我们有应用程序涉及C ++套接字服务器,与C ++服务器通信的Flash客户端和为Flash客户端提供crossdomain.xml的Python套接字服务器。 C ++服务器调用REST操作并将结果返回给Flash客户端。所有这些都托管在Linux 64位服务器上 - Debian。
对于我们的一些用户,当游戏服务器尝试从套接字读取时(在recv()上),我们有很多“通过对等方重置连接”。 Flash策略服务器也具有与“通过对等方重置连接”相似的数量。
我正在寻找想法,资源这个问题的原因是什么。当然,这不是来自服务器过载 - 用户是什么 - 有时是3个用户,有时是300个用户。
我们在私人服务器上进行了测试,情况也是如此。
我们怀疑解决了这个问题:
我们做了什么:
我们的想法:
我知道“梨连接重置”的原因 - 我在stackOverFlow和google中检查了很多 - 但是我找不到解决这个问题的方法。
答案 0 :(得分:2)
“通过对等方重置连接”与服务器过载无关,它是一条消息,告诉您远程客户端(或您与客户端之间的某些网络设备)主动关闭网络连接。
这可能是网络故障的迹象(家庭网关认为连接超时或您自己的防火墙决定连接空闲和超时),或者更可能是客户端崩溃或用户只是导航离开页面所以Flash客户端关闭。
如果没有真正遇到麻烦的人的意见,我认为你不会轻易诊断问题。