memcached

TCP close()だけに着目してmemcache-clientを覗いてみる

/usr/lib/ruby/gems/1.8/gems/memcache-client-1.7.2/lib/memcache.rbで「:vimgrep /^\s*\(class\|module\)\s/ % | cw」と打ってやると… 1 memcache.rb|31 col 1| class MemCache 2 memcache.rb|920 col 1| class Server 3 memcache.rb|1073 col 1| class Me…

memcache-clientライブラリ使用時に気になったこと

こんなコードを書いて接続数を増やそうとすると40接続あたりで一気に全ての接続が切れてしまう。 require 'rubygems' require 'memcache' 1.upto(100) do c = MemCache.new 'localhost:11211' c.stats sleep 0.3 end sleep 200 tcpdumpで眺めていたらmemcach…

ちょこっとcode reading

ここまでのあらすじ稼働中のmemcachedでときどき反応がなくなることがあったので、ちょっとstatsの結果を見てみたところ、そのmemcachedだけconnection_structuresの値が異常に多かった。で、connection_structuresってどういう風に増えていくのか、Web上に…

telnetでお話

doc/protocol.txtが入っていたので、読みながらtelnetでお話してみる。 set 1234 32 0 8 qwertyui STORED set 5678 32 0 8 asdfghjk STORED get 1234 VALUE 1234 32 8 qwertyui END get 5678 VALUE 5678 32 8 asdfghjk ENDたのしい。

memcached install

もひとつ。 1058 wget http://www.monkey.org/~provos/libevent-1.3d.tar.gz 1059 tar -zxvf libevent-1.3d.tar.gz 1060 cd libevent-1.3d 1061 ls 1062 ./configure 1063 make 1064 sudo make install 1065 cd ../ 1066 wget http://www.danga.com/memcache…