Github user fredrikjonson commented on the pull request:
https://github.com/apache/activemq-artemis/pull/54#issuecomment-116482583
I'm curious, could you share how you are running the p/c-tool to compare
between amq5 and aremis? And how would one determine where the cause of the
observed performance difference is located?
It seems to me that the current default values for journal-buffer-timeout
would theoretically allow a worst case latency for lingering packages of 3,3 ms
on NIO, and 0.5 ms on AIO. (Right?) That is not bad at all, and quite far away
from the 1-2 seconds you're reporting (per 1000 msg). Especially for a
throughput test where the transfer pattern - many messages at once with little
to no delay between them - really should be a perfect match for buffered disk
IO.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---