主题: 可能是加入 iredapd 之后引发的系统效能问题
今天 iredapd 正式开始启用,一切工作正常,但是一段时间之后,系统负载增高,很多邮件无法发送 ,错误报告Temporary lookup failure 。
重启之后仍然无法解决。
我检查系统发现是 amavisd 的CPU占用率最高,于是修改 amavisd.conf ,将 max_server 从 2 修改到 10. 系统load 好了一些,但是仍然有错误报告,报告 Temporary lookup failure, 我觉得这可能是 mysql 的问题。(但是mysql 没报错,线程也很多sleep的,很奇怪的事情)
于是 修改 my.cnf ,
修改的部分如下
key_buffer = 128M
max_allowed_packet = 1M
table_cache = 128
sort_buffer_size = 4M
read_buffer_size = 4M
read_rnd_buffer_size = 16M
myisam_sort_buffer_size = 128M
thread_cache = 8
#query-cache-type = 1
query_cache_size= 128M
query_cache_limit = 32M
set-variable = max_connections=1000
set-variable = max_connect_errors=150
重启 mysql 之后,系统工作正常。
因为时间短暂,是否是因为 iredapd 的加入引起了原有系统的负载增大,不能肯定。
下周二我会再观察 上班时间的邮件系统工作情况,来看看问题是否还会发生。