一、服務(wù)器硬件組件
處理器(CPU): 決定服務(wù)器的計算能力和性能,常見品牌有英特爾和AMD。
內(nèi)存(RAM): 存儲運行中程序和數(shù)據(jù),更多的內(nèi)存提高性能和響應(yīng)速度。
存儲設(shè)備: 包括硬盤和/或固態(tài)硬盤(SSD),用于存儲數(shù)據(jù)和文件。
網(wǎng)絡(luò)接口卡(NIC): 提供連接到以太網(wǎng)或其他網(wǎng)絡(luò)的接口。
電源供應(yīng)器(PSU): 提供穩(wěn)定的電源以確保服務(wù)器穩(wěn)定運行。
散熱系統(tǒng): 包括散熱器和風(fēng)扇,用于保持服務(wù)器的溫度在安全范圍內(nèi)。
其他組件: 如顯卡、聲卡、RAID控制器等,根據(jù)需要而定。
二、選擇服務(wù)器性能的六個指標(biāo)
定義系統(tǒng)響應(yīng)時間: 設(shè)定系統(tǒng)的響應(yīng)時間,通常以TP99為標(biāo)準(zhǔn),成功率也需定義,比如99.9%的響應(yīng)時間在1ms內(nèi)。
尋找最高吞吐量: 在定義的響應(yīng)時間下,找到系統(tǒng)能夠?qū)崿F(xiàn)的最高吞吐量。使用大中小尺寸的數(shù)據(jù)進(jìn)行測試,并能夠混合使用。
Soak Test: 在最高吞吐量下進(jìn)行長時間的穩(wěn)定性測試,例如連續(xù)7天。觀察系統(tǒng)的CPU、內(nèi)存、硬盤/網(wǎng)絡(luò)IO等指標(biāo),確保系統(tǒng)穩(wěn)定運行。
找到系統(tǒng)的極限值: 在不考慮響應(yīng)時間的情況下,找到系統(tǒng)能夠堅持的吞吐量的極限值。
Burst Test: 在高吞吐量和極限值之間進(jìn)行交替測試,觀察系統(tǒng)數(shù)據(jù)曲線和響應(yīng)時間,確保系統(tǒng)穩(wěn)定。
低吞吐量和網(wǎng)絡(luò)小包測試: 在低吞吐量下進(jìn)行測試,以及測試網(wǎng)絡(luò)小包情景,確保系統(tǒng)在各種情況下性能穩(wěn)定。