首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当前负载是警告-为什么?

当前负载是警告-为什么?
EN

Server Fault用户
提问于 2012-06-30 22:33:22
回答 2查看 1.4K关注 0票数 0

在一个具有1CPU内核和2GBRAM的VPS上,我为一个低流量的网站运行了一个mysql+apache2。有时,机器会减慢速度,或停止通过apache或mysql进行传递。

这就是为什么我在运行5-10天后设置nagios,它向我发送类似于"Service : localhost/Current是警告“的警报。然后,我可以通过SSH登录和检查RAM的“免费”,这仍然是足够的,500MB+可用和只有60 in的交换使用。

由于系统再次减速,我检查了syslog并发现了许多这样的条目:

6月30日23:46:31 cl22后缀/错误二一九%0:46D8974323: to=、relay=none、delay=294806,延迟=294803/3/0/0,dsn=4.4.3,status=deferred (暂挂交付:主机或域名未找到)。name=zombine.com type=MX的名称服务错误:未找到主机,重试)6月30日23:46:31 cl22后缀/错误二一三三三:49CB374123: to=、relay=none、delay=154189、service =154185/3.1/0/0、dsn=4.4.3、status=deferred (暂挂交付:主机或域名未找到)。name=zombine.com type=MX的名称服务错误:主机未找到,请重试)6月30日23:46:31 cl22后缀/错误二一五三:4E2C874250: to=、relay=none、delay=433708、service =433704/3.1/0/0、dsn=4.4.3、status=deferred (暂挂交付:主机或域名未找到)。name=zombine.com type=MX的名称服务错误:未找到主机,请重试)6月30日23:46:31 cl22后缀/错误二一七六:480D874180: to=、relay=none、delay=174308、service =174304/3.1/0/0、dsn=4.4.3、status=deferred (暂挂交付:主机或域名未找到)。name=zombine.com type=MX的名称服务错误:未找到主机,请重试)

如何找出哪个进程正在消耗所有的负载?对于一个1核VPS:警告-负载平均值: 3.06,5.79,3.42,这真的是一堆过载。

mysql很好,apache2似乎没问题。后缀也许不是?还有什么我还没说出来的?

请让我知道如何找出不好的过程,暂时重新命名或取消后缀等,以确保apache2和mysql保持健康。这两个过程对我来说很重要。发送出去的电子邮件也是,因为它是在向客户发送信息。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2012-07-01 15:43:34

您所看到的错误不是与电子邮件地址有关的错误,而是DNS问题。如果域zombine.com发送电子邮件,请确保它可以从此服务器查看其MX记录:

代码语言:javascript
复制
dig in mx zombine.com

Postfix将继续尝试连续几天发送这些电子邮件,以防止像这样的“可恢复”故障。

另一件要检查的事情是,您是否有磁盘负载问题(查看top中硬件中断CPU的使用情况,"hi“)。如果这是问题所在,您可以安装并运行iotop来查看什么承担了所有的负载。

您可以配置这些参数(以天为单位),以调整postfix尝试交付无法投递邮件的时间:

代码语言:javascript
复制
maximal_queue_lifetime (normal messages)
bounce_queue_lifetime (bounce messages)

此外,确保以下设置是正确的,以确保您没有操作打开的中继(当人们使用您的服务器发送垃圾邮件时,这可能是不必要的SMTP通信的来源):

代码语言:javascript
复制
mynetworks (in this case probably 127.0.0.1/32)
smtpd_client_restrictions (probably permit_mynetworks, reject_unauth_destination)

然后,清空邮件队列:

代码语言:javascript
复制
postsuper -d ALL

出于安全原因,这是区分大小写的。然后,您会发现postqueue -p显示了一个空队列。

票数 1
EN

Server Fault用户

发布于 2012-06-30 22:39:41

根据您所显示的日志,域名后缀使用的域名-- zombine.com --在您的DNS上不存在,或者它没有MX记录,这就是后缀错误的原因。也许您应该尝试每5分钟运行一次cron作业,这将检查是否向syslog添加了一个新错误,然后运行top并将结果发送回您。从那里,您可以知道哪个进程消耗的内存最多。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/403882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档