@devDalys

Почему медленно отвечает сервер?

Есть сервер на Ubuntu 20.04 LTS, VPS арендована у RuVDS, запущено 3 докер контейнера (Mongo, Minio, Frontend), и обычный сервер nodejs, всё раздаётся через nginx
Если попытаться зайти на сайт - 30 секунд может грузить страницу, прежде чем отдаст.
Если после этого сразу же обновить - отдает за пол секунды, даже если обновить 20 раз
Подождать минуту - и снова отвечает 30 секунд ,и цикл повторяется
С NodeJS ситуация аналогичная, если дергать ручку 1 раз - отвечает долго, начинаешь повторять запрос - отвечает сразу же
На голом сервере ситуация была аналогичная, только с запросами по SSH
Делаешь docker ps - отвечает секунд 20
Повторный docker ps отвечает за секунду, что может быть не так?
Прилагаю скрин htop
65d4a6b6185a6320140423.png
Высокая загрузка ОЗУ из-за VSCode server, но и без него ситуация абсолютно точно такая же

Допом вопрос у меня на порту 9001 лежит Minio, и я ввёл ufw deny 9001, рестартнул , и ничего не изменилось
по адресу ip:9001 всё ещё доступен, будто ufw вообще не работает
  • Вопрос задан
  • 1199 просмотров
Решения вопроса 1
@asmelnik
Память забита, свап забит...
"И чо вы хотели?"
первый "смык" шерстит оперативку, выгружает из нее что-то "лишнее", запихивает туда нужное...
Пока "дергаете" свои приложухи они держатся в оперативке...
Как только пауза- их вытесняет что-то более актуальное....
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Everything_is_bad
Ну так ОЗУ и мало, увеличивай.
Ответ написан
karabanov
@karabanov Куратор тега Ubuntu
Системный администратор
От виртуалки с одним vCPU сложновато получить высокую производительность - добавь ещё vCPU и памяти.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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