jmeter壓測(cè)3000并發(fā) 1秒1000并發(fā),高并發(fā)需要什么樣的服務(wù)器?
1秒1000并發(fā),高并發(fā)需要什么樣的服務(wù)器?如果硬件級(jí)別需要根據(jù)數(shù)據(jù)量和業(yè)務(wù)復(fù)雜度進(jìn)行綜合評(píng)估,建議購(gòu)買兩臺(tái)虛擬機(jī)(4核8g內(nèi)存)構(gòu)建集群環(huán)境。之后將根據(jù)實(shí)際需要進(jìn)行擴(kuò)建。軟件級(jí)別:1。如果是寫(xiě)操作,
1秒1000并發(fā),高并發(fā)需要什么樣的服務(wù)器?
如果硬件級(jí)別需要根據(jù)數(shù)據(jù)量和業(yè)務(wù)復(fù)雜度進(jìn)行綜合評(píng)估,建議購(gòu)買兩臺(tái)虛擬機(jī)(4核8g內(nèi)存)構(gòu)建集群環(huán)境。之后將根據(jù)實(shí)際需要進(jìn)行擴(kuò)建。
軟件級(jí)別:
1。如果是寫(xiě)操作,應(yīng)該:
1.1使用消息隊(duì)列進(jìn)行異步處理(如ActiveMQ等),避免消息阻塞
1.2使用mongodb的批寫(xiě)功能,如每1000條數(shù)據(jù)寫(xiě)一次
2。Mongodb以集群方式部署,分散壓力
3。如果是讀操作,請(qǐng)考慮添加redis來(lái)緩存熱點(diǎn)數(shù)據(jù)
1。用1000個(gè)不同的用戶名和密碼參數(shù)化登錄系統(tǒng):線程組的add->config元素->csv數(shù)據(jù)集config add
2。以下是CSV數(shù)據(jù)集config參數(shù)的簡(jiǎn)要說(shuō)明:文件名:同一目錄中CSV文件的名稱。文件編碼:默認(rèn)為ANSI。變量名:定義文本文件中的參數(shù)名,用逗號(hào)分隔。定義之后,可以在腳本中以與shell變量相同的方式引用它。允許引用數(shù)據(jù):雙引號(hào)。
3EOF上循環(huán):設(shè)置為true時(shí),允許循環(huán)值。EOF上的停止線程:當(dāng)recycle on EOF為false,Stop thread on EOF為true時(shí),它在讀取CSV文件中的記錄后停止運(yùn)行。共享模式:設(shè)置線程是否共享。然后將1000個(gè)用戶設(shè)置為在0秒內(nèi)并發(fā)。
jmeter做壓測(cè),模擬1000用戶,怎么設(shè)置能達(dá)到1000并發(fā)?
1. 千萬(wàn)級(jí)的中獎(jiǎng)概率不能手工實(shí)現(xiàn),需要自動(dòng)化。
2. 在自動(dòng)測(cè)試工具的選擇上,以Java代碼腳本的形式運(yùn)行數(shù)千萬(wàn)次的時(shí)間太長(zhǎng),需要并發(fā)測(cè)試工具。
3. 考慮使用JMeter的接口測(cè)試函數(shù)、并發(fā)函數(shù)和順序執(zhí)行邏輯。