參數(shù) | 默認(rèn)配置 | 調(diào)整配置 | 說明 |
---|---|---|---|
fs.file-max | 1048576 | 9999999 | 所有進(jìn)程打開的文件描述符數(shù) |
fs.nr_open | 1635590 | 1635590 | 單個(gè)進(jìn)程可分配的最大文件數(shù) |
net.core.rmem_default | 124928 | 262144 | 默認(rèn)的TCP讀取緩沖區(qū) |
net.core.wmem_default | 124928 | 262144 | 默認(rèn)的TCP發(fā)送緩沖區(qū) |
net.core.rmem_max | 124928 | 8388608 | 默認(rèn)的TCP最大讀取緩沖區(qū) |
net.core.wmem_max | 124928 | 8388608 | 默認(rèn)的TCP最大發(fā)送緩沖區(qū) |
net.ipv4.tcp_wmem | 4096 16384 4194304 | 4096 16384 8388608 | TCP發(fā)送緩沖區(qū) |
net.ipv4.tcp_rmem | 4096 87380 4194304 | 4096 87380 8388608 | TCP讀取緩沖區(qū) |
net.ipv4.tcp_mem | 384657 512877 769314 | 384657 512877 3057792 | TCP內(nèi)存大小 |
net.core.netdev_max_backlog | 1000 | 5000 | 在每個(gè)網(wǎng)絡(luò)接口接收數(shù)據(jù)包的速率比內(nèi)核處理這些包的速率快時(shí),允許送到隊(duì)列的數(shù)據(jù)包的最大數(shù)目 |
net.core.optmem_max | 20480 | 81920 | 每個(gè)套接字所允許的最大緩沖區(qū)的大小 |
net.core.somaxconn | 128 | 2048 | 每一個(gè)端口最大的監(jiān)聽隊(duì)列的長(zhǎng)度,這是個(gè)全局的參數(shù) |
net.ipv4.tcp_fin_timeout | 60 | 30 | 對(duì)于本端斷開的socket連接,TCP保持在FIN-WAIT-2狀態(tài)的時(shí)間(秒)。對(duì)方可能會(huì)斷開連接或一直不結(jié)束連接或不可預(yù)料的進(jìn)程死亡 |
net.core.netdev_max_backlog | 1000 | 10000 | 在每個(gè)網(wǎng)絡(luò)接口接收數(shù)據(jù)包的速率比內(nèi)核處理這些包的速率快時(shí),允許送到隊(duì)列的數(shù)據(jù)包的最大數(shù)目 |
net.ipv4.tcp_max_syn_backlog | 1024 | 2048 | 對(duì)于還未獲得對(duì)方確認(rèn)的連接請(qǐng)求,可保存在隊(duì)列中的最大數(shù)目。如果服務(wù)器經(jīng)常出現(xiàn)過載,可以嘗試增加這個(gè)數(shù)字 |
net.ipv4.tcp_max_tw_buckets | 5000 | 5000 | 系統(tǒng)在同時(shí)所處理的最大timewait sockets數(shù)目 |
net.ipv4.tcp_tw_reuse | 0 | 1 | 是否允許將TIME-WAIT sockets重新用于新的TCP連接 |
net.ipv4.tcp_keepalive_time | 7200 | 900 | 表示TCP鏈接在多少秒之后沒有數(shù)據(jù)報(bào)文傳輸時(shí)啟動(dòng)探測(cè)報(bào)文(發(fā)送空的報(bào)文) |
net.ipv4.tcp_keepalive_intvl | 75 | 30 | 表示前一個(gè)探測(cè)報(bào)文和后一個(gè)探測(cè)報(bào)文之間的時(shí)間間隔 |
net.ipv4.tcp_keepalive_probes | 9 | 3 | 表示探測(cè)的次數(shù) |
從上面的配置參數(shù)中我們可以知道,在Linux內(nèi)核中為tcp發(fā)送和接收都做了緩沖隊(duì)列,這樣可以提高系統(tǒng)的吞吐量。
以上這些參數(shù)都是在 /etc/sysctl.conf 文件中定義的,有的參數(shù)在文件中可能沒有定義,系統(tǒng)給定了默認(rèn)值,需要修改的話,直接在文件中添加或修改,然后執(zhí)行sysctl -p命令讓其生效。
注意:
參數(shù)值并不是設(shè)置的越大越好,有的需要考慮服務(wù)器的硬件配置,參數(shù)對(duì)服務(wù)器上其它服務(wù)的影響等。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。
標(biāo)簽:德宏 安康 樂山 淮安 鷹潭 上海 泰安 福州
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《你知道一臺(tái)Linux服務(wù)器可以負(fù)載多少個(gè)連接嗎》,本文關(guān)鍵詞 你,知道,一臺(tái),Linux,服務(wù)器,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。