Gearmand Server完全锁定

时间:2013-12-06 22:54:12

标签: mysql centos gearman

在使用MySQL作为队列存储的CentOS AWS VM上运行Gearmand 1.1.8,每隔几个小时,Gearmand突然失控,100%CPU,并且占用了小实例上的大部分内存。

我们目前正在测试而不是生产,我们发送给它的所有消息都相对较小并且格式良好,其中最大的是大约15兆字节。

我们最初遇到了更大的请求,但增加了mysql的最大数据包大小和InnoDB的最大日志大小,因为它们两个都在狂欢

[mysqld]
max_allowed_packet=20M
innodb_log_file_size=300M 

我们在InnoDB中使用推荐架构http://gearman.info/gearmand/queues/mysql.html(架构未指定存储)

我们有20名工作人员连接到gearmand服务器,并且在过去的几天里,它还运行了FINE堆叠了数十万条消息。

非常感谢任何帮助。

虽然这种情况正在发生,但没有网络流量进出。我们有一个状态仪表板(参见:http://jdon.at/kmCU),它完全锁定等待来自Gearman服务器的STATUS响应。

任何帮助将不胜感激!感谢

1 个答案:

答案 0 :(得分:0)

问题是我们正在使用的版本1.1.8,而在接收到WORK_EXCEPTION升级到1.1.11时,会因队列服务器崩溃会更正此问题。

请参阅:https://bugs.launchpad.net/gearmand/+bug/1164997

相关问题