Назад | Перейти на главную страницу

Проверка использования ресурсов выделенного сервера с его VPS

Я использую VPS от хостинг-провайдера. У моего VPS 6 ядер. В последние несколько недель я обычно использовал до 4-6 ядер в любой момент времени. Мои веб-страницы загружались очень быстро (около 2-4 секунд). Но внезапно сегодня (в течение всего дня) мой процессор загружен менее чем 2 раза, а время загрузки моей страницы обычно составляет около 10 секунд. Итак, теперь я запутался, не знаю, что происходит с моим сервером.

Я предполагаю, что другие пользователи злоупотребляют сервером, израсходовали все ядра, так что использование моего процессора редко превышало 2 (в то время как моя квота составляет 6).

Итак, мой вопрос: могу ли я проверить использование ресурсов (ЦП) на моем VPS-сервере?

Большое спасибо.

В vmstat Утилита может предоставить вам отчет о статистике использования вашего процессора. Существует список состояний, в которых может находиться процессор, этот фрагмент взят из справочной страницы:

   us: Time spent running non-kernel code.  (user time, including nice time)
   sy: Time spent running kernel code.  (system time)
   id: Time spent idle.  Prior to Linux 2.5.41, this includes IO-wait time.
   wa: Time spent waiting for IO.  Prior to Linux 2.5.41, included in idle.
   st: Time stolen from a virtual machine.  Prior to Linux 2.6.11, unknown.

Последнее - это то, что должно быть важно для вас, это количество времени, которое процессор потратил на работу с другой виртуальной машиной, чем ваша.

Синтаксис для использования vmstat является vmstat [options] [delay [count]]. Так например vmstat 3 10 даст вам 10 строк вывода, каждая о предыдущих 3 секундах времени. Для более подробной информации проверьте man 8 vmstat.

это статья красиво объясняет украденное время.