Назад | Перейти на главную страницу

Httpd / mysql постоянно занимает 500% ЦП

Мы используем VPS с CentOS 5 с последней версией cPanel + WHM 11

Вчера вечером мы начали замечать, что httpd и иногда mysql постоянно достигают пика загрузки ЦП в 500%, так что наш хост постоянно приостанавливает работу нашей учетной записи из-за этого.

Две серверные команды изучали это, и ни одна из них не может определить, почему это происходит.

У нас не было никакого притока трафика, и ничего серьезного не изменилось в коде.

Мы видим много таких в нашем журнале ошибок apache

[Mon Nov 16 21:53:24 2009] [error] [client 65.55.207.22] Request exceeded the limit of 200 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

Я не могу найти никаких циклов перенаправления в коде, и до сих пор наша конфигурация .htaccess не вызывала никаких проблем:

DirectoryIndex home.html index.htm index.html index.php


RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteCond %{HTTPS}s<>%1 ^(on(s)|offs)<>(.*)
RewriteRule ^(.*) http%2://%3/$1 [L,R=permanent]

RewriteRule ^c/([0-9]+)$ /main/?p=$1 [R=301,L]


Addhandler application/x-httpd-php5 .html .inc
AddHandler application/x-httpd-php5 .inc .html

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Я понимаю, что это не очень много информации, и трудно сказать, не копаясь, но я хотел выбросить это там, если что-то поднимет какие-либо красные флажки или если у вас есть какие-либо предложения о том, где мы могли бы дополнительно изучить.

Для начала просмотрите журнал доступа для этого клиента и посмотрите, что он запрашивает. Это должно хотя бы дать вам представление о том, что может вызвать перенаправление.

Затем попробуйте получить этот URL-адрес с помощью lwp-запроса Perl:

lwp-request -esSd http://the/offending/url

Это должно помочь вам на 90% определить причину проблемы.