blazingmq
blazingmq copied to clipboard
Performance tune-up
- Increase Event (batch) size. Keep PUT soft limit
- Use bsls::BlockGrowth::BSLS_CONSTANT (instead of geometric) for pools
- Avoid mwcu::MemOutStream while validating in Cluster
- StorageManager::processReceiptEvent in IO thread (minus one thread switch)
- FileStore generates Receipt at the end of received batch processing
- Change FileStore storage builder size adjustemnt logic
- Refactor dispatcherFlush
lgtm, what performance stats does this affect?
lgtm, what performance stats does this affect?
This affects latencies in the (capmon) tests with multiple queues in the same cluster (cluster thread is a bottleneck)