Причины 504 Gateway Time-out

Freeman Liberty

Постоялец
Регистрация
19 Май 2009
Сообщения
489
Реакции
173
Знакомый обратился с проблемой.
Некоммерческий информационный сайт на MODX Revolution 2.6.1-pl
Сайту уже несколько лет, более 6К страниц в индексе.
В последнее время, сайт стал часто выдавать 504 Gateway Time-out

В error.log содержаться однообразные записи о
upstream timed out (110: Connection timed out) while reading response header from upstream
В Slow.log
[0x00007fc03cb02068] +++ dump failed
[03-Feb-2018 06:04:39] [pool s7777] pid 12380
script_filename = /home/s7777/www/index.php
[0x00007fc03cb025b0] execute() /home/s7777/www/core/components/pdotools/model/pdotools/pdofetch.class.php:97
[0x00007fc03cb022f0] run() /home/s7777/www/core/cache/includes/elements/modsnippet/37.include.cache.php:201
[0x00007fc03cb02128] +++ dump failed
[03-Feb-2018 06:04:53] [pool s7777] pid 12382
script_filename = /home/s7777/www/index.php
[0x00007fc03cb025e0] execute() /home/s7777/www/core/components/pdotools/model/pdotools/pdofetch.class.php:97
[0x00007fc03cb02320] run() /home/s7777/www/core/cache/includes/elements/modsnippet/37.include.cache.php:201
[0x00007fc03cb02158] +++ dump failed
[03-Feb-2018 06:05:11] [pool s7777] pid 13812
script_filename = /home/s7777/www/index.php
[0x00007fc03cb09250] execute() /home/s7777/www/core/components/pdotools/model/pdotools/pdofetch.class.php:1062
[0x00007fc03cb090e8] getCollection() /home/s7777/www/core/components/pdotools/model/pdotools/pdofetch.class.php:1002
[0x00007fc03cb08fb0] getArray() /home/s7777/www/core/components/pdotools/model/pdotools/pdofetch.class.php:985
[0x00007fc03cb08d60] getObject() /home/s7777/www/core/cache/includes/elements/modsnippet/39.include.cache.php:199
[0x00007fc03cb058d8] +++ dump failed
[03-Feb-2018 06:06:31] [pool s7777] pid 13840
script_filename = /home/s7777/www/index.php
[0x00007fc03cb05320] execute() /home/s7777/www/core/xpdo/xpdo.class.php:1103
[0x00007fc03cb051b8] getValue() /home/s7777/www/core/model/modx/modcontext.class.php:417
[0x00007fc03cb04fc0] getResourceURI() /home/s7777/www/core/model/modx/modcontext.class.php:241
[0x00007fc03cb04dd0] makeUrl() /home/s7777/www/core/model/modx/modx.class.php:966
[0x00007fc03cb04c58] makeUrl() /home/s7777/www/core/components/pdotools/model/pdotools/pdotools.class.php:1304
[0x00007fc03cb049a8] makeUrl() /home/s7777/www/core/cache/includes/elements/modsnippet/30.include.cache.php:160
[0x00007fc03cb021c0] +++ dump failed
[03-Feb-2018 06:11:21] [pool s7777] pid 13833
script_filename = /home/s7777/www/index.php
[0x00007fc03cb02430] execute() /home/s7777/www/core/components/pdotools/model/pdotools/pdofetch.class.php:97
[0x00007fc03cb02170] run() /home/s7777/www/core/cache/includes/elements/modsnippet/37.include.cache.php:201
[0x00007fc03cb01fa8] +++ dump failed
[03-Feb-2018 06:11:21] [pool s7777] pid 14108
script_filename = /home/s7777/www/index.php
[0x00007fc03cb024f0] execute() /home/s7777/www/core/components/pdotools/model/pdotools/pdofetch.class.php:97
[0x00007fc03cb02230] run() /home/s7777/www/core/cache/includes/elements/modsnippet/37.include.cache.php:201
[0x00007fc03cb02068] +++ dump failed
[03-Feb-2018 06:11:59] [pool s7777] pid 13840
script_filename = /home/s7777/www/index.php
[0x00007fc03cb024f0] execute() /home/s7777/www/core/components/pdotools/model/pdotools/pdofetch.class.php:97
[0x00007fc03cb02230] run() /home/s7777/www/core/cache/includes/elements/modsnippet/37.include.cache.php:201
[0x00007fc03cb02068] +++ dump failed
[03-Feb-2018 06:12:08] [pool s7777] pid 14675
script_filename = /home/s7777/www/index.php
[0x00007fc03cb02490] execute() /home/s7777/www/core/components/pdotools/model/pdotools/pdofetch.class.php:97
[0x00007fc03cb021d0] run() /home/s7777/www/core/cache/includes/elements/modsnippet/37.include.cache.php:201
[0x00007fc03cb02008] +++ dump failed
[03-Feb-2018 06:18:03] [pool s7777] pid 16616
script_filename = /home/s7777/www/index.php
[0x00007fc03cb02468] execute() /home/s7777/www/core/components/pdotools/model/pdotools/pdofetch.class.php:97
[0x00007fc03cb021a8] run() /home/s7777/www/core/cache/includes/elements/modsnippet/37.include.cache.php:201
[0x00007fc03cb01fe0] +++ dump failed
[03-Feb-2018 06:18:11] [pool s7777] pid 13833
script_filename = /home/s7777/www/index.php
[0x00007fc03cb024f0] execute() /home/s7777/www/core/components/pdotools/model/pdotools/pdofetch.class.php:97
[0x00007fc03cb02230] run() /home/s7777/www/core/cache/includes/elements/modsnippet/37.include.cache.php:201
[0x00007fc03cb02068] +++ dump failed
[03-Feb-2018 06:18:48] [pool s7777] pid 14108
script_filename = /home/s7777/www/index.php
[0x00007fc03cb024f0] execute() /home/s7777/www/core/components/pdotools/model/pdotools/pdofetch.class.php:97
[0x00007fc03cb02230] run() /home/s7777/www/core/cache/includes/elements/modsnippet/37.include.cache.php:201
[0x00007fc03cb02068] +++ dump failed
[03-Feb-2018 06:19:46] [pool s7777] pid 16616
script_filename = /home/s7777/www/index.php
[0x00007fc03cb04ed0] execute() /home/s7777/www/core/xpdo/om/xpdoobject.class.php:236
[0x00007fc03cb04ce8] _loadRows() /home/s7777/www/core/model/modx/modaccessibleobject.class.php:91
[0x00007fff48cf4e00] load() unknown:0
[0x00007fc03cb04b00] call_user_func_array() /home/s7777/www/core/xpdo/xpdo.class.php:757
[0x00007fc03cb04988] call() /home/s7777/www/core/xpdo/xpdo.class.php:844
[0x00007fc03cb04850] getObject() /home/s7777/www/core/components/migx/model/migx/migx.class.php:2391
[0x00007fc03cb04498] getTemplate() /home/s7777/www/core/cache/includes/elements/modsnippet/10.include.cache.php:349
[0x00007fc03cb042b0] +++ dump failed
[03-Feb-2018 06:23:33] [pool s7777] pid 13840
script_filename = /home/s7777/www/index.php
[0x00007fc03cb049a8] +++ dump failed
[03-Feb-2018 06:24:43] [pool s7777] pid 14675
script_filename = /home/s7777/www/index.php
[0x00007fc03cb024f0] execute() /home/s7777/www/core/components/pdotools/model/pdotools/pdofetch.class.php:97
[0x00007fc03cb02230] run() /home/s7777/www/core/cache/includes/elements/modsnippet/37.include.cache.php:201
[0x00007fc03cb02068] +++ dump failed
[03-Feb-2018 06:24:43] [pool s7777] pid 16593
script_filename = /home/s7777/www/index.php
[0x00007fc03cb025f8] execute() /home/s7777/www/core/components/pdotools/model/pdotools/pdofetch.class.php:97
[0x00007fc03cb02170] +++ dump failed
[03-Feb-2018 19:18:47] [pool s7777] pid 29031
script_filename = /home/s7777/www/index.php
[0x00007fc03cb024f0] execute() /home/s7777/www/core/components/pdotools/model/pdotools/pdofetch.class.php:97
[0x00007fc03cb02230] run() /home/s7777/www/core/cache/includes/elements/modsnippet/37.include.cache.php:201
[0x00007fc03cb02068] +++ dump failed
[03-Feb-2018 19:18:56] [pool s7777] pid 28951
script_filename = /home/s7777/www/index.php
[0x00007fc03cb02700] execute() /home/s7777/www/core/components/pdotools/model/pdotools/pdofetch.class.php:97
[0x00007fc03cb02440] run() /home/s7777/www/core/cache/includes/elements/modsnippet/37.include.cache.php:201
[0x00007fc03cb02278] +++ dump failed

Еще заметил гигантский размер таблицы _tickets_views базы данных - более 1,2 Гб
Может это быть причиной 504 Gateway?

С MODx раньше дела не имел, поэтому буду весьма признателен за подсказку.
 
Возможная причина - слабый хостинг, возросшая нагрузка на сайт, большая база данных то-же может быть причиной. Возможно стоит посмотреть что находится в сниппете под номером 37. Нужно почистить кэш и посмотреть что за ошибки будут.
 
А если почистить или удалить _tickets_views есть вероятность что поможет?
Хостинг modhost.про тариф "Максимальный"
Снипет 37 - TicketLatest
 
А если почистить или удалить _tickets_views есть вероятность что поможет?
Хостинг modhost.про тариф "Максимальный"
Снипет 37 - TicketLatest
скорее всего. По крайней мере нагрузку снизит.
 
А что именно находится в _tickets_views?
Информация о просмотрах страниц пользователями?
Что-то слишком большой объем для обычной статистики.
Какой функционал обеспечивает эта таблица?
 
А что именно находится в _tickets_views?
Информация о просмотрах страниц пользователями?
Что-то слишком большой объем для обычной статистики.
Какой функционал обеспечивает эта таблица?
лучше посмотреть через phpmyadmin, обычно модуль тикетов используется для комментариев, а эта таблица отвечает за просмотры комментария, возможно.
 
Насколько я понял из этой статьи Для просмотра ссылки Войди или Зарегистрируйся
это "счетчик просмотра неавторизованными пользователями"

В системных настройках нашел, что включено "Считать просмотры страниц гостями" tickets.count_guests, а где и как можно выключить эту функцию?
 
Назад
Сверху