Регистрация доменов Киев: (044) 3-777-4-88
другие города
Регистрация доменов

Вопросы-Ответы

Поиск по FAQ:

Вопросы-Ответы » VPS, VDS, Виртуальные сервера

Как анализировать нагрузку на VDS сервер?

Часто клиенты виртуальных серверов сталкиваются с ситуацией нехватки ресурсов, что приводит к "зависанию" сервера. Чтобы предотвратить подобные ситуации, нужно разобраться, на что используются ресурсы Вашего ВДС.
Начнем с того, о каких ресурсах VPS сервера идет речь:
- оперативная память
- процессор
- жесткий диск
- своп, если эта функция операционной системы включена.

Первое, что использует ресурсы сервера, - операционная система. Дальше на очереди сервисы, которые нужны для отдачи Вашего контента (mysql, apache, php, perl), почтовый сервис, FTP.

Рассмотрим работу жесткого диска VDS сервера. Кроме доступного места для записи файлов, одной из важнейших характеристик HDD является его производительность, количество операций записи и чтения. В системах Linux можно проверить, какие приложения чаще и больше записывают данные на диск. Делается это с помощью утилиты atop, а в FreeBSD - gstat и top, которые вводятся в консоли сервера. Они же Вам и покажут, какой процент диска загружен и какой процесс сильнее его загружает. Как правило, больше всего записей делает MySQL сервер, фиксирование логов и почтовый спул. Правильнее избегать лишних записей на диск (то есть нужно ограничивать запись логов, посещаемости и ошибок сайта, не допускать образования большой очереди писем). Снизить нагрузку на диск можно расширением оперативной памяти. В Linux свободная память используется для кэширования файловой системы, а значит, часть данных берется с RAM, а не с диска.

Память и процессор - это ресурсы, которые играют большую роль в работе VPS сервера. Каждый процесс, который запускается, использует долю процессора, и пока он выполняется, то находится в оперативной памяти. Это могут быть процесс php, генерирующий Вашу страницу, или apache, отдающий ее. Чтобы снизить нагрузку, которую дает сервер apache, можно установить nginx, который будет отдавать статический контент (картинки, текст, css). Также можно оптимизировать работу скриптов, чтобы процесс генерации выполнялся быстрее и тем самым освобождал память. Утилита top в Linux и FreeBSD позволит увидеть свободную часть памяти и процессора.

Своп (swap) - это место, куда сервер записывает данные для выполнения операций в случае нехватки оперативной памяти. Так как своп - это часть HDD, то работа с ним замедляет сервер, а в случае значительного использования свопа может привести к полному зависанию сервера. Если команда top показывает высокую заполненность свопа, значит, надо расширять память или оптимизировать процессы, которые ее используют.

X
Я не помню
© 2004-2017 Украинский хостинг, аренда виртуальных серверов и регистрация доменных имен CityDomain.com.ua
Регламент работы службы технической поддержки