tungtose commented on PR #2921:
URL: https://github.com/apache/iggy/pull/2921#issuecomment-4098351902

   @hubcio Here is a benchmark update using the command line below. I believe 
the slow performance come from the frozen code. Regarding that section 
(converting from AVec back to Byte), the current implementation is temporary. 
It will be improved in an upcoming PR that integrates DirectIOFile and a proper 
implementation of the frozen function
   `sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'` 
   `target/release/iggy-bench --rate-limit 500MB  --warmup-time 3s  
--total-data 10GB  pinned-producer-and-consumer  --producers 4  --consumers 4  
tcp`
   
   ### master:  
   bench_report::prints: \x1b[32mProducers Results: Total throughput: 249.96 
MB/s, 249964 messages/s, average throughput per Producer: 62.49 MB/s, p50 
latency: 1.02 ms, p90 latency: 1.81 ms, p95 latency: 2.02 ms, p99 latency: 2.68 
ms, p999 latency: 8.90 ms, p9999 latency: 11.91 ms, average latency: 1.17 ms, 
median latency: 1.02 ms, min: 0.46 ms, max: 13.07 ms, std dev: 0.13 ms, total 
time: 39.98 s\x1b[0m 2026-03-20T12:14:11.068760Z  INFO bench_report::prints: 
\x1b[32mConsumers Results: Total throughput: 249.97 MB/s, 249971 messages/s, 
average throughput per Consumer: 62.49 MB/s, p50 latency: 1.47 ms, p90 latency: 
2.31 ms, p95 latency: 2.58 ms, p99 latency: 3.34 ms, p999 latency: 10.22 ms, 
p9999 latency: 13.16 ms, average latency: 1.62 ms, median latency: 1.47 ms, 
min: 0.67 ms, max: 14.89 ms, std dev: 0.43 ms, total time: 40.08 s\x1b[0m
   
   ### PR:
    x1b[32mProducers Results: Total throughput: 249.97 MB/s, 249968 messages/s, 
average throughput per Producer: 62.49 MB/s, p50 latency: 0.90 ms, p90 latency: 
1.39 ms, p95 latency: 1.74 ms, p99 latency: 2.39 ms, p999 latency: 9.49 ms, 
p9999 latency: 16.87 ms, average latency: 1.02 ms, median latency: 0.90 ms, 
min: 0.43 ms, max: 11.01 ms, std dev: 0.13 ms, total time: 39.98 s\x1b[0m 
2026-03-20T13:15:34.355418Z  INFO bench_report::prints: \x1b[32mConsumers 
Results: Total throughput: 249.92 MB/s, 249916 messages/s, average throughput 
per Consumer: 62.48 MB/s, p50 latency: 1.27 ms, p90 latency: 1.97 ms, p95 
latency: 2.34 ms, p99 latency: 3.16 ms, p999 latency: 10.42 ms, p9999 latency: 
17.44 ms, average latency: 1.42 ms, median latency: 1.27 ms, min: 0.65 ms, max: 
20.51 ms, std dev: 0.30 ms, total time: 40.04 s\x1b[0m 
2026-03-20T13:15:34.355422Z  INFO bench_report::prints: \x1b[31mAggregate 
Results: Total throughput: 499.89 MB/s, 499885 messages/s, average throughput 
per Actor: 62.49 MB/
 s, p50 latency: 1.08 ms, p90 latency: 1.68 ms, p95 latency: 2.04 ms, p99 
latency: 2.77 ms, p999 latency: 9.95 ms, p9999 latency: 17.16 ms, average 
latency: 1.22 ms, median latency: 1.08 ms, min: 0.43 ms, max: 20.51 ms, std 
dev: 0.14 ms, total time: 40.04 s\x1b[0m
   
   ### Producers
   
   | Metric         | Master     | PR         | delta       |
   |----------------|------------|------------|---------|
   | p50 latency    | 1.02 ms    | 0.90 ms    | -11.8%  |
   | p90 latency    | 1.81 ms    | 1.39 ms    | -23.2%  |
   | p95 latency    | 2.02 ms    | 1.74 ms    | -13.9%  |
   | p99 latency    | 2.68 ms    | 2.39 ms    | -10.8%  |
   | p999 latency   | 8.90 ms    | 9.49 ms    | +6.6%   |
   | p9999 latency  | 11.91 ms   | 16.87 ms   | +41.6%  |
   | Std dev        | 0.13 ms    | 0.13 ms    | 0%      |
   
   ### Consumers
   
   | Metric         | Master     | PR         | delta       |
   |----------------|------------|------------|---------|
   | p50 latency    | 1.47 ms    | 1.27 ms    | -13.6%  |
   | p90 latency    | 2.31 ms    | 1.97 ms    | -14.7%  |
   | p95 latency    | 2.58 ms    | 2.34 ms    | -9.3%   |
   | p99 latency    | 3.34 ms    | 3.16 ms    | -5.4%   |
   | p999 latency   | 10.22 ms   | 10.42 ms   | +2.0%   |
   | p9999 latency  | 13.16 ms   | 17.44 ms   | +32.5%  |
   | Std dev        | 0.43 ms    | 0.30 ms    | -30.2%  |


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to