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

Многие новые пользователи Carbon Reductor часто просят дать рекомендацию по подбору оборудования, причём довольно таки конкретную.

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

{toc}


h1. Сетевые карты

Многие сетевые карты не работают в полный потенциал из коробки и часто приходится их немного тюнить. Не стоит считать что если вы засунули классную и дорогую 10гбит/с карту в сервер, то потерь точно не будет.

Однако после грамотной настройки на многих сетевых картах можно добиться очень высокой производительности.

h2. Melanox

Вообще - классные сетёвки.


h3. Mellanox Technologies MT27520 Family \[ConnectX-3 Pro\]

Несколько очередей и большой rx-буфер.

h2. Broadcom / Emulex


h3. NetXtreme BCM5720


h3. Emulex Corporation OneConnect 10Gb NIC (be3) (rev 02) / Emulex Corporation Device e729


Максимальный RX-буфер: 1024

По умолчанию имеет несколько  rxtx очередей.

Из коробки иногда не хватает значения rx_frag_size, из-за чего растёт счётчик dropped пакетов, но решается очень просто:

{code}
echo options be2net rx_frag_size=4096 > /etc/modprobe.d/be2net.conf
reboot
{code}

h2. Intel

Хоть они и хороши, если возникнут проблемы - [есть статья|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=65799130].


h3. I210

Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03), Subsystem: Super Micro Computer Inc Device 1533

Максимальный RX-буфер: 4096

По умолчанию 4 rxtx очереди на 4 ядрах

*Внимание*: Иногда имеет проблемы при работе на дефолтном модуле ядра. В одном случае это удалось победить [установкой последней версии драйвера, собранного с опцией IGB_NO_LRO.|reductor5:Сборка драйвера IGB без LRO]

h3. I350


h3. 82576


h3. 82599ES

Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP\+ Network Connection (rev 01)

Максимальный RX-буфер: 4096

По умолчанию 4 rxtx очереди на 4 ядрах

h2. HP


h3. NC112T

Тот же Intel 82574 внутри (с теми же вероятными, но [решаемыми проблемами|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=65799130])


h2. Прочее

h3. VMware VMXNET3 Ethernet Controller

Лучшее, что можно выбрать из виртуальных сетёвок в VMWare.

h3. Virtio

Относительно приемлемое решение для Proxmox/KVM, по той причине, что остальное - ещё хуже.