生產(chǎn)環(huán)境配置注意點
Memory
rabbitMQ默認不接受新的message當內(nèi)存使用量超過系統(tǒng)的40%, 默認配置:
{vm_memory_high_watermark, 0.4}
vm_memory_high_watermark的區(qū)間為: 0.40 to 0.66
Disk Space
disk_free_limit默認為50MB, 當系統(tǒng)硬盤空間低于這個值時, 就會導致節(jié)點失敗數(shù)據(jù)丟失; 推薦配置如下:
mem_relative: 相對于內(nèi)容的倍數(shù)
- {disk_free_limit, {mem_relative, 1.0}} is the minimum recommended value
- {disk_free_limit, {mem_relative, 1.5}} is a safer production value.
- {disk_free_limit, {mem_relative, 2.0}} is the most conservative. production value.
Open File Handles Limit
Make sure your environment allows for at least ==50K== open file descriptors for effective RabbitMQ user, including in development environments.