Skip to content

Performance Test Report

Ha. Huynh Sam edited this page Dec 15, 2020 · 3 revisions

Big Queue Performance Test Report

1. Performance Impact of Thread Number

Test Spec

  • Storage Type : HDD
  • Total Item Count = 10,000,000
  • Message Size = 1024 Bytes

Test101

Producer Thread Number = 1
Consumer Thread Number = 1

Sequential Test Result
Average Producing Time(ms) : 22370
Average Consuming Time(ms) : 31128

Mixed Test Result
Average Testing Time(ms) : 63679

Test102

Producer Thread Number = 2
Consumer Thread Number = 2

Sequential Test Result
Average Producing Time(ms) : 38527
Average Consuming Time(ms) : 24002

Mixed Test Result
Average Testing Time(ms) : 58133

Test103

Producer Thread Number = 4
Consumer Thread Number = 4

Sequential Test Result
Average Producing Time(ms) : 32658
Average Consuming Time(ms) : 27010

Mixed Test Result
Average Testing Time(ms) : 60420

2. Performance Impact of Message Size

Test Spec

  • Storage Type : HDD
  • Total Item Count = 10,000,000
  • Producer Thread Number = 2
  • Consumer Thread Number = 2

Test201

Message Size = 1024 Bytes

Sequential Test Result
Average Producing Time(ms) : 38527
Average Consuming Time(ms) : 24002

Mixed Test Result
Average Testing Time(ms) : 58133

Test202

Message Size = 100 Bytes

Sequential Test Result
Average Producing Time(ms) : 6768
Average Consuming Time(ms) : 5389

Mixed Test Result
Average Testing Time(ms) : 12253

Test203

Message Size = 10 Bytes

Sequential Test Result
Average Producing Time(ms) : 6050
Average Consuming Time(ms) : 4868

Mixed Test Result
Average Testing Time(ms) : 12178

3. Performance Impact of SSD

Test Spec

  • Storage Type : SSD
  • Total Item Count = 10,000,000
  • Producer Thread Number = 2
  • Consumer Thread Number = 2

Test301

Message Size = 1024 Bytes

Sequential Test Result
Average Producing Time(ms) : 24387
Average Consuming Time(ms) : 15619

Mixed Test Result
Average Testing Time(ms) : 100743

Test302

Message Size = 100 Bytes

Sequential Test Result
Average Producing Time(ms) : 6512
Average Consuming Time(ms) : 5455

Mixed Test Result
Average Testing Time(ms) : 12253

Test303

Message Size = 10 Bytes

Sequential Test Result
Average Producing Time(ms) : 5857
Average Consuming Time(ms) : 5090

Mixed Test Result
Average Testing Time(ms) : 12044

Appendix

  1. Sequential test means produce first then consume, Mixed test means produce and consume concurrently.
  2. Performance test program is here.
  3. The full hardware spec for a benchmark is here.