同时连接20人后workerman崩溃了。。。。。。。

ldldld

拿gateway做小游戏,同时连接了20人就崩溃了。。。。

虽然是用的windows版本做开发性能可能远不如linux,但是20人就跪让我不知道该如何处理了。

崩溃前上行带宽只占到50KB/s,下行60KB/s,内存占用基本可以忽略,只有几十M,cpu也不到5%。

看手册说是地址没设置好,但是我开始运行是好好的,感觉不是地址的问题。

同时连接几人时是不会崩溃的,只有人数接近20人时才崩溃。

不求windows版本能支持上千人,能百来号人就够用了。

求解决办法,谢谢版主大大。

阅读 2460
2个回答

ldldld

换了个register端口还是少数几人运行时没问题,人多了就跪。。。。

服务器用阿里云最低配1核1G内存,还有美国机房的独立服务器4核8线程8G内存都基本在20人左右时玩一会儿就跪。

不知道是不是php设置出问题了还是什么。

  • 暂无评论
walkor

可能是业务问题,比如业务有致命错误导致进程退出。或者执行了exit die语句将进程退出了。

你可以用workerman-chat试验下,先不要自己写代码,排除自己的业务代码问题。

另外windows系统有一些资源限制,比如单个进程只能打开200+个连接,还有快速回收端口等优化都需要自己找资料做一下。

  • 暂无评论