Запросы к wp-admin/admin-ajax.php сильно грузят сервер

Burito
На сайте с 10.05.2008
Offline
107
1963

Добрый день. Бегет поставил ограничения на сайт. И прислал статистику, по загрузке сервера, где видно, что основную часть тянет /wp-admin/admin-ajax.php. Погуглил. Установил Heartbeat Control и установил большее время тайм-аута (120 сек). Прошло пару дней, сегодня снова запросил статистику:

Top CPers: (517.493 total)

-------------------------------------------

327.815 mysite.ru/wp-admin/admin-ajax.php

Трафик на сайте маленький. Как решить эту проблему? Посоветуйте куда копать или специалистов, которые знают решение. Спасибо.

Aisamiery
На сайте с 12.04.2015
Offline
302
#1

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

Это все можно сделать через htaccess файл

Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
Burito
На сайте с 10.05.2008
Offline
107
#2

Спасибо за информацию. Можете ли вы детальнее написать, как это сделать? Что прописать в htaccess? Или же помочь за небольшое вознаграждение? Я слабо дружу с этими настройками.

SeVlad
На сайте с 03.11.2008
Offline
1609
#3
Aisamiery:
Поставьте на файл ограничение по ip, или базовую аутентификацию на файлы. Я так понимаю этот файл используется для ajax запросов в админ части, значит никому кроме админов он и не нужен.

Нет, нельзя этого делать. Он используется и на фронте для всего, что связано с ajax-сом.

Да, такая вот корявая особенность ВП, которую пока не пофиксили, но в процессе решения.

Burito:
Как решить эту проблему?

Кури https://wpmag.ru/2015/admin-ajax-performance/

ЗЫ. И причем тут раздел хостинга вообще..

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Burito
На сайте с 10.05.2008
Offline
107
#4
SeVlad:
Нет, нельзя этого делать. Он используется и на фронте для всего, что связано с ajax-сом.
Да, такая вот корявая особенность ВП, которую пока не пофиксили, но в процессе решения.


Кури https://wpmag.ru/2015/admin-ajax-performance/

ЗЫ. И причем тут раздел хостинга вообще..

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

Может есть контакты того, кто сможет помочь?

Виталий
На сайте с 06.08.2012
Offline
92
#5
Burito:
Добрый день. Бегет поставил ограничения на сайт. И прислал статистику, по загрузке сервера, где видно, что основную часть тянет /wp-admin/admin-ajax.php. Погуглил. Установил Heartbeat Control и установил большее время тайм-аута (120 сек). Прошло пару дней, сегодня снова запросил статистику:
Top CPers: (517.493 total)
-------------------------------------------
327.815 mysite.ru/wp-admin/admin-ajax.php

Трафик на сайте маленький. Как решить эту проблему? Посоветуйте куда копать или специалистов, которые знают решение. Спасибо.

У них же хощусь. Аналогичная проблема была с одним сайтом.

Плагин Heartbeat не помог.

Только перевод на PHP7.0 в панели сайта на бегете снизил на 40% примерно при том же трафе.

SeVlad
На сайте с 03.11.2008
Offline
1609
#6
Burito:
Из нее решение - отключать по очереди все плагины и следить за нагрузкой, когда она упадет.

А "профилирование" страшное, непонятное слово? Настолько что даже по ссылке не перейти и прочитать что это такое?

https://ru.wordpress.org/plugins/query-monitor/ и тп.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий