3. Pagination

Опубликовано: 04.07.2017

видео 3. Pagination

Установка Moodle на веб-сервер. Завершение

Представим, что вы располагаете собственный проект на VDS, и вас устраивает стабильность хостинга и его характеристики. Но ваши веб-сайты внезапно начали работать медлительнее, невзирая на то, что вы не повышали объем данных на VDS. Если проверка ресурсов указывает, что свободного объема оперативки (RAM) и ресурсов микропроцессора (CPU) более, чем довольно, то вероятнее всего неувязка заключается в жестком диске вашего VDS.



Если выделенных по тарифу мощностей довольно, но все же вы все равно наблюдаете существенное понижение производительности, может быть причина в активном использовании дисковой подсистемы сервера.

Схожая ситуация нередко появляется при работе сервера баз данных MySQL с огромным массивом данных. Это ведет к тому, что данные огромного объема записываются на диск во временную директорию.


021. Построение кластеров, нагрузочное тестирование, capacity planning - Дмитрий Куликовский

Также неувязка может появиться, когда на сервере расположено огромное количество VDS-контейнеров, а в качестве дисковой подсистемы употребляются жесткие диски типа SATA, независящие либо объединенные в RAID-массив на программном уровне.

Сначала выясните, вправду ли производительность дисковой подсистемы VDS недостаточна (диск перегружен). На серверах с Linux необходимо зайти на сервер по SSH, запустить мониторинг процессов top и поглядеть на показатель wa в строке Cpu(s).

Для Ubuntu перегрузку диска довольно просто найти с помощью утилиты atop. Ее нужно запустить и проверить процентное значение занятости диска в строке DSK.

Wa обозначает процент времени простоя микропроцессора в связи с ожиданием ввода-вывода. Чем посильнее нагружена дисковая подсистема, тем выше будет обычный, потому что на ожидание операций ввода-вывода будет нужно больше времени. Если значение данного показателя размеренно выше 20%, то неувязка вправду имеется, и требуется оптимизация работы дисковой подсистемы.

Высочайшие характеристики wa в купе с низкой Load Average (среднее значение загрузки системы за некий период времени) на VDS-контейнере говорят о перегрузке дисковой подсистемы другим контейнером. В этом случае решения трудности следует ждать сначала от хостинг-провайдера. Обратитесь с приобретенными данными в поддержку и обсудите варианты устранения перегрузки.

Если после проведения аналитики вы удостоверились, что неувязка может быть решена без помощи хостера, то приступайте к ее устранению.

Зависимо от предпосылки перегрузки, вы сможете применить ряд мер. Ниже перечислены некие из их.

К примеру, если диск на VDS перегружается обслуживанием MySQL, можно найти и убрать неспешные и томные запросы к базе данных. Можно также вынести временные таблицы в оперативку (RAM (tmpfs)), что даст неплохой эффект. Можно настроить файловое кеширование для веб-сайта, чтоб уменьшить число запросов к БД и так дальше.

Когда диск нагружается веб-сервером Apache (либо другим веб-сервером),  большинство запросов идет к статическим файлам. В данном случае можно настроить прокси-кеширование и вынести прокси-кеш в оперативку (RAM (tmpfs)), а не хранить его на диске.

Если диск перегружается из-за логирования (процесс записи данных о запросах юзеров) огромного числа запросов к сервисам, можно отключить логирование. Для этого нужно навести запись логов в /dev/null (особый файл в системах класса UNIX, представляющий из себя так называемое «пустое устройство»). В данном случае логи закончат сохраняться на жестком диске. По мере надобности - логирование всегда можно будет опять включить.

Изберите тарифы с массивным VDS хостингом для ваших проектов.

rss