以下是在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)。注意:优化需结合业务场景测试,优先保证数据可靠性,避免过度追求性能导致消息丢失或系统不稳定。
参考来源: