Сегодня утром у нас был всплеск новых посетителей из-за популярной сессии вопросов и ответов (AMA), и многие получили это сообщение, что было вполне понятно, так как одна из тем была перегружена, а в это время наблюдался резкий скачок нагрузки на процессор. С тех пор нагрузка снизилась, но я продолжаю получать ошибку, сообщающую, что я разлогинен, после чего страница обновляется и показывает предупреждающее сообщение.
Кстати, у меня 2 ГБ оперативной памяти и 1 процессорный ядро на DO. Сегодня утром, когда проблема возникла впервые, онлайн было около 30 пользователей, а сейчас их всего 10. Мне просто нужно больше мощности процессора, или кажется странным, что это продолжает происходить?
То появляется, то исчезает. Я видел это сегодня четыре раза, но в большинстве случаев всё работает нормально. Я просто перезапустил Docker командой service docker restart — правильно? Если проблема продолжится, я попробую перезагрузить систему, но стараюсь избежать простоя, так как у нас много новых пользователей, проверяющих сайт. Спасибо, Джефф.
Это должно вернуться автоматически, @sam реализовал эту функцию, и я знаю, что она работала у нас в прошлом, как и задумано. Возможно, у него есть какие-то идеи?
Даже если онлайн всего 10 пользователей, фоновую работу может выполнять большое число людей, а к ресурсам может обращаться огромное количество анонимных пользователей.
Сайт должен автоматически восстановиться, как только нагрузка снизится.
Если вам действительно нужно ускорить процесс, попробуйте перезапустить контейнер.
У меня тоже появляется это сообщение. Не могли бы вы объяснить, при каком условии Discourse выдает это сообщение? Это происходит, когда все воркеры Unicorn заняты? Или это связано с какими-то метриками сервера? Спасибо.
Спасибо, @sam, это очень полезно. Теперь я лучше понимаю, почему плагин (который делает слишком много AJAX-запросов) может вызывать проблемы, которые мы наблюдаем на нашем сайте. Помимо сообщения об «экстремальной нагрузке», мы также видим белые экраны с надписью «замедлить» (слишком много запросов, nginx), что также вписывается в общую картину.
Сейчас мы занимаемся поиском виновника. Одной из проблем, которую мы уже обнаружили, является Babble. Наш чат превысил 10 тысяч сообщений, что создавало серьёзную нагрузку на систему: