at_yasu's blog

ロード的なことを

change to mod_python for mod_wsgi.


Django App をapacheで動かしているんだけど、mod_pythonとmod_wsgiでどうかわるのかしらと思い、少しばかり試してみた。

  • FreeBSD 8.0-R
  • Apache 2.2.13
  • python 2.5.4
  • mod_python 2.7.11
  • mod_wsgi 2.8
  • memcached 1.2.8


結果的には、若干、起動時のパフォーマンスが速くなったかな程度。


そもそも、memcachedが動いているから、連続してアクセスしてもほとんど回線帯域とマシンスペックで頭打ちかと。



memcacheが死んだ状態だと、こんなパフォーマンス。

・mod_python

[yasui@MacMini: ~/tmp][15:37] $ /usr/bin/time curl http://tewi.a-yasui.info/ > log
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 37438    0 37438    0     0   3724      0 --:--:--  0:00:10 --:--:--  9378
       10.05 real         0.00 user         0.00 sys


・mod_wsgi

[yasui@MacMini: ~/tmp][15:39] $ /usr/bin/time curl http://tewi.a-yasui.info/ > log2
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 37438    0 37438    0     0   3870      0 --:--:--  0:00:09 --:--:-- 10356
        9.68 real         0.00 user         0.00 sys