给 python mod_wsgi 小小的优化

2011-07-09

看了下 mod_wsgi 的文档。那就要 稍微榨下服务器的性能了。呵呵

主要优化参数:

WSGIDaemonProcess 的 processes,threads, maximum-requests

processes 主要是进程数 建议不要大于 cpu数量。默认进程数量 仅1个

threads 每进程的线程数量我设置了 25。 默认是 15

maximum-requests 每进程接受多少个 request 后重启。以释放内存和减少内存泄露问题。 我设置了 10000。 默认设置为0,就是不限制request接受数量。

设置位置 server config, virtual host:

WSGIDaemonProcess mysite.com processes=8 threads=25 maximum-requests=10000

这样的话 并发就是 8x25 = 200 呵呵

参考文档 http://code.google.com/p/modwsgi/wiki/ConfigurationDirectives