【问题标题】:Socket server performance套接字服务器性能
【发布时间】:2015-11-20 06:11:38
【问题描述】:

我正在开发网络套接字应用程序。从前端,每个应用程序将有一个套接字。但我不确定后端。我们将 Python 和 nginx 与 Flask-socketIO 和 socket-io 客户端库一起使用。该架构将用于通知前端发生了更改并且应该更新数据。

以下是我的疑问 - 服务器上将创建多少个套接字和线程? 可以在不同连接之间共享套接字吗? 有什么工具可以分析socket打开的次数吗?

【问题讨论】:

    标签: python node.js sockets nginx socket.io


    【解决方案1】:

    您可以在 linux 机器上使用netstat -np 来查找目前没有打开的端口。 此外,这篇文章也可能对您有所帮助。 TCP : two different sockets sharing a port?

    【讨论】:

      【解决方案2】:

      服务器上将创建多少个套接字和线程?

      与入站连接一样多的套接字。至于线程,这取决于您的架构。可能是一个,可能与套接字相同,可能介于两者之间,可能更多。无法回答。

      一个socket可以在不同的连接之间共享吗?

      不,当然不是。这个问题没有意义。套接字是连接的端点。

      有什么工具可以分析socket打开的次数吗?

      netstat 工具。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-08-30
        • 2014-01-13
        • 2011-11-19
        • 2011-04-21
        • 2013-02-11
        • 2014-11-13
        • 2012-07-02
        相关资源
        最近更新 更多