Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Ошибка или глюк веб-сервера  (Прочитано 2877 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ravenyd123

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Ошибка или глюк веб-сервера
« : 18 Октября 2010, 01:00:19 »
У меня стоит домашний сервак на Ubuntu 10.10 server, на котором сидят CS-сервера и Web-сервер (XAMPP) для сайтов. Еще мой сервак раздает инет в локальную сеть.
Железо неплохое: Core2Duo E6500, 2 Гига ОЗУ.
 Проблема в следующем. Вот уже давно я стал замечать, что на CS-сервах пинг скачет как шальной от 3 до 100.
Через htop я увидел, что выскакивают ошибки от веб-сервера:

Цитировать
/opt/lampp/bin/httpd -k start -DSSL -DPHP5 -E /opt/lampp/logs/error_log

И таких много. И кушают они 8-30% CPU в течении 1-2 секунд.
И эти ошибки (по 1-4 строки одновременно) появляются именно когда заходит кто-то на любой из моих сайтов.

В самом файле error_log написано такие ошибки:

Цитировать
[Sun Oct 10 06:22:10 2010] [notice] Digest: generating secret for digest authentication ...
[Sun Oct 10 06:22:10 2010] [notice] Digest: done
[Sun Oct 10 06:22:11 2010] [notice] Apache/2.2.14 (Unix) DAV/2 PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations
sh: /usr/sbin/sendmail: not found
[Sun Oct 10 06:32:28 2010] [notice] caught SIGTERM, shutting down
[Sun Oct 10 06:34:21 2010] [notice] Digest: generating secret for digest authentication ...
[Sun Oct 10 06:34:21 2010] [notice] Digest: done
[Sun Oct 10 06:34:22 2010] [notice] Apache/2.2.14 (Unix) DAV/2 PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations
[Mon Oct 11 20:09:41 2010] [notice] Digest: generating secret for digest authentication ...
[Mon Oct 11 20:09:41 2010] [notice] Digest: done
[Mon Oct 11 20:09:42 2010] [notice] Apache/2.2.14 (Unix) DAV/2 PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations
[Wed Oct 13 00:43:01 2010] [notice] Digest: generating secret for digest authentication ...
[Wed Oct 13 00:43:01 2010] [notice] Digest: done
[Wed Oct 13 00:43:02 2010] [notice] Apache/2.2.14 (Unix) DAV/2 PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations
sh: /usr/sbin/sendmail: not found
[Wed Oct 13 14:09:05 2010] [notice] Digest: generating secret for digest authentication ...
[Wed Oct 13 14:09:05 2010] [notice] Digest: done
[Wed Oct 13 14:09:06 2010] [notice] Apache/2.2.14 (Unix) DAV/2 PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations

Но, я не думаю, что они как-то с этим связаны, ибо записи в этом файле довольно редки, а в htop те ошибки выскакивают каждые 1-3 секунды, что очень сильно влияет на КС-сервера, да и сами сайты открываются дольше обычного. СТранно, что никаких записей в логе нету которые повторялись бы каждые 1-3 секунды.

Ладно, XAMPP откатил на ранюю версию - тоже самое.
Поставил Ubuntu 9.10 x64 - тоже самое.
Поставил Ubuntu 10.04 х32 - nоже самое.
Поставил Apache2 вместо XAMPP - ошибка тоже вылазиет, но другая. В htop писалось, что-то типа
Цитировать
apache -k start -DSSL -DPHP5
И снова эти ошибки посторялись при каждом заходе на сайт.
Ладно, я могу поверить, что у меня на 3 сайтах какие-нить ошибки в кодах php. Но ведь и сразу после установки любого веб-сервера при банальном заходе на страницу phpmyadmin всеравно выходят эти ошибки и снова грузят систему под 8-30%. У меня столько жрет полностью забитый Паблик сервер на 32 игрока.

Раньше такого не замечал. Ставил только КС-сервер, веб-сервер, настройка раздачи инета...все. На протяжении уже 2 лет так...и вот только недавно началась эта бадья. Я даже железо сменил, думал в нем проблема. РАньше P-D 820 стоял и на нем эти ошибки выскакивали тоже, но с большей нагрузкой.

У меня сейчас стоит все тоже самое, что и всегда - когда этих ошибок не было.
Я уже не знаю куда капать  :-\

Единственные различия могут быть лишь в версиях (билдах) CS-серверов.
Ну разве, что еще я раздачу интернета в сеть сделал таким образом:

Цитировать
iptables -A FORWARD -i eth0 -o eth1 -s 192.168.66.00/24 -m conntrack --ctstate NEW -j ACCEPT
 iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
 iptables -A POSTROUTING -t nat -j MASQUERADE

 sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"

Давным давно пользовался только ipmasq и dnsmasq. После тоже как-то настраивал раздачу по мануалу, но уже не помню как.  Вот тогда было все нормально. Но я не вижу связи с настройками раздачи инета и этой ошибки в веб-серверах

Что посоветуете? Что скажите?
« Последнее редактирование: 18 Октября 2010, 01:04:24 от ravenyd123 »

Оффлайн ArtemZ

  • Участник
  • *
  • Сообщений: 110
    • Просмотр профиля
Re: Ошибка или глюк веб-сервера
« Ответ #1 : 18 Октября 2010, 09:19:29 »
Цитировать
/opt/lampp/bin/httpd -k start -DSSL -DPHP5 -E /opt/lampp/logs/error_log
это не ошибка, это процесс апача

Оффлайн ravenyd123

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Ошибка или глюк веб-сервера
« Ответ #2 : 18 Октября 2010, 13:28:31 »
Цитировать
/opt/lampp/bin/httpd -k start -DSSL -DPHP5 -E /opt/lampp/logs/error_log
это не ошибка, это процесс апача


Что он запускается при каждом открытии страницы сайта? А почему он так много жрет ресурсов?

Пользователь решил продолжить мысль 18 Октября 2010, 13:42:04:
Вот скрин:

« Последнее редактирование: 18 Октября 2010, 13:42:04 от ravenyd123 »

Оффлайн ravenyd123

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Ошибка или глюк веб-сервера
« Ответ #3 : 24 Октября 2010, 18:33:07 »
А приоритет веб-сервера понизить можно? Чтобы он не так сильно нагружал

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: Ошибка или глюк веб-сервера
« Ответ #4 : 24 Октября 2010, 18:40:48 »
для изменения приоритетов процессов в linux есть команды nice и renice
подробности читаем в манах
а вообще смотрите ваши скриптовые страницы, если писали сами, и смотрите доку если ставили движок.
« Последнее редактирование: 24 Октября 2010, 20:45:03 от censor »

 

Страница сгенерирована за 0.022 секунд. Запросов: 20.