Guest User

Untitled

a guest
Jan 14th, 2011
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.29 KB | None | 0 0
  1.  
  2. commit 0a516732472cb233993dc61f93f7be25e483872f
  3. Author: Chiyoung Seo <[email protected]>
  4. Commit: Steve Yen <[email protected]>
  5.  
  6. MB-3255 - Avoid the hashtable visit in the vbucket deletion.
  7.  
  8. We observed that the vbucket deletion from memory hashtable
  9. sometimes takes more than 5 sec on Windows, and the hashtable
  10. visit to update the memory usage consumes most of its execution
  11. time. This change fixes the issue by maintaining the aggregated
  12. memory usage by all the items in each hashtable.
  13.  
  14. Change-Id: I425504a23b3c018a2d10f4d3913b21f0f66f0d47
  15. Reviewed-on: http://review.membase.org/4251
  16. Reviewed-by: Dustin Sallings <[email protected]>
  17. Tested-by: Dustin Sallings <[email protected]>
  18. Tested-by: Chiyoung Seo <[email protected]>
  19. Reviewed-by: Steve Yen <[email protected]>
  20.  
  21. commit 650688c5976719befdc97ccc50ce3479da98e563
  22. Author: Chiyoung Seo <[email protected]>
  23. Commit: Dustin Sallings <[email protected]>
  24.  
  25. MB-3246 - Destroy all sqlite statement instances in DB close function.
  26.  
  27. DB close function fails when flush_all is executed because sqlite
  28. statement instances for the meta tables are not destroyed correctly.
  29. This change fixes this issue by destroying all the sqlite instances
  30. in DB close function.
  31.  
  32. Change-Id: Ied25ae63b89229030c4aa782992b43f4f8fbe95f
  33. Reviewed-on: http://review.membase.org/4255
  34. Tested-by: Dustin Sallings <[email protected]>
  35. Reviewed-by: Dustin Sallings <[email protected]>
  36.  
  37. commit ad1d02a88591411281f7366cbe76c19266376c6f
  38. Author: Trond Norbye <[email protected]>
  39. Commit: Dustin Sallings <[email protected]>
  40.  
  41. Write vbucket filter in a compact form
  42.  
  43. Instead of listing all of the individual buckets all ranges that span
  44. more than two numbers will be written as [start,end].
  45.  
  46. Ex:
  47.  
  48. { 1, 2, 3, 4, 5, 6, 7, 8, 9 } ==> { [1,9] }
  49. { 1, 2, 3, 4, 5, 6, 7, 8, 9, 100, 101 } ==> { [1,9], 100, 102 }
  50. { 1, 2, 3, 4, 5, 6, 7, 8, 9, 100, 101, 102 } ==> { [1,9], [100,102] }
  51.  
  52. Change-Id: I6597f78f0826c339f7e155fac008cff8b7a5a79f
  53. Reviewed-on: http://review.membase.org/4250
  54. Reviewed-by: Dustin Sallings <[email protected]>
  55. Tested-by: Dustin Sallings <[email protected]>
  56.  
  57. commit 6d6726fb5c820f793cc7b76eaac2c9f144eacf0a
  58. Author: Bin Cui <[email protected]>
  59. Commit: Dustin Sallings <[email protected]>
  60.  
  61. Mb-3259 - use 'kv_{n}' format for kv table
  62.  
  63. After spliting one kv table into multiple tables, need to find all
  64. kv tables in format 'kv_{n}' and enumerate these tables to inject data.
  65.  
  66. Change-Id: Ia51e2f0122f574ddc44099548f075f15c9786f6b
  67. Reviewed-on: http://review.membase.org/4236
  68. Reviewed-by: Dustin Sallings <[email protected]>
  69. Tested-by: Thuan Nguyen <[email protected]>
  70.  
  71. commit be41b630f0e3f04095cad29ee6ce57040bc6fb59
  72. Author: Dustin Sallings <[email protected]>
  73. Commit: Chiyoung Seo <[email protected]>
  74.  
  75. MB-3296: Delete any expired objects at startup.
  76.  
  77. We will load all items we find on disk, but expired items will be
  78. unavailable. This would normally take care of itself, but the system
  79. would consume more resources than necessary for up to an hour.
  80.  
  81. This change detects that a loaded item is expired and immediately
  82. deletes it as if a client had requested it.
  83.  
  84. Change-Id: Ibe0748d8fc57903ce57dcb2b96f0093d4f98ccfa
  85. Reviewed-on: http://review.membase.org/4244
  86. Reviewed-by: Chiyoung Seo <[email protected]>
  87. Tested-by: Chiyoung Seo <[email protected]>
  88.  
  89. commit 81f15a4097f248e23eb7b98548d3d43f8af55f26
  90. Author: Dustin Sallings <[email protected]>
  91. Commit: Chiyoung Seo <[email protected]>
  92.  
  93. Don't try to avoid loading expired items from disk.
  94.  
  95. Due to the time that the clock initialized in memcached, this never
  96. actually worked, and would cause us to be unable to cleanup missing
  97. data (and potentially lead to duplicate keys, etc...)
  98.  
  99. Change-Id: Ie5b058baf85244b73971ac13578e20175fd2ef11
  100. Reviewed-on: http://review.membase.org/4243
  101. Reviewed-by: Chiyoung Seo <[email protected]>
  102. Tested-by: Chiyoung Seo <[email protected]>
  103.  
  104. commit 947cc68a5c6bf3389f0bac4d9b27d11fb2e5a932
  105. Author: Dustin Sallings <[email protected]>
  106. Commit: Chiyoung Seo <[email protected]>
  107.  
  108. Queue delete when deleting an expired object.
  109.  
  110. Previously, a delete against an expired item would be considered
  111. NOT_FOUND and we wouldn't see a need to queue deletion for it. This
  112. allows us to tell the difference and do the right thing.
  113.  
  114. Change-Id: Ia97e814902039156b7f68a92723945974f67ae28
  115. Reviewed-on: http://review.membase.org/4242
  116. Reviewed-by: Chiyoung Seo <[email protected]>
  117. Tested-by: Chiyoung Seo <[email protected]>
  118.  
  119. commit 3055a8f68d4ee5db42ed69f4f30dce63c02fb758
  120. Author: Trond Norbye <[email protected]>
  121. Commit: Dustin Sallings <[email protected]>
  122.  
  123. MB-3269 Replica is very slow after fail over and rebalance
  124.  
  125. This was caused by using the wrong variable to determine when to
  126. request an ACK from the other end. The variable we used would be
  127. incremented every time we tried to fetch an item from our message
  128. queue, but the item would not be sent on the wire if the item wasn't
  129. in memory. This resulted in that we only checked a subset of
  130. the values if it was time to insert an ack...
  131.  
  132. The test to see if the ack window was full checked the
  133. distance between the current sequence number and the last sequence
  134. number we received.
  135.  
  136. Change-Id: Iaa2020cdceb34f24f164919e942704073923909f
  137. Reviewed-on: http://review.membase.org/4241
  138. Tested-by: Dustin Sallings <[email protected]>
  139. Reviewed-by: Dustin Sallings <[email protected]>
  140.  
  141. commit 8fd0e7c26f59065d7c5e8ab6a6d2e937710e9c1a
  142. Author: Trond Norbye <[email protected]>
  143. Commit: Dustin Sallings <[email protected]>
  144.  
  145. Improve the stats for a tap connection
  146.  
  147. Decode the tap connect flags and the vbucket list into a human
  148. readable form:
  149.  
  150. STAT eq_tapq:anon_2:flags 20 (ack,vblist)
  151. STAT eq_tapq:anon_2:vb_filter { 767, 768 }
  152.  
  153. Change-Id: I8c63246033ac1723fbe270477a899476cde3eb9a
  154. Reviewed-on: http://review.membase.org/4239
  155. Reviewed-by: Dustin Sallings <[email protected]>
  156. Tested-by: Dustin Sallings <[email protected]>
Advertisement
Add Comment
Please, Sign In to add comment