簡體   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