tornado 如何配置高并发服务器

各位同学大家好,我今天用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的并发

阅读 3.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏