Думаю перенести базу данных MySQL на отдельный сервер. Стоит ли мне инвестировать в диски SAS на 15 тыс. об/мин вместо стандартных SATA? Мой набор данных всего 450 МБ... растет примерно на 40 МБ/месяц. На сервере будет 4 ГБ оперативной памяти, а также будет запущен экземпляр memcached.
решение1
дело не в размере, а в скорости, которая вам нужна. SAS намного быстрее. Однако, поскольку набор данных составляет ~0,5 ГБ, а у вас 4 ГБ, а скорость роста очень медленная, вы можете просто загрузить все в память (кэш mysql) и не беспокоиться о скорости жесткого диска.
решение2
Такой небольшой набор данных должен работать нормально вне памяти. Но если вы хотите инвестировать в производительный диск, купите твердотельный диск. Он может превзойти любой диск SAS.
решение3
Глядя на ваш рабочий набор, тип дисков - это наименьшая из ваших забот, если вы не планируете читать/писать тысячи раз в секунду. Поставьте больше run и используйте memcached.
решение4
Вам по-прежнему нужны диски для записи вашего журнала коммитов - в этом случае важна производительность небольших случайных записей. Необходимо получить RAID-контроллер с резервным питанием от батареи, так как он делает небольшие записи намного быстрее (контроллер делает их в фоновом режиме; если питание отключается, он сохраняет данные в своем кэше до тех пор, пока питание не восстановится)
Это при условии, что вам нужна долговечность.