Home
Sign Up
Sign In
V2EX
›
问与答
部署 tornado 的时候,启动多少个进程算是合理呢
maga
·
Aug 13, 2014
· 4022 views
This topic created in 4343 days ago, the information mentioned may be changed or developed.
部署tornado的时候,启动多少个进程算是合理呢? 我8G内存的服务器,每个请求大约花500ms。
Tornado
进程
部署
4 replies
•
2014-08-15 00:39:11 +08:00
1
sujin190
Aug 13, 2014
1
如果使用同步的数据库driver的话,比如pymongo,cpu数*2+2是比较合理的,当然数据库要优化好,如果使用异步数据库驱动的话,那就cpu数量就可以或者cpu数+1,使用不同进程数压测下呗
2
maga
OP
Aug 14, 2014
@
sujin190
每个请求500ms,大部分时间是花在外部restfull API 调用,数据库压力不大。 压测是怎么做的呢
3
sujin190
Aug 14, 2014
@
maga
ab呗,看cpu、io使用率,是在你的api中又调用了外部的http api么?如果这样使用tornado异步http client话其实和使用异步数据库driver是一样的,其实最主要还是看是否io阻塞啦,io阻塞时间长就多开几个进程
4
maga
OP
Aug 15, 2014
@
sujin190
是的,4核CPU, 我打算打个20个tornado进程,拍脑袋的
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Solana
·
2778 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms ·
UTC 14:59
·
PVG 22:59
·
LAX 07:59
·
JFK 10:59
♥ Do have faith in what you're doing.
❯