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

Есть ли смысл устанавливать SSD на сервер?

Я хочу построить сервер, на котором размещается около 2 ТБ + данных. Конечно, SSD не имеет значения с точки зрения накопителя данных. У меня вопрос: есть ли преимущества в использовании SSD в качестве загрузочного диска? Планирую поставить на него 16G памяти. Я думаю, что в большинстве случаев службы должны загружаться в память, а сервер редко требует перезагрузки. В таком случае есть смысл покупать SSD или просто RAID1 с двумя дисками SATA?

Я так не думаю, не сейчас. Они дорогие, это относительно новая технология, у которой есть свои проблемы; У Джеффа Этвуда есть интересный Сообщение блога о преимуществах и недостатках их использования.

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

Это зависит от типа сервера, но в целом да, это должен быть хорошей идеей.

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

Кроме того, чем быстрее может быть обработан файл, тем лучше будет сервер, а поскольку драйверы SSD предполагаемый чтобы быть быстрее, это тоже есть.

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

Тем не менее, опять же, это зависит от специфики вашего сервера и случая использования (например, 16 ГБ звуки хорошо, но будут ли файлы кэшироваться в ОЗУ или их все равно придется извлекать с диска?), а также на самих дисках. Однако в целом да, большинство серверов в общем-то лучше с SSD дисками.

В этой ситуации загрузочный диск SSD, вероятно, только улучшит время загрузки, как только все будет запущено и в ОЗУ (у вас есть 16 ГБ), это не будет иметь никакого значения. Возможно, если вы храните на нем базу данных размером 10 ГБ +, это может помочь, но, вероятно, лучше потратить деньги на большее количество магнитных дисков (возможно, для избыточности).

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

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

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

Поместите около 10 виртуальных машин на сервер со стандартными дисками, а затем сравните их с одной с SSD. Заставьте все 10 виртуальных машин что-то делать и наблюдайте, как сервер на основе SSD летает, в то время как старый магнитный диск останавливает виртуальные машины, ожидая своей очереди для чтения / записи на HD.

Но вернемся к исходному вопросу: почему вас беспокоит время загрузки? Планируете ли вы регулярно перезагружать сервер? У меня есть серверы, которые не перезагружались около 3 лет, что, как я думал, было бы нормальным для стабильных машин, которые просто выполняют ту работу, которую они должны делать.

Это плохая идея. Диски SSD дают вам безумный iops, и поэтому вы платите за них: для хранения данных, к которым чаще всего обращаются случайным образом. База данных на наборе SSD-дисков может превзойти (особенно для сценариев с интенсивным чтением) очень дорогую систему хранения.

Операционная система загружается, затем практически все используемые исполняемые файлы хранятся в ОЗУ, все неиспользуемое помещается в свопинг. Если вы планируете интенсивное использование подкачки (плохая идея), вы можете поместить подкачку на SSD, но я бы предпочел использовать жесткий диск и поместить разницу в ОЗУ.

Я думаю, что в большинстве случаев это того не стоит.

Но если у вас большие требования к вычислениям с большими файлами (например, видео с кодированием Dailymotion / YouTube), вероятно, важна скорость чтения / записи.

Если ваши приложения много читают, даже небольшие файлы, это действительно может повысить производительность. Однако, если вы кэшируете наиболее обслуживаемые данные в ОЗУ (см. Демон memcached), это больше не проблема.