« chasen.org 復活 | メイン | MECAPIを182倍高速にしてみた »

2007年04月15日

AjaxIME 高速化

AjaxIMEへのリクエストが近頃増えてきてサーバリソースが圧迫されつつあるので CGI をやめて prefork ベースの AjaxIME 専用HTTP サーバ(C++)を作ってみました。CGI だと、毎回プロセスが fork されて、そのつど mecab の辞書の mmap やら初期化やらがよばれていました。 prefork することでそれらが永続化されるので、全体として約3倍ほど高速になりました。 (52.10 qps → 176.93 qps)
ネットワークの遅延がなければ、ほとんどストレスはないと思います。

投稿者 taku : 2007年04月15日 00:21

トラックバック

このエントリーのトラックバックURL:
http://chasen.org/~taku/blog/mt-tb.cgi/224