Множество странных ошибок в журнале Apache на сервере Ubuntu с Drupal

484
jacmkno

Я получаю сотни таких ошибок в журнале Apache на веб-сайте с около 4000 посещений в час. Я никогда не видел никаких свидетельств того, что эти ошибки влияют на работу пользователей на веб-сайте, но я считаю, что это может происходить 1 на 100 запросов или что-то в этом роде, что затрудняет диагностику.

Эти сообщения действительно абсурдны в отношении того, что, как они говорят, должно убивать запросы, порождающие плохой пользовательский опыт, и DRUPAL_ROOT определен в index.php, так как же его можно определить, если он вызывается только один раз в потоке выполнения?

Я видел, что эти ошибки почти всегда близки к записи об ошибках Core Dump. Есть какие-то полные теории о том, что здесь может происходить?

И drupal_bootstrap не определен сразу после "require_once DRUPAL_ROOT. '/Includes/bootstrap.inc';" как это возможно?

Кто-нибудь видел это раньше?

Это ошибки, которые я вижу в журнале:

PHP Notice: Constant DRUPAL_ROOT already defined in /var/www/vhosts/hsbnoticias/index.php on line 17, referer: http://diariodelsur.com.co/noticias/judicial  PHP Fatal error: Call to undefined function drupal_bootstrap() in /var/www/vhosts/hsbnoticias/index.php on line 20, referer: http://diariodelsur.com.co/noticias/judicial 

Я использую 6-гигабайтный Linode Ubuntu LAMP Single Server с примерно 300-400 предварительно обработанными процессами Apache. Кажется, что веб-сайт работает нормально, поэтому посетители не сообщают об ошибках, нет никаких свидетельств ошибок в аналитике, и я не видел, чтобы они появлялись на стороне клиента.

Обновление 1: дампы ядра не раскрывают никакой ценной детали, за исключением: «ProblemType: Crash» и этих строк в apport.log:

ERROR: apport (pid 2441) Mon Oct 26 09:31:15 2015: called for pid 2326, signal 11, core limit 0 ERROR: apport (pid 2441) Mon Oct 26 09:31:15 2015: executable: /usr/sbin/apache2 (command line "/usr/sbin/apache2 -k start") ERROR: apport (pid 2441) Mon Oct 26 09:31:15 2015: is_closing_session(): no DBUS_SESSION_BUS_ADDRESS in environment 

Вот справочник Drupal index.php: http://cgit.drupalcode.org/drupal/tree/index.php?h=7.x

1
"Линде": Вы имели в виду Линоде? (Информация WHOIS для IP-адреса diariodelsur.com.co указывает, что вы действительно находитесь на Linode.) 6 ГБ - это действительно большой экземпляр (вероятно, более старый экземпляр, поскольку 6 ГБ экземпляров больше не доступны), поэтому я вас удивляю У тебя заканчивается память. Это действительно странно ... bwDraco 9 лет назад 0
Если ваши ошибки OOM не вызваны более серьезной проблемой, такой как ошибка в вашей настройке, и вы можете позволить себе некоторое время простоя, вероятно, вы выиграете от обновления до современного (основанного на SSD) экземпляра 8 ГБ или 16 ГБ. Экземпляры объемом 6 ГБ (и другие экземпляры странного размера, меньшие 32 ГБ) являются устаревшими Линодами, и вы сможете значительно повысить производительность и ресурсы путем обновления. bwDraco 9 лет назад 0

0 ответов на вопрос

Похожие вопросы