1.發送消息吞吐量的測試:
1)單台producer單個進程的發送消息tps
2)單台producer多個進程的發送消息tps
3)單台broker的接收消息tps,由於單台producer可能壓不滿,所以需要可能兩台producer來發消息
2.消費消息吞吐量的測試:
1)單台consumer消費消息的tps
2)兩台consumer消費消息的tps
3.同時發送和接收消息的吞吐量、消費延遲的測試:
1)單台producer發送消息,單台consumer消費消息
2)兩台producer發送消息,兩台consumer消費消息
服務器配置:
broker: c3.2xlarge, 8核15G內存 (比一般的主流MQ服務器要配置差一點)
producer: m3.xlarge, 4核15G內存 (一般的主流應用服務器配置)
consumer: m3.xlarge, 4核15G內存 (一般的主流應用服務器配置)
網絡帶寬:
千兆
消息大小:
1K(一般消息的大小1K應該差不多了)
用例測試時間:
1、2兩種,只測試性能,時間不會太長,估計1小時足矣(AWS按使用小時計費,真是時間就是金錢那!);
第3種中的1),除了測試性能,還要測試穩定性,打算用6小時;
亞馬遜AWS支持測試完成后,查看CPU,內存,IO的使用曲線,這點對出報告非常方便。