做一个top
检查 io 等待,我得到这些数字:
Cpu(s): 6.7%us, 1.4%sy, 1.2%ni, 85.5%id, 5.0%wa, 0.0%hi, 0.3%si, 0.0%st
查看这些数字 (%us ~= %wa),它们是否意味着:
- 等待的 CPU 进程几乎与正在工作的 CPU 进程一样多?(=> 不好)
- 工作进程正在等待其执行计划的 5.0%?(=> 在这种情况下可以)
- 别的东西
做一个top
检查 io 等待,我得到这些数字:
Cpu(s): 6.7%us, 1.4%sy, 1.2%ni, 85.5%id, 5.0%wa, 0.0%hi, 0.3%si, 0.0%st
查看这些数字 (%us ~= %wa),它们是否意味着:
我们在 apache 错误日志中看到这样的错误:
[Thu May 17 14:32:35 2012] [error] [client 192.168.1.1] File does not exist:
/home/www-data/mywebsite.com/r/cache, referer: http://www.mywebsite.com/r/1010
这很奇怪,因为:
图案:
/level1/.../levelwhatever/filename (referer)
/level1/.../levelwhatever/cache
我们运行 LAMP(Debian 稳定版:PHP 5.3.3-7+squeeze9。我们还使用 APC 3.1.3p1)。我们使用 Google Analytics 和 AdSense。
我们不知道如何重现该问题。
注意:为了隐私,我在代码中替换了用户的IP。
我有一个“内容”网站,一些 leechers 和 419 诈骗者喜欢积极地抓取它,这也会产生成本和性能问题。:(我别无选择:我需要阻止他们访问站点地图文件和索引。:(
我的做法与 Facebook 相同:我即时生成站点地图索引 (/sitemap.php)。我使用 DNS 反向查找 (PHP) 和代理检查(与 Stackoverflow 相同)将“好”爬虫列入白名单。为了防止列入白名单的引擎公开站点地图索引内容,我添加了该标题(Stackoverflow 忘记了):
header('Content-type: application/xml; charset="UTF-8"', true);
header('Pragma: no-cache');
header('X-Robots-Tag: NOARCHIVE');
问题 1:我是否缺少保护站点地图索引文件的内容?
问题2:问题来自生成的静态站点地图(.xml.gz)文件。我该如何保护他们?即使它们有一个“难以猜测”的名称,也可以通过简单的谷歌查询(例如:“ site:stackoverflow.com filetype:xml ”)轻松找到它们,而且我对 .htaccess 的访问权限非常有限。
编辑:这不是服务器配置问题。首选语言是 PHP。
编辑 2:对不起,这是纯程序问题,但它已从 SO 转移,我无法关闭/删除它。:(
我发送的一些电子邮件(来自 php)由 hotmail 返回并带有以下消息:
<[email protected]>:
User and password not set, continuing without authentication.
65.55.92.136 does not like recipient.
Remote host said: 550 Requested action not taken: mailbox unavailable
Giving up on 65.55.92.136.
我了解收件人没有邮箱。但是,这是什么意思:
"User and password not set, continuing without authentication."
我能做些什么来避免它?
我使用linux/qmail。
编辑:我没有使用 hotmail 发送电子邮件。我正在向一些 hotmail 用户发送电子邮件。
我在 Gentoo 上使用 vpopmail 和 qmail。
我有域“toto.com”(示例),需要删除两次反弹,即 99,99999% 的垃圾邮件。(我不想删除“简单”的反弹)。
我可以做这个:
echo toto.com > /var/qmail/control/doublebouncehost
echo doublebounce > /var/qmail/control/doublebouncto
echo "#" > ~vpopmail/domains/toto.com/.qmail-doublebounce
或者:
创建一个虚拟电子邮件地址 ([email protected]) 并将其添加到文件/var/qmail/control/doublebounceto
中。然后添加|exit 0
到 /var/qmail/mailnames/toto.com/ihateit/.qmail
A) 哪种解决方案更适合删除这些讨厌的垃圾邮件/双重退回的电子邮件?
B)这两种解决方案有什么区别?(传出流量?性能?等)。
感谢您的大力帮助。
我用 qmail 运行 Gentoo(LAMP 服务器)。
我看到文件夹 /var/qmail/alias/.maildir/new/ 包含 100'000 个文件。
你知道我怎样才能让它们自动清除吗?
感谢您的大力帮助。
编辑:我检查了文件(实际上是+400k)。它们是从 2004 年至今。它们都具有相同的标头(toto.com 是真实域的替代品):
Return-Path: <#@[]>
Delivered-To: [email protected]
Received: (qmail 27514 invoked for bounce); 17 Sep 2009 15:46:37 +0200
Date: 17 Sep 2009 15:46:37 +0200
From: [email protected]
To: [email protected]
Subject: failure notice
如果我使用 Outlook 并检查帐户 postmaster,我看不到它们。