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

Обновление SSD веб-сервера: подойдет ли частичное переключение fs?

У нас был выделенный сервер с Hetzner. Как только наш экземпляр электронной коммерции набрал 350+ одновременных пользователей, мы столкнулись с некоторыми замедлениями и решили увеличить оперативную память с 16 до 32 ГБ, а также добавить SSD-накопитель на 240 ГБ к нашему накопителю SATA 3 ТБ.

Переключить всю систему на SSD довольно проблематично, поэтому у меня есть вопрос и надеюсь, вы меня поймете:

Могу я просто переместить папку / var на SSD-накопитель. Все наши веб-данные vhost хранятся в / var / www. Это повысит производительность? Или какие-то другие важные элементы системы тоже нужно перевести на SSD?

Насколько я понимаю, преимущество SSD - более быстрое и одновременное чтение / запись. Получу ли я преимущества, просто обеспечив более быстрое чтение / запись наших веб-данных?

С нетерпением ждем от вас в ближайшее время.

Спасибо за вашу помощь

Могу я просто переместить папку / var на SSD-накопитель. Все наши веб-данные vhost хранятся в / var / www. Это повысит производительность? Или какие-то другие важные элементы системы тоже нужно перевести на SSD?

Вообще говоря, большая часть ОС имеет очень низкую нагрузку ввода-вывода и может без проблем работать на вашем компьютере, отличном от SSD. Вы на правильном пути, предполагая, что /var перейти на SSD. Это переместит ваш веб-корневой каталог в более быстрое хранилище, а также ваши журналы (/var/log). Является /var где находятся ваши файлы базы данных?

Насколько я понимаю, преимущество SSD - более быстрое и одновременное чтение / запись.

Позвольте мне уточнить это - SSD обычно обеспечивают более высокую производительность для случайный IO загружает. Большинство многопользовательских веб-сервисов классифицируются как производящие произвольную нагрузку ввода-вывода. При последовательной загрузке ввода-вывода вращающиеся диски иногда по-прежнему превосходят SSD-накопители.

В заключение, перенос активных нагрузок ввода-вывода на SSD, вероятно, повысит производительность. Однако, помимо этого, первое, что вы можете сделать для повышения производительности в этой системе, - это поместить в систему как можно больше оперативной памяти. Вам следует по крайней мере иметь достаточно оперативной памяти для хранения всей вашей базы данных в оперативной памяти.

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