繁体   English   中英

龙卷风可以使用其默认的HTTP服务器支持50个-100个Websocket客户端,而无需涉及ngnix

[英]Can tornado support 50 -100 websocket clients using its default http server without involving ngnix

我有一个应用程序,它处理一些基本操作的websocket和http请求,并通过套接字使用推送数据。 没有什么是计算密集型的。 当前,某些文件拖尾,偶尔的文件读/写与繁重的处理有关。 我想将此部署到Linux。 我没有静态文件要处理

龙卷风应用程序可以在不需要ngnix的情况下处理50-100个websocket和http客户端吗? 我不想为此使用其他服务器。 它可以自己处理几个客户?

我在任何地方搜索都会得到ngnix,并且我不想参与其中

是的,Tornado可以轻松处理50-100个websocket和http客户端,而无需Ngnix。 如果在单独的端口上运行多个Tornado进程,则仅需要Nginx作为反向代理。

如果您在单个端口上运行单个进程或多个进程,则不需要Nginx。

我见过一些基准测试,这些基准表明,如果响应消息的大小约为100 KB,则单个Tornado进程可以每秒处理约5,000个连接。 每秒超过20,000个请求,响应大小为1 KB。 但这还取决于您的CPU速度。

我认为可以安全地假设平均CPU和1 GB RAM左右,您每秒可以轻松处理大约2,000-3,000个请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM