На VPS на основе KVM я использую для запуска Ubuntu и различных веб-сервисов, и несколько раз в день я испытываю всплески, когда доступ к базе данных кажется намного медленнее, чем обычно.
Есть ли способ проверить, не использует ли другой VPS на том же оборудовании много ресурсов, влияющих на мой VPS?
Или мой VPS полностью игнорирует свою внешнюю среду, поэтому невозможно определить, что там происходит и как это влияет на мой VPS?
Да, посмотрите на верхний столбец вывода под названием «st» для «украсть время». На верхней странице руководства:
st - Время кражи. Количество процессора, «украденного» с этой виртуальной машины гипервизором для других задач (например, для запуска другой виртуальной машины).
Пример:
наверх - 20:11:38 вверх 12 дней, 52 мин, 1 пользователь, средняя нагрузка: 0,14, 0,11, 0,08 Задачи: всего 76, 1 запущен, 75 спит, 0 остановлен, 0 зомби ЦП: 2,9% нас, 2,0% sy, 0,0% ni, 90,2% id, 0,0% wa, 0,0% hi, 0,0% si, 4,9% ст.
Смотрите также vmstat для аналогичных данных.
Обновление: обсуждение плагина скаута и того, как AWS решает эту проблему:
http://blog.scoutapp.com/articles/2013/07/25/understanding-cpu-steal-time-when-should-you-be-worried