真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何提高Linux系統(tǒng)應(yīng)對短連接的負(fù)載能力

本篇文章為大家展示了如何提高Linux系統(tǒng)應(yīng)對短連接的負(fù)載能力,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、永定網(wǎng)絡(luò)推廣、微信小程序開發(fā)、永定網(wǎng)絡(luò)營銷、永定企業(yè)策劃、永定品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供永定建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com

在存在大量短連接的情況下,Linux的TCP棧一般都會(huì)生成大量的 TIME_WAIT 狀態(tài)的socket。

你可以用下面的命令看到:

netstat -ant| grep -i time_wait

有時(shí)候,這個(gè)數(shù)目是驚人的:

 
netstat -ant|grep -i time_wait |wc -l
 
可能會(huì)超過三四萬。這個(gè)時(shí)候,我們需要修改 linux kernel 的 tcp time wait的時(shí)間,縮短之,有個(gè) sysctl 參數(shù)貌似可以使用,它是 /proc/sys/net/ipv4/tcp_fin_timeout,缺省值是 60,也就是60秒,很多網(wǎng)上的資料都說將這個(gè)數(shù)值設(shè)置低一些就可以減少netstat 里面的TIME_WAIT狀態(tài),但是這個(gè)說法是錯(cuò)誤的。經(jīng)過認(rèn)真閱讀Linux的內(nèi)核源代碼,我們發(fā)現(xiàn)這個(gè)數(shù)值其實(shí)是輸出用的,修改之后并沒有真正的讀回內(nèi)核中進(jìn)行使用,而內(nèi)核中真正管用的是一個(gè)宏定義,在 $KERNEL/include/net/tcp.h里面,有下面的行:
 
#define TCP_TIMEWAIT_LEN (60*HZ)
 
而這個(gè)宏是真正控制 TCP TIME_WAIT 狀態(tài)的超時(shí)時(shí)間的。如果我們希望減少 TIME_WAIT 狀態(tài)的數(shù)目(從而節(jié)省一點(diǎn)點(diǎn)內(nèi)核操作時(shí)間),那么可以把這個(gè)數(shù)值設(shè)置低一些,根據(jù)我們的測試,設(shè)置為 10 秒比較合適,也就是把上面的修改為:
 
#define TCP_TIMEWAIT_LEN (10*HZ)
 
然后重新編譯內(nèi)核,重啟系統(tǒng)即可發(fā)現(xiàn)短連接造成的TIME_WAIT狀態(tài)大大減少:
 
netstat -ant | grep -i time_wait |wc -l
 
一般情況都可以至少減少2/3,也能相應(yīng)提高系統(tǒng)應(yīng)對短連接的速度。 

上述內(nèi)容就是如何提高Linux系統(tǒng)應(yīng)對短連接的負(fù)載能力,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


分享題目:如何提高Linux系統(tǒng)應(yīng)對短連接的負(fù)載能力
本文網(wǎng)址:http://weahome.cn/article/iiejhd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部