經(jīng)常遇到一些做WEB用戶咨詢服務(wù)器支持在線人數(shù)問題,在此做個(gè)簡(jiǎn)單介紹。非技術(shù)性討論,如有疏漏或錯(cuò)誤,敬請(qǐng)?jiān)徍椭笇?dǎo)。
以普通單路服務(wù)器為例,CPU處理多個(gè)進(jìn)程,并非是同一時(shí)刻處理的,(可以精確到1/1000秒),而是串行處理的。CPU通常把1秒的時(shí)間分割成N份,然后按照順序,分別用1秒中的第1份處理第一個(gè)進(jìn)程,用第二份處理第二個(gè)進(jìn)程……用第N份處理第N個(gè)進(jìn)程,也就是說CPU的處理能力,不是在于這一秒中內(nèi)提交了多少申請(qǐng),而是在于系統(tǒng)把CPU時(shí)間分了多少份。
例如通常系統(tǒng)默認(rèn)進(jìn)程數(shù)可以支持256個(gè),而CPU將1秒分成100份的話,那么剩余的156個(gè)進(jìn)程就要在下一秒中執(zhí)行了,網(wǎng)卡得到請(qǐng)求信息后進(jìn)入內(nèi)存進(jìn)行排隊(duì),所以通常內(nèi)存大的話,會(huì)感覺支持在線人數(shù)多一些,而實(shí)質(zhì)上是與CPU劃分時(shí)間片是有關(guān)的,性能越高的CPU劃分的時(shí)間片就可能越多,即處理速度就快。
當(dāng)然在此說的一個(gè)進(jìn)程并非只一個(gè)請(qǐng)求,一個(gè)進(jìn)程通常可以包含100個(gè)相同請(qǐng)求,這樣計(jì)算的話,CPU在1秒鐘內(nèi)可處理請(qǐng)求數(shù)為100*100=10000,然而我們知道,大部分用戶不可能在一分鐘內(nèi)只提交一次請(qǐng)求,即只點(diǎn)擊一個(gè)鏈接。
此外,帶寬方面是支持在線人數(shù)的最關(guān)鍵的一個(gè)因素,服務(wù)器按照咱們所保證的最大帶寬是5M,即5Mbit/s,相應(yīng)的,服務(wù)器的數(shù)據(jù)高傳輸速度應(yīng)為5/8byte/s*1024=640K/s 。一分鐘流量大約640K/S*60=38400K,假使每個(gè)用戶一分鐘內(nèi)占用10K,即該一分鐘內(nèi)支持在線訪問人數(shù)為3840人。(圖片類和視頻類站點(diǎn)不在此例,因?yàn)閳D片類視頻類每個(gè)用戶一分鐘內(nèi)絕對(duì)超過10K),但是,我們并不能保證每個(gè)用戶在一分鐘內(nèi)只訪問一個(gè)該站鏈接,假如每個(gè)用戶在一分鐘內(nèi)點(diǎn)該站兩個(gè)鏈接的話,那么支持在線人數(shù)應(yīng)該在2000以下。
綜上所說,一臺(tái)中低端服務(wù)器通常高支持在線人數(shù)為2000人左右,而且只適合普通WEB服務(wù)器和文字型論壇。不包括圖片類下載類視頻類等。其實(shí)一臺(tái)服務(wù)器如果真是在線人數(shù)達(dá)到這么多了,也就需要加機(jī)器和帶寬了!
分享名稱:web服務(wù)器決定支持多少人同時(shí)在線的因素
當(dāng)前網(wǎng)址:http://m.rwnh.cn/hangye/fwqzy/n8370.html
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)