用戶端 和 redis服務端串連時候,臨時tcp的連接埠不夠的時候怎麼辦?

來源:互聯網
上載者:User
  1. 服務端的連接埠總是有限的,如果在大並發的情況下,redis服務端是如何分配零時連接埠的

2.im服務中 服務端的是如何分配串連連接埠的,大量的串連過來時,如果臨時連接埠不夠用,是否其他串連就串連不進來,還是先分配一個假的連接埠,等執行的時候重新分配

回複內容:

  1. 服務端的連接埠總是有限的,如果在大並發的情況下,redis服務端是如何分配零時連接埠的

2.im服務中 服務端的是如何分配串連連接埠的,大量的串連過來時,如果臨時連接埠不夠用,是否其他串連就串連不進來,還是先分配一個假的連接埠,等執行的時候重新分配

Redis Socket.

這種情況是存在的,但是一般情況下redis的單個命令耗時很短,很少有用戶端會長時間佔用串連不釋放(串連池是個例外,不過是利好),同時redis本身是可以限制用戶端串連的數量的,預設是10000,而連接埠的範圍是1024~32768之間,數量是足夠的,同時單一進程可開啟檔案數也是有限制的,基本都不會超過連接埠數量。
個人覺得超過連接埠數量的情況還是很少的,不過如果真的發生這種問題在tcp connect()的時候就會出錯,屬於核心錯誤,用戶端根本無法串連上伺服器,所以這時候服務端也無法進行分配假的連接埠這種處理吧。

提供一篇文章:http://blog.csdn.net/guowake/article/details/6615728

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.