各位同学大家好,我今天用tornado做一个服务,要求并发能力高。我按照tornado的官方,配置启动服务器
sockets = tornado.netutil.bind_sockets(8888)
tornado.process.fork_processes(0)
server = HTTPServer(app)
server.add_sockets(sockets)
ioloop.IOLoop.instance().start()
然后在启动后去测试,并发能力每秒只有100左右的并发。我单独用cprofile跑了一下方法,发现执行的接口方法速度并不慢,所以这里就是应该是web服务器并发能力不行。虽然可以用nginx做反向代理提高并发。但有没有tornado自身的方法提高性能呢?顺便一提,我所有的接口都是用 异步协成的模式做的。所以请教大神指点如何提高tornado服务器的并发能力。谢谢
我希望单台服务器每秒可以达到1w的并发