2008-03-01から1ヶ月間の記事一覧

続 memcached-client with ConsistentHashing

ちゃんと検証した 4つのサーバに1000個の値を追加した後、サーバを5つに増やした時のミスキャッシュ率 require 'rubygems' require 'memcache' require 'mem_cache_with_consistent_hashing' COUNT = 1000 def set m m.flush_all COUNT.times {|v| m.set("ke…

さらに cas と getsを追加して、テストとRDocを書いて patchを作ってrubyforgeにPOSTした

http://rubyforge.org/tracker/index.php?func=detail&aid=19075&group_id=1513&atid=5923英語力がやばすぐる。

memcache-client の append と prependの対応

mecached 1.2.4から、元々ある文字列の前後に文字列を足す appendとかprependがサポートされた。これは統計情報をmemcachedに蓄積したい場合に便利なんだけど rubyのmemcache-client 1.50では対応していない require 'memcache' class MemCache def prepend(…

memcached with ConsistentHashing

rubyの memcache-client の http://www.hyuki.com/yukiwiki/wiki.cgi?ConsistentHashing 対応版があった。 sudo gem install consistent_hashing とかで入れて require 'rubygems' require 'mem_cache_with_consistent_hashing' cache = MemCacheWithConsist…

Amazon Wishlist

自分の名前を検索したら、同姓同名が 32人もいてセーフだった!!!

merb with ebb

git headのmerbは 今話題の ebbに対応している。ということで hello と出力するだけのベンチマークを取ってみた。事前準備 $ yum install git $ yum install glib2-devel $ git clone git://github.com/wycats/merb-core.git $ git clone git://github.com/w…

x61にcobbler経由でubuntuを入れる

cobblerはお手軽に pxebootableな環境を作れるdeamon,主にRedHat系向け 前提 subnet 192.168.11.0/24まず母艦のCentOSにcobblerと必要そうなものを入れる sudo yum install cobbler sudo yum install yum-util sudo yum install dhcp /var/lib/cobbler/setti…

puppetで puppetmasterd.conf の位置を変える

SVNで管理するため puppetmasterd.conf と modules,templates などがあるディレクトリを同じディレクトリ以下にしたい。 puppetmasterd --helpでオプションを見たが存在しない。puppetmasterdのコードを読むと result.each { |opt,arg| case opt when "--dae…