远程 Websocket 服务器性能
Remote Websocket server performance
我创建了一个php websocket server, 和一个php websocket client, websocket client 与server 通信使用JSON 格式, 每条消息代表一个操作来处理网络套接字服务器。
当 运行 本地主机中的客户端和服务器时,我可以达到大约 35 operations/sconds,当 运行 客户端和 websocket 服务器时,结果相同在生产服务器上,但 运行 本地主机(我的机器)中的客户端与生产 websocket 服务器(远程)只会导致 5 operations/seconds.
使用远程 websocket 服务器时性能不佳的原因可能是什么?
通过更改 websocket 客户端应用程序逻辑(异步而不是同步发送消息)解决,通过使用该方法,我们将分数提高到 100 以上 operations/s。
归功于 Jérôme Richard(请参阅问题评论)
我创建了一个php websocket server, 和一个php websocket client, websocket client 与server 通信使用JSON 格式, 每条消息代表一个操作来处理网络套接字服务器。 当 运行 本地主机中的客户端和服务器时,我可以达到大约 35 operations/sconds,当 运行 客户端和 websocket 服务器时,结果相同在生产服务器上,但 运行 本地主机(我的机器)中的客户端与生产 websocket 服务器(远程)只会导致 5 operations/seconds.
使用远程 websocket 服务器时性能不佳的原因可能是什么?
通过更改 websocket 客户端应用程序逻辑(异步而不是同步发送消息)解决,通过使用该方法,我们将分数提高到 100 以上 operations/s。 归功于 Jérôme Richard(请参阅问题评论)