電商平臺穩(wěn)定性的保證 分布式壓力測試
在電商的開發(fā)中,對單臺服務(wù)器的壓力測試是做的最多的,但是,單臺后臺服務(wù)器的并發(fā)數(shù)達(dá)到5百
,是不是代表2百臺這樣的服務(wù)器就能支撐每秒10萬并發(fā)呢(實際上為了支撐每秒10萬并發(fā),2百臺是
遠(yuǎn)遠(yuǎn)不夠的,無論淘寶還是京東,都使用了幾千臺服務(wù)器,是2百臺的數(shù)倍)
實際情況不是這樣,因為對單臺服務(wù)器進(jìn)行壓力測試時,它所鏈接的緩存服務(wù)器,數(shù)據(jù)庫服務(wù)器,消
息服務(wù)器以及網(wǎng)絡(luò)通道,都是這臺服務(wù)器獨(dú)享的,而2百臺服務(wù)器同時工作時,就會帶來對緩存服務(wù)器
數(shù)據(jù)庫服務(wù)器 消息服務(wù)器以及網(wǎng)卡 交換機(jī)的巨大流量,并且這些服務(wù)器中一些出現(xiàn)故障時,會帶來性
能抖動,所以,并不代表這2百臺服務(wù)器就能支撐每秒10萬并發(fā)
所以,對后臺服務(wù)集群和電商平臺的整體壓力測試,就非常必要,而這種壓力測試,就必須使用分
布式壓力測試的工具
分布式壓力測試平臺分為master控制端和slave代理端,代理端安裝在各個測試服務(wù)器上,接受控制端
發(fā)來的測試任務(wù)和測試案例,啟動對電商平臺的長時間并發(fā)壓力測試并記錄測試結(jié)果,一臺服務(wù)器啟動
1千個壓力測試,1百臺服務(wù)器就可以模擬10萬個并發(fā)壓力,測試結(jié)果發(fā)送到控制端,進(jìn)行分析
經(jīng)歷了高并發(fā)的分布式壓力測試的電商系統(tǒng),那么,實際運(yùn)行的穩(wěn)定性也就得到了可靠的保障
|