上次的测试见《小测几种python web server的性能》。
前两天参加了PyCon2012上海站。虽然今年的PyCon被各种吐槽,但还是有点收获的。比如ShellXu的元编程,赖总的state/message,沈大侠谈的pypy等。
回来就想测一下用pypy跑web应用看看性能如何。顺便也对上次的测试范围作了点扩大化。
PyCon上谈到的Pyramid我虽然没用过,但是前身Pylons和Turbogears我是用过的,只是现在对这种重量级的东西兴趣不大。
轻量级的框架除了上次测试用到的web.py以外,bottle和flask也是很热的东西,尤其是flask,但是因为它对Werkzeug的依赖令我不是很喜欢——我不喜欢名字不好念的东西,除了Werkzeug以外还有像Django这种。
不过这次还是都拿来测了。软硬件环境与上次测试相同。测试代码功能都是 your IP。bottle和flask的测试代码由令狐虫(http://ch-linghu.me/blog/)友情提供,特此鸣谢。
Server都是用的gunicorn default(sync),单进程。没有特别精确统计,取近似平均值。
RPS测试 | WSGI helloworld | Web.py YourIP | Bottle Your IP | Flask Your IP |
---|---|---|---|---|
python |