星期四, 4月 25, 2013

memkeys:用 C++ 寫的 mctop (memcache top)

memkeys:用 C++ 寫的 mctop (memcache top)
http://blog.gslin.org/archives/2013/04/25/3308/memkeys%ef%bc%9a%e7%94%a8-c-%e5%af%ab%e7%9a%84-mctop-memcache-top/

在「mctop:memcache top」介紹過由 Etsy 所開發的 memcache top 工具 mctop

這套軟體用 Ruby 寫,其實就是個 sniffer + packet analyzer,但這套軟體有效能問題。在流量很高的時候無法處理所有封包,而變成 sampling 類型的監控。

Tumblr 用 C++ 新寫了一個版本,叫做 memkeys。依照軟體的說明,在 1Gbps 滿載時 mctop 約 50% 到 75% 的 packet drop (sampling rate 約 25% 到 50%),而 memkeys 只有 3% packet drop (sampling rate 約 97%):「Open Source – Memcache Top」。

This was originally inspired by mctop from etsy. I found that under load mctop would drop between 50 and 75 percent of packets. Under the same load memkeys will typically drop less than 3 percent of packets. This is on a machine saturating a 1Gb network link.


效能好不少 :p

Related Posts:

mctop:memcache top Facebook 的 Memcache 架構… 網路陸陸續續恢復了… HiNet 到 Google 改走國際線路,packet loss rate 反而降下來… 送出 ooxx HTTP Header 提升安全性…

shared via http://feedly.com

沒有留言: