Приветствую.
Здравствуйте. Есть сайт на котором достаточно большая БД mysql (около 60гб) и большое количество картинок - больше 100млн. Сервер работает в постоянной повешенной нагрузке на дисковую подсистему, что негативно сказывается на скорость работы всего сайта. Есть идея разделить сайт на два сервера - на одном оставить картинки, а БД перенести на сервер с SSD. Есть у кого-то подобный опыт? Поможет-ли это решить проблему с высокой нагрузкой на диски первого сервера?
Сначала вам нужно решить вопрос, что создает нагрузку на диски? Картинки разные бывают, в том числе по размеру. Или вы храните их, что маловероятно, в полях самой базы?
Далее, если нагрузку на диски создают сами картинки, то выносить их на SSD. Возможно это поможет решить вашу проблему с загрузкой дисковой системы. Мое мнение такое: примонтировать каталог с картинками в доступное место для сервера, а само это место разместить на SSD.
Если обработка запросов к базе грузит грузит диски, то вынести на SSD-накопитель сервера сами базы. Это вообще простейший вариант, который в любой книге для начинающих уже описан. Выделить для хранения и обработки базы данных другой компьютер (сервер) у которого есть SSD накопитель.
Вариантов много. Все зависит от ответа на вопрос который я задал в начале этого сообщения. Может быть у вас другой случай?