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

Тема в разделе "MODx", создана пользователем Freeman Liberty, 3 фев 2018.

  1. Freeman Liberty

    Freeman Liberty

    Регистр.:
    19 май 2009
    Сообщения:
    477
    Симпатии:
    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 раньше дела не имел, поэтому буду весьма признателен за подсказку.
     
  2. proovit09

    proovit09 Постоялец

    Регистр.:
    25 июн 2015
    Сообщения:
    85
    Симпатии:
    165
    Возможная причина - слабый хостинг, возросшая нагрузка на сайт, большая база данных то-же может быть причиной. Возможно стоит посмотреть что находится в сниппете под номером 37. Нужно почистить кэш и посмотреть что за ошибки будут.
     
    Freeman Liberty нравится это.
  3. Freeman Liberty

    Freeman Liberty

    Регистр.:
    19 май 2009
    Сообщения:
    477
    Симпатии:
    173
    А если почистить или удалить _tickets_views есть вероятность что поможет?
    Хостинг modhost.про тариф "Максимальный"
    Снипет 37 - TicketLatest
     
  4. proovit09

    proovit09 Постоялец

    Регистр.:
    25 июн 2015
    Сообщения:
    85
    Симпатии:
    165
    скорее всего. По крайней мере нагрузку снизит.
     
  5. Freeman Liberty

    Freeman Liberty

    Регистр.:
    19 май 2009
    Сообщения:
    477
    Симпатии:
    173
    А что именно находится в _tickets_views?
    Информация о просмотрах страниц пользователями?
    Что-то слишком большой объем для обычной статистики.
    Какой функционал обеспечивает эта таблица?
     
  6. proovit09

    proovit09 Постоялец

    Регистр.:
    25 июн 2015
    Сообщения:
    85
    Симпатии:
    165
    лучше посмотреть через phpmyadmin, обычно модуль тикетов используется для комментариев, а эта таблица отвечает за просмотры комментария, возможно.
     
  7. Freeman Liberty

    Freeman Liberty

    Регистр.:
    19 май 2009
    Сообщения:
    477
    Симпатии:
    173
    Насколько я понял из этой статьи ссылка
    это "счетчик просмотра неавторизованными пользователями"

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