1. 程式人生 > >SOCKET連線優化需要注意的地方。

SOCKET連線優化需要注意的地方。

       大家都知道網路連線是一個非常費資源的東西,進行一個網路連線時,要分配相應的cpu資源,記憶體資源,快取資源等等。

       在SP類行業類得平臺中,因為通道開開停停的情況比較突出。技術上很多時候不能及時跟上,而且會長時間放置一個不能正常連線的通道。時間長了好多不能正常使用的通道一直閒置,造成了大量的CPU,記憶體等的浪費。大多數的程式設計師會想一兩個網路執行緒能佔多少資源啊,其實不然,如下:

      在一次優化過程中,講兩條CMPP的通道關閉,CPU立刻有原來的50%降到 35%  ,通道正常跑的時候CPU消耗是沒有這麼大的,但是因為通道關閉,不斷在登入,導致大量的網路互動,消耗資源。可能也有一部分程式碼原因,但是這個問題提示我們,網路連線這個東西能優化多少一定要優化多少。