以下是在CentOS上优化RabbitMQ性能的关键措施:
max_connections
(最大连接数,默认2048)和max_channels_per_connection
(每个连接最大通道数,默认1024)。rabbitmq.conf
设置内存水位线(如vm_memory_high_watermark.relative=0.6
,表示内存使用达60%时触发流控)。Publisher Confirms
确保消息可靠投递,非必要场景可关闭以提高性能。prefetch count
限制消费者预取消息量,避免内存积压。ulimit -n
提升RabbitMQ可打开文件数(建议≥65535)。注意:优化需结合业务场景测试,优先保证数据可靠性,避免过度追求性能导致消息丢失或系统不稳定。
参考来源: