Просмотр Исходного

{toc}

h1. Общие рекомендации

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

Во вложенных страницах мы попробовали перечислить плохое и хорошее аппаратное обеспечение, но список пока довольно маленький.

h2. Процессор и сетевые карты

Процессоры Intel Core i3, i5, Xeon. Микроархитектура должна быть не старее Sandy Bridge. Тактовая частота не ниже 2.4 ГГц. 

Сетевые карты желательно должны иметь хороший драйвер (в случае intel это igbe/ixgbe), для того чтобы их можно было тюнить, в случае проблем с потерями пакетов (мы рекомендуем intel / broadcom).

Carbon Reductor требуется минимум *две* сетевые карты, одна для выхода в интернет и отправки редиректов (не обязательно мощная, редуктор генерирует мало исходящего трафика), другая для захвата зеркала трафика (здесь нужна более производительная).


h3. При планировании использования нескольких сетевых карт

Рекомендуем сперва купить одну и протестировать её работоспособность.


h2. Оперативная память

Памяти сервера с ним обычно потребляют около 2гб на все нужды, включая buffers + cache. Использовать более 16гб не имеет особого смысла.

h2. Жёсткий диск

Большой объём диска в принципе не требуется, к примеру на сервере, который находится в эксплуатации уже около полутора лет сейчас занято 7гб места. В общем рейдам из 1TB SSD дисков можно найти применение и получше. Каких-то критичных баз данных Carbon Reductor на текущей версии не имеет, [можно делать бэкапы небольшого размера|reductor5:Стартовый скрипт] (около 500кб), в случае аппаратных проблем установить всё заново за пару минут и восстановиться.

Скорость чтения/записи тоже не является критичным параметром для Carbon Reductor, хотя и может несколько замедлять обработку списков в особо тяжких случаях.


h1. В зависимости от количества абонентов 


h2. До 2000 абонентов

Процессор: Core i3\+

Сетевые карты: гигабитные intel.

Жёсткий диск: не менее 20гб.

Оперативная память: не менее 2гб.

Хватит 2 ядер.

h2. от 2000 до 5000 абонентов

Процессор: Core i5\+

Сетевые карты: гигабитные intel.

Жёсткий диск: не менее 20гб.

Оперативная память: не менее 4гб.

h2. от 5000 до 10000 абонентов

Процессор: Core i7\+

Сетевые карты: гигабитные intel.

Жёсткий диск: не менее 20гб.

Оперативная память: не менее 8гб.

Хватит 4 ядер.

h2. от 10000 до 20000 абонентов

Процессор: один из последних Xeon, подбирается индивидуально

Сетевые карты: зависит от канала, либо гигабитные, либо 10гбитные intel.

Жёсткий диск: не менее 40гб.

Оперативная память: не менее 16гб.

Хватит 8 ядер.

h2. от 20000 абонентов

Процессор: один из последних Xeon, подбирается индивидуально

Сетевые карты: 10гбитные intel.

Жёсткий диск: не менее 40гб.

Оперативная память: не менее 16гб.

Хватит 8 физических ядер с хорошей частотой.

h2. Более 100000 абонентов

Следует распределить нагрузку между несколькими серверами фильтрации.

В остальном требования совпадают с требованиями для пункта "от 20000 абонентов".