Поиск и устранение неисправностей загрузки приложения Drupal

Я получаю некоторую спорадическую высокую нагрузку сервера на приложение Drupal (действительно высоко. 8 ядер, среднее число загрузки 50). Загрузка обычно находится между 5-10.

Приложение Drupal находится позади отдельного сервера Лака, который сохраняет вещи, выглядящие замечательным для большинства анонимных пользователей.

Само приложение Drupal довольно тяжело (работающий над этим, но у нас есть больше непосредственных требований). Когда у нас были большие проблемы с этим в прошлом, это - когда анонимные пользователи обходили Varnih.

Я вижу, что количество запросов к Nginx (обходящий Лак) увеличивается в течение этих времен, но я не уверен, что делать с этим. Я также уверен, что число аутентифицируемых пользователей не значительно увеличивается за эти периоды.

Как я приближаюсь к поиску и устранению неисправностей этой проблемы?

1
задан 28 January 2015 в 18:33
1 ответ

Команда varnishtop -b позволит вам увидеть, что обходит Varnish и попадает в бэкэнд. Глядя на эти запросы, если их не должно быть, у вас есть хорошая отправная точка для изменения вашего VCL, чтобы исправить это. В противном случае он, по крайней мере, сообщит вам наиболее частые обращения, которые достигают вашего бэкэнда. Исходя из этого, вы можете начать делать разумный выбор, на какой странице (-ах) профилировать дальше (например, с помощью XHProf или такого инструмента, как NewRelic или AppNeta).

2
ответ дан 3 December 2019 в 21:00

Теги

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