Почему аренда дешевого выделенного сервера — это плохая идея. Часть 1. Память.



  • Чем отличается серверная память ECC RAM?

  • Почему она стоит дороже?

  • Зачем нужна память ECC?


Знаменитый «синий экран» Windows видели, пожалуй, все.

bsod

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

Некоторое время назад Google опубликовал материал об исследовании ошибок в оперативной памяти: «DRAM Errors in the Wild: A Large-Scale Field Study». Согласно этому исследованию частота возникновения ошибок в модуле памяти увеличивается пропорционально возрасту модуля оперативной памяти. Т.е. чем старше модуль памяти — тем больше в нем возникает ошибок.

RAM Errors

Когда такая ошибка случается у Вас дома — это, обычно, не вызывает больших проблем. Во-первых, свой домашний компьютер Вы регулярно выключаете, когда уходите из дому, что прерывает процесс «старения» модулей памяти до следующего включения. Во-вторых, каждодневное выключение домашнего ПК служит неким профилактическим средством от сбоев. А, в-третьих, если даже сбой и случается, то ввиду описанных выше причин происходит это крайне редко и достаточно просто перезагрузить Ваш десктоп, чтобы он снова заработал.

Совсем по-другому обстоят дела с серверами. Сервера работают в режиме 24х7х365, что ведет к накоплению потенциальных возможностей для сбоев в памяти и к неминуемому 100%-му возникновению ошибок в памяти. Что влечет за собой внеплановую некорректную перезагрузку системы, которая может повлечь за собой уже куда более серьезные сбои в файловой системе, в таблицах баз данных и многих других критических местах.

Для того, чтобы серверы могли длительное время работать без перезагрузки была разработана специальная память для серверов — память типа ЕСС RAM (Error Correction Code).

ECC RAM

Как Вы видите на рисунке выше, ECC память даже визуально отличается от обычной памяти. Модуль памяти ECC RAM имеет дополнительный 9-й чип, который как раз и используется для коррекции ошибок. Именно поэтому ECC память дороже. Дополнительный чип имеет свою стоимость, но он критически важен для удаленных серверных систем т.к. позволяет работать бесперебойно.

В настоящих серверах используется только и исключительно память типа «ЕСС RAM». Если Вам попалось предложение дешевого сервера и Вы сомневаетесь брать его или нет — уточните у поставщика услуги какой тип памяти установлен в сервере. Если в сервере нет памяти ЕСС — это не сервер. Вам под видом сервера пытаются продать обычный десктоп. И со 100% вероятностью можно сказать, что он доставит Вам не одну бессонную ночь. В зависимости от тех задач, под которые нужен сервер и от того, какую ОС Вы используете, Вас ждут долгие часы «увлекательного» времяпровождения в компании различных Recovery-утилит: fsck, MYSQL REPAIR TABLE и многих других постоянных спутников дешевых «серверов».

Если Вам нужен надежный выделенный сервер, который способен работать годами без перезагрузки — обращайтесь к нам в deltahost.ua. Абсолютно все наши выделенные серверы оснащаются только ECC RAM.

Если Вы все же приобрели дешевый «сервер» с десктопной памятью, то по крайней мере, Вы теперь будете знать от чего он виснет раз в месяц :)