libQtShadowsocks
libQtShadowsocks copied to clipboard
连接人数比较多的情况下会出错占用cpu也较高
作者您好。感谢你提供这款免费的windows下面的工具。 我在使用2.02版本过程中,如果客户端连接人数比较多的情况下,经常遇到下面错误提示,请问该如何解决?
Error: QEventDispatcherWin32::registerTimer: Failed to create a timer<当前程序已使用了windows管理器对象的系统允许的所有句柄>
然后就有许多Info: TCP connection timeout说明不断滚动刷屏不止。接着占用服务端cpu也会上升。希望能提供解决方法。谢谢。
接着补充一下,占用服务器cpu比较高后的几个小时之后,程序发生异常中止执行。 我用的是windows2012服务器操作系统。请作者查查是什么原因。之前我尝试用1.10版本,从开始执行到运行一两天后,也会出现程序异常中止执行。连接人少的时候可以一周甚至10天运行没问题,人多连接的时候就会出现上面问题。 我不知道是不是连接人数多的原因,还是因为shadowssocks客户端程序原因(人多的时候有人用andriod和ios客户端连接,人少的时候只用windows客户端连接)?谢谢。
每一个TCP Connection创建一个新的QTimer用来追踪连接是否超时,用作客户端不明显,然而作为服务端连接人数多可能确实会到达Windows允许的句柄上限
建议加一个自动重启的吧。 每天凌晨自动重启一下。 我现在的是判断内存占用情况,超过50M就给重启一下,中断也就是5秒左右
@zhensss 求判断内存占用自动重启的方法。