Я искренне извиняюсь, но это, вероятно, настолько неопределенно, насколько это возможно для вопроса.
Я использую Linux VPS и... я думаю, что у него есть серьезные проблемы с производительностью, но я не могу точно определить, что это такое или может быть. Я связался со службой поддержки, но они говорят, что не видят никаких проблем. За дальнейшую поддержку я должен платить.
Я опытный инженер-программист с некоторым пониманием devops. Я хотел бы сначала узнать себя как можно больше.
Наиболее очевидные симптомы:
- Вход через ssh, исполнение в шелле медленное. Во многом это можно объяснить задержкой из-за местоположения (я нахожусь в Южной Америке, сервер находится в Европе). Но не все, потому что:
- Иногда, особенно если я выполняю ресурсоемкие задачи, я могу буквально наблюдать, как будто процесс испытывает нехватку ресурсов ЦП. Он просто останавливается, как бы заикается (может быть, они его дросселируют или что-то еще?), а затем продолжает. Этап обработки после
sudo apt полное обновление
занимает очень много времени и не выглядит гладкой.
- Я также запускаю там веб-сервер, и иногда ответ очень быстрый, но частые тайм-ауты (например, когда я запускаю обновление nextcloud через браузер, мне приходится перезагружаться после каждого шага, потому что он теряет соединение).
Некоторая информация:
uname -а
Linux 4.15.0-147-generic #151-Ubuntu SMP Пт, 18 июня, 19:21:19 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
ОБ:
Информация о процессоре
Название Виртуальная версия QEMU 2.5+
Топология 4 процессора, 4 ядра
Базовая частота 3,50 ГГц
Кэш инструкций L1 32,0 КБ x 1
Кэш данных L1 32,0 КБ x 1
Кэш L2 4,00 МБ x 1
Кэш L3 16,0 МБ x 1
Информация о памяти
Память 7,60 ГБ
Запуск sysbench на процессоре:
sysbench --test=процессор работает
ВНИМАНИЕ: опция --test устарела. Вы можете передать имя сценария или путь в командной строке без каких-либо параметров.
sysbench 1.0.11 (с использованием системы LuaJIT 2.1.0-beta3)
Запуск теста со следующими параметрами:
Количество потоков: 1
Инициализация генератора случайных чисел с текущего времени
Лимит простых чисел: 10000
Инициализация рабочих потоков...
Темы запущены!
Скорость процессора:
событий в секунду: 1094,64
Общая статистика:
общее время: 10.0008 с
общее количество событий: 10949
Задержка (мс):
мин: 0,83
среднее: 0,91
макс: 101,27
95-й процентиль: 0,94
сумма: 9991.70
Справедливость тем:
события (среднее/стандартное отклонение): 10949.0000/0.00
время выполнения (среднее/стандартное отклонение): 9,9917/0,00
Оценка Geekbench кажется ОЧЕНЬ низкой по сравнению с другими вещами, которые я там видел.
515
Оценка одного ядра
1629
Многоядерный счет
Полный вывод geekbench: https://browser.geekbench.com/v5/cpu/12431904
Я был бы очень признателен за любой намек или предложение. С удовольствием предоставим дополнительную информацию, если это необходимо.
РЕДАКТИРОВАТЬ: благодаря комментарию ниже я проверил время кражи. Иногда кажется, что он достигает максимума 4,8%, но в большинстве случаев он составляет около 0,1, поэтому я не думаю, что это действительно виновато.
Что странно, так это то, что, хотя ЦП кажется загруженным на 100%, если я запускаю процесс с интенсивным использованием ЦП, количество простоев по-прежнему сообщает об очень высоком, а количество пользователей кажется низким. Также неоднократно повторяются пики khugepaged, которые я понятия не имею, как интерпретировать. Думаю продолжить отладку...