Как произвести оценку загрузки и производительности VPS?
Основные параметры загрузки VPS отображаются в реальном времени непосредственно в панели управления аккаунтом. Там же доступна статистика загрузки VPS за предыдущие периоды.
Более подробную информацию по загрузке VPS можно получить, используя следующие полезные команды для работы с сервером по SSH:
Команда top
Команда top необходима для отображения информации в реальном времени о процессах в Unix-системах, доступной памяти, использовании ресурсов CPU. В верхней части находятся 5 строк:
top - 20:01:35 up 17 min, 0 users, load average: 0.05, 0.06, 0.04
Tasks: 65 total, 1 running, 64 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.5%us, 0.1%sy, 0.0%ni, 99.5%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1572864k total, 158276k used, 1414588k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cached
Первая строка содержит информацию о системном времени, времени работы сервера (up 17 min), а также загрузке сервера за последние 5, 10 и 15 минут. Фактически загрузка – это среднее количество одновременно выполняемых процессов за определенное время. Чтобы увидеть только активные в данный момент процессы, достаточно нажать “i” во время выполнения команды. Точно так же можно переключиться обратно.
Вторая строка содержит информацию по задачам (процессам) на сервере, показывает, сколько всего запущено задач на (65 total), сколько активны в данный момент (1 running), сколько из них находится в режиме sleep (так называемый «ждущий режим» — 64 sleeping), сколько процессов останавливается (0 stopped), количество zombie-процессов (0 zombie).
Третья строка показывает использование серверного процессора. Первый параметр (0.5% us — user) содержит информацию о том, сколько процессорного времени потребляется программами и приложениями, запущенными на сервере.
Последние две строки показывают состояние памяти — реальной (Mem) и файла подкачки (Swap). В нашем примере у сервера всего 1,5 Гб памяти, 158Мб использовано. buffers — часть памяти, используемая под буферы, cache — часть памяти, используемая в качестве кеша (повторяющиеся образы программ в памяти).
В некоторых случаях команда top в строке информации о памяти может выводить данные о наличии порядка 8Гб памяти на сервере. Это значит, что виртуальный сервер либо не сконфигурирован для отображения только собственной памяти, либо технология виртуализации вообще не позволяет это сделать. В таком случае вы будете видеть информацию об использовании памяти главным сервером.
Команда uptime
Применяется для быстрого вывода основной информации по загрузке сервера. Вывод выглядит следующим образом:
-bash-3.1# uptime
20:21:08 up 36 min, 0 users, load average: 0.05, 0.03, 0.03
Команда free
Применяется для вывода общей информации об использовании памяти. Формат вывода аналогичен top
-bash-3.1# free
total used free shared buffers cached
Mem: 1572864 163088 1409776 0 0 0
-/+ buffers/cache: 163088 1409776
Swap: 0 0 0