« 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