Тематика раздела располагает к цифрам и фактам.
Сегодняшние цифры и факты будут о конфигурации сервера под игровые сервисы в духе фришки “lineage 2″, “aion” и т.п. клиент-серверные приложения.
Собственно, у сервера под такие нужды есть ряд специфичных требований, о которых ниже и поговорим.
Мы используем для поддержки одного ‘java-based’ сервера lineage 2 и двух рилмов World of Warraft с общим онлайном ~2000 человек машину следующей конфигурации:
Intel XEON E5335A (2.0GHz,1333,8M) (~10 т.р)
Интегированная платформа Intel SR1500AL (S771, Intel 5000P, 600W, 1U) (~35 т.р)
RAM: 16GB FB-DIMM DDR-2 <PC-5300> ECC KINGSTON (~20 т.р)
2хHDD 160 GB SATA-2 300 WD <1601ABYS> 7200 rpm 16MB (~4 т.р)
(цены на момент покупки, лето 2008 года)
Теперь по порядку.
Основной критерий выбора важных комплектующих для такого рода машины – принадлежность оных к классу “серверного оборудования”, то есть высоконадежного и предназначенного для круглосуточной работы под большой нагрузкой.
Существует популярное заблуждение, что, сервер – это много памяти и быстрый процессор, поэтому, впихнув в корпус формата 1U-2U (19 x 1.75/3.5 дюймов) мощную комплектуху от домашеного компа, а на эту комплектуху ОС семейства никсовых, можно получить вполне себе полноценный сервер. На эту тему “сделай сам” есть разные мнения и даже довольно много статей на хабре и всяческих гик-форумах. Пойдя по такому хитрому пути надо разобраться с собственными приоритетами.
У сервера на казуальной комплектухе только одна сильная сторона – конечная стоимость. Надо собрать дешевую машину – вперед, идем в ближайший магазин и набираем всяческие asus, gigabyte и тому подобное.
Если мы говорим о машине под сервер онлайн-игры, тут на первое место выходит надежность и безотказность в работе.
Исходя из поставленных целей – самым правильным выбором, имхо, является покупка собранной, протестированной платформы. Не самый эффективный с экономической точки зрения вариант, но избавляет от геморроя со сборкой и возможным браком комплектующих. Хотя любителям поковыряться лишний раз в железе может и понравиться вариант собрать сервер по частям
Что касается выбора чипсета и процессора – тут работает то же правило, что и в сегменте бытовых комплектующих. Имеет смысл брать платформу на основе чипсета, поддерживающего самую быструю на текущий момент системную шину и процессор под нее. В нашем случае (сборка больше года назад) это 1333 MHz шина. Тактовая частота процессора особой роли не играет, так как на примере нашей машины, даже в моменты пиковой активности – загрузка ЦП доходит лишь до 70%.
Совет из разряда tips&tricks для желающих поднять свой сервер.
Объем оперативной памяти является самым критичным параметром для сервера онлайн игры. Забудьте о 4х и 8ми ГБ. Настоящая жизнь начинается от 16ГБ. Берем максимально быструю и максимально живучую серверную память. Kingston дает на свои плашки FB-DIMM гарантию 999 месяцев, что приравнивается к пожизненной.
Дисковая подсистема.
Жесткие диски форматов SATA и SAS могут использоваться с равным успехом, без значительного прироста в производительности. Основной момент – SAS диски более надежны, так как ориентированы на серверный сегмент использования, но и стоят в разы дороже самых приличных SATA-2 накопителей. У последних, между прочим, часто бывают спец. выпуски, которые также обладают некоторым запасом надежности и могут быть установлены в сервер (у наших хардов постфикс ‘S’ говорит о серверной серии). Безусловно харды в серверной машине должны быть скручены в RAID массив (зеркалируемый, RAID 1), причем крайне желательно, чтобы RAID был аппаратным, а не программным (это обеспечит встроенный или специально установленный контроллер). Важно помнить, что, как и всякая механика, жесткие диски стареют и умирают. Наш плановый апгрейд запланирован на февраль 2010 года.
Несколько полезных фактов о размещении серверного железа.
В следующей статье этой рубрики я вкратце опишу процесс конфигурирования некоторых служб под работу с эмуляторами игровых серверов.
Популярность: не вычислено
[...] 1. в вашем населенном пункте и ближайших окрестностях нет нормального дата-центра. хотя, за небольшую взятку всегда можно засунуть сервер в дата-центр местного провайдера, что бывает опасно; [...]
Like or Dislike:
0
2
Если Вам нравится этот блог - подпишитесь на RSS ленту. Это даст Вам преимущество - получать все интересные и свежие обновления раньше других.
Well-loved. Like or Dislike:
9
1
По составу и конфигурации ПО будет следующий материал в рубрике.
Well-loved. Like or Dislike:
8
1
ПОка все круто – блог нравится! Жду новые статьи!
Like or Dislike:
3
1
Очень понравилась статья.
Будут ли похожие статьи о программном обеспечении серверов в том числе конфигурированию игровых вов серверов
Like or Dislike:
3
1
Тематические статьи будут обязательно.
Well-loved. Like or Dislike:
9
1
Очень интеремная статья . . читал с большим интересом. Хочу продолжение
Like or Dislike:
2
1
интересно, но гораздо интереснее(имхо) поговорить о комплектации профгеймерскогой машины. Предлагаю развить блог о гейм комплектующих и советах по сборке уникальных игровых систем.
Like or Dislike:
1
1
Сервак на мангосе чтоль?О_о
Like or Dislike:
1
1
Лицензия Mangos прямо запрещает держать публично-доступные сервера.
Вас картинка смутила?
Like or Dislike:
1
1
Earthshaker, думаю, что это не соответствует тематике блога
Like or Dislike:
1
1
Трех рилмов!
Like or Dislike:
1
1
да, так сложились обстоятельства, что теперь 3х )
хотя от 3го нагрузка минимальная
Like or Dislike:
1
1
// Используйте максимально мощный блок питания для вашей системы. Если вы приобрели готовую платформу – там уже установлен качественный и надежный БП, не стоит особо волноваться. Однако, если вы своими силами комплектуйте оборудование – используйте продукты только проверенных производителей. Это простые истины, но многие их забывают, стараясь сэкономить. //
Как инженер-электроэнергетик я бы подредактировал этот пункт: блок надо выбирать не максимально мощный, а максимально надёжный. Современные серверы потребляют в режиме нагрузки порядка 200-300 Вт, при пуске где то 450-500 Вт (из-за раскрутки шпинделей рейд массива, и эта нагрузка кратко времена) и блока на 550 хватит, даже с не большим запасном
. Что что ещё интересно большая часть “брендованных” блоков выпускается 4 азиатскими фирмами, по этому блоки надо покупать у тех кто их производит (например FSP, Enhance и д.р.). И помните хороший, надёжный блок просто физически не может стоит дёшево
.
Like or Dislike:
1
1
Спасибо за комментарий по существу
Да, конечно. Тут надо оба компонента учитывать. И мощность и надежность.
Насколько я представляю себе ситуацию – все 1U платформы начального уровня у Intel комплектуются 600 Ватными БП. Поэтому на эту цифру имеет смысл ориентироваться. Не меньше точно.
Что касается производителей – у нас стоят Delta. Одно время можно было купить БП этой марки даже для десктопных машинок. Особенно актуально было для оверклокинга. Сейчас, думаю, ситуация не сильно изменилась по кач-ву этой марки. Однко в рознице их сложно найти.
Like or Dislike:
1
2