创业如何进行网站建设,泰州公司注册,什么样的公司愿意做网站,做网站首页的软件概要当磁盘可用空间低于设定的值#xff08;默认50M#xff09;#xff0c;将触发警报#xff0c;并阻塞所有生产者。这目标是为了避免填满整个磁盘#xff0c;这将导致所有节点上的写入操作失败#xff0c;并可能导致RabbitMQ停止服务。如何工作为了减少磁盘被填满的风险…概要当磁盘可用空间低于设定的值默认50M将触发警报并阻塞所有生产者。这目标是为了避免填满整个磁盘这将导致所有节点上的写入操作失败并可能导致RabbitMQ停止服务。如何工作为了减少磁盘被填满的风险所有消息将被阻止写入。但内存中停留的消息仍会写入到磁盘耗尽已经有限的磁盘空间。如果磁盘报警设置的太低并且消息被快速写入到磁盘这可能耗尽磁盘使得RabbitMQ在两次磁盘空间检查的时间段至少间隔10秒内崩溃。一种保守的方法是将预警可用空间设置为和系统内存大小一样。RabbitMQ服务器使用的磁盘空间会每次间隔至少10秒检查一次来确定是否触发或者清除预警。监控将在节点启动时开始它将记录如下日志2019-04-01 12:02:11.564 [info] 0.329.0 Enabling free disk space monitoring
2019-04-01 12:02:11.564 [info] 0.329.0 Disk free limit set to 950MB在不能识别的平台上可用磁盘监控将会被停用日志记录如下2019-04-01 11:04:54.002 [info] 0.329.0 Disabling disk free space monitoring使用RabbitMQ集群时可用磁盘预警是全局的如果一个节点触发预警则所有节点的写入消息都将被阻止。RabbitMQ定期检查可用磁盘空间检查磁盘空间的频率与上次检查时的空间量有关系。这是为了确保磁盘警报在空间耗尽时及时关闭。通常会每10秒检查一次磁盘但当接近极限时检查频率会增加当非常接近极限值时检查频率会增加至每秒10次这可能会对系统负载产生一定的影响。当可用磁盘空间低于设置的阈值时RabbitMQ将会阻塞生产者和阻止内存中的消息写入磁盘这将降低由于磁盘空间耗尽导致系统崩溃的可能性但并不能完全消除这种情况。在特定情况下两次磁盘监控检查之间消息快速的被写入磁盘则仍可能耗尽磁盘致使系统崩溃。配置磁盘可用空间限制磁盘可用空间限制可使用disk_free_limit参数进行设置。默认情况数据库分区上需要50M的空间。以下是将磁盘可用空间限制在1Gdisk_free_limit.absolute 1000000000或者你可以使用内存单位KBMBGB等如下disk_free_limit.absolute 1GB也可以设置为相对于机器内存的可用空间限制以下配置为可用磁盘空间与机器内存相同disk_free_limit.relative 1.0可用磁盘空间预警限制阈值可以在RabbitMQ运行期间被修改。使用rabbitmqctl set_disk_free_limit 命令 或者 rabbitmqctl set_disk_free_limit mem_relative 命令这个会在服务下次重启之前一直生效。