![]() | 1 twm 2013-01-16 10:29:58 +08:00 换回php吧 |
3 phuslu 2013-01-16 10:34:19 +08:00 ![]() 安装 gevent, 然后 Gunicorn 的 gevent worker 来跑 flask 试下. |
![]() | nbsp; 4 ratazzi 2013-01-16 10:46:20 +08:00 pymsql 是纯 python 的,这就慢了一节了,多跑几个 workers 试下 |
![]() | 5 muxi 2013-01-16 10:52:37 +08:00 这个有点低,差个数量级啊,Flask不至于慢成这样,自己找找原因吧 之前用tornado写一个CMS基本上是PHP的3倍的QPS |
![]() | 6 Js 2013-01-16 10:52:43 +08:00 ![]() pymysql极端情况下要比mysqldb慢几十倍,而php的mysql要比python的mysqldb稍微快一点 不需要异步就用mysqldb, 要异步gevent+ pymysql(Cython之, 有个文件raise异常的地方需要改一下), gevent+umysql, eventlet+mysqldb(eventlet.db_pool) |
![]() | 10 liuxurong OP |
![]() | 11 |
![]() | 13 Js 2013-01-16 11:57:05 +08:00 ![]() @liuxurong mysqldb会堵塞掉整个gevent, 这样gevent的优势就不明显了,所以我上面没写gevent+mysqldb, 试换成umysql或者Cython编译过的pymysql. 另外最好能把测试代码贴一下 |
![]() | 14 ratazzi 2013-01-16 12:47:10 +08:00 上了 gevent 而且用了 sqlalchemy 的话,用这个 https://github.com/hongqn/umysqldb 吧 |
![]() | 15 openroc 2013-01-16 14:13:43 +08:00 nginx + uwsgi + flask + mysql 用相同的uwsgi和phpcgi,比较一下,哈哈,最好能贴个图上来。:) |
16 yxlwfds 2013-03-02 19:48:59 +08:00 |