Я только что купил VPS хостинг с Debian Lenny (я новичок во всем мире). Мне удалось установить и настроить все, что мне нужно, очень хорошо. Мой тестовый веб-сайт работает, как и ожидалось, большую часть времени, но иногда он действительно медленный (время отклика составляет около 5-10 секунд). Я проверил все и кажется, что могут быть некоторые проблемы с диском.

Как я могу проверить диск на наличие проблем / производительность? Что еще может быть причиной такого поведения?

Спасибо!

1 ответ1

1

Вы не можете проверить аппаратные проблемы с диском / производительность, так как ваша система является виртуальной машиной, и вы "защищены" от реального оборудования.

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

Некоторые дешевые VPS-хосты настолько сильно перепродают свои ресурсы, что всегда возникает значительный конфликт ввода-вывода, просто потому, что активное число виртуальных машин, работающих в режиме сдвига, означает, что в любой момент времени довольно многие выполняют интенсивные операции ввода-вывода, но даже на хорошем VPS хозяин, время от времени вы будете видеть плохие конфликты ввода / вывода.

Вы можете запустить тесты диска / файловой системы (bonnie++, копирование с необработанного устройства в / dev / null, чтобы проверить скорость массового чтения, копирование из / dev / zero на диск, чтобы увидеть скорость массовой записи, ...), чтобы проверить производительность, которую вы выполняете. в настоящее время получают, но ваш хост будет осужден, так как любой такой тест, очевидно, налагает большую нагрузку ввода-вывода.

Конфликт ЦП является еще одной распространенной причиной нерегулярных результатов производительности, но в современных ЦП подсистема ввода-вывода обычно является узким местом, а не ЦП.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .