SOCKET连接优化需要注意的地方。

来源:互联网 发布:反清复明 知乎 编辑:程序博客网 时间:2024/05/16 11:27

       大家都知道网络连接是一个非常费资源的东西,进行一个网络连接时,要分配相应的cpu资源,内存资源,缓存资源等等。

       在SP类行业类得平台中,因为通道开开停停的情况比较突出。技术上很多时候不能及时跟上,而且会长时间放置一个不能正常连接的通道。时间长了好多不能正常使用的通道一直闲置,造成了大量的CPU,内存等的浪费。大多数的程序员会想一两个网络线程能占多少资源啊,其实不然,如下:

 

      在一次优化过程中,讲两条CMPP的通道关闭,CPU立刻有原来的50%降到 35%  ,通道正常跑的时候CPU消耗是没有这么大的,但是因为通道关闭,不断在登录,导致大量的网络交互,消耗资源。可能也有一部分代码原因,但是这个问题提示我们,网络连接这个东西能优化多少一定要优化多少。