2010-01-01から1年間の記事一覧

Kyoto Tycoon memcached plugin VS memcached のベンチを取ってみた

#!/usr/bin/env perl use strict; use warnings; use Benchmark qw(:all); use Cache::Memcached::Fast; my $mf = Cache::Memcached::Fast->new( { servers => ['127.0.0.1:2010'] } ); my $mfm = Cache::Memcached::Fast->new( { servers => ['127.0.0.1:11…

KTのHTTPとMemcachedプロトコルのベンチを取ってみた

環境は以下の通り mac mini 2.66GHz 4GB RAM kyotocabinet 1.2.30 kyototycoon 0.9.18 KTをMemcachd pluginサポート起動 ktserver -plsv /usr/local/lib/ktplugservmemc.dylib -plex 'port=2010'ベンチを取ったコードはこんな感じ とりあえずsetのベンチ #!/…

お手軽gitリモートリポジトリの作り方メモ

git

リモートリポジトリの作成 @example.com cd ~ mkdir git mkdir git/FooBar.git cd git/FooBar.git git --bare init --shared=trueローカルリポジトリからpush mkdir FooBar cd FooBar git init touch README git add README git commit -a -m "initial impor…

Ubuntu 10.10 に XML::LibXMLをインストールする

一身上の都合でMacが使えなくなったのでUbuntuが入ったラップトップを引っ張り出してきたついでに、10.10をインストールして XML::LibXMLをインストールしようとしたらlibxml2が見つからないと怒られた。 hide@localhost:~$ perl Makefile.PL enable native …

Jetty のベンチマークを取ってみた

- Linux version 2.6.18-164.el5xen - Memory: 532480k - http://localhost:8080/ Jetty 6 w/o keepalive concurrency num [#/sec] 10 10000 1352.23 100 10000 3793.19 1000 10000 3836.32 w/ keepalive concurrency num [#/sec] 10 10000 3351.16 100 1000…

QRコードを表示するapp.psgi

QRコードを表示するだけの簡単なお仕事を大量にさばきたいって言われたので書いてみた。 use Imager::QRCode; use Plack::Request; my $qrcode = Imager::QRCode->new( size => 2, margin => 2, version => 1, level => 'M', casesensitive => 1, lightcolor…

cronologを32bit環境下で動かすときの注意

lighttpdを使ってるとログローテートにcronologをよく使うと風の噂でよく聞きます。そんなcronologをそのまま32bit環境下で動かすとファイルサイズ2GBを超えて書き込めないですねーというありがたい説法をid:kazuhookuさんにしてもらいました。要は32bitアプ…

Macのデフォルトのファイルディクリプタ数は最大256

mac

Macで ab -c 1000 -n 10000 http://example.comとかすると socket: Too many open files (24)とか怒られる。 CentOSとかなら大丈夫なのに。おもむろに ulimit -nとかしてファイルディスクリプタの制限値を見ると、Macは 256おふっ。 ちなみにCentOS 5.3だと1…