Skip to content
This repository has been archived by the owner on Dec 10, 2019. It is now read-only.

连接人数比较多的情况下会出错占用cpu也较高 #172

Open
beyondtang opened this issue Mar 2, 2018 · 4 comments
Open

连接人数比较多的情况下会出错占用cpu也较高 #172

beyondtang opened this issue Mar 2, 2018 · 4 comments
Labels

Comments

@beyondtang
Copy link

作者您好。感谢你提供这款免费的windows下面的工具。
我在使用2.02版本过程中,如果客户端连接人数比较多的情况下,经常遇到下面错误提示,请问该如何解决?

Error: QEventDispatcherWin32::registerTimer: Failed to create a timer<当前程序已使用了windows管理器对象的系统允许的所有句柄>

然后就有许多Info: TCP connection timeout说明不断滚动刷屏不止。接着占用服务端cpu也会上升。希望能提供解决方法。谢谢。

@beyondtang
Copy link
Author

接着补充一下,占用服务器cpu比较高后的几个小时之后,程序发生异常中止执行。
我用的是windows2012服务器操作系统。请作者查查是什么原因。之前我尝试用1.10版本,从开始执行到运行一两天后,也会出现程序异常中止执行。连接人少的时候可以一周甚至10天运行没问题,人多连接的时候就会出现上面问题。
我不知道是不是连接人数多的原因,还是因为shadowssocks客户端程序原因(人多的时候有人用andriod和ios客户端连接,人少的时候只用windows客户端连接)?谢谢。

@librehat librehat added the bug label Mar 4, 2018
@librehat
Copy link
Contributor

librehat commented Mar 4, 2018

每一个TCP Connection创建一个新的QTimer用来追踪连接是否超时,用作客户端不明显,然而作为服务端连接人数多可能确实会到达Windows允许的句柄上限

@ZhensJoke
Copy link

建议加一个自动重启的吧。
每天凌晨自动重启一下。
我现在的是判断内存占用情况,超过50M就给重启一下,中断也就是5秒左右

@rikyotei
Copy link

rikyotei commented Aug 4, 2018

@Zhensss 求判断内存占用自动重启的方法。

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

4 participants