Перейти к содержимому
Калькуляторы

Ethernet Controller 10G X550T настройка

Добрый день.

Получил под новый вэб сервер, сервер с карточкой Ethernet Controller 10G X550T, канал 1Гб.

Система FreeBSD 11.3.

Посоветуйте пожалуйста как лучше настроить сетевую карту для лучшей производительности?

Пока экспериментирую.

Сейчас.

ix0: Ethernet address: c1:0h:10:w3:47:m7
ix0: netmap queues/slots: TX 8/4096, RX 8/1024
cat /boot/loader.conf 
hw.ix.rxd="4096"
hw.ix.txd="4096"
hw.ix.max_interrupt_rate=32000
hw.ix.rx_process_limit=4096
net.inet.tcp.hostcache.hashsize=4096
net.inet.tcp.hostcache.bucketlimit=100
net.inet.tcp.hostcache.cachelimit=65536
net.inet.tcp.syncache.hashsize=1024
net.inet.tcp.syncache.bucketlimit=100
net.inet.tcp.syncache.cachelimit=65536
net.inet.tcp.tcbhashsize=4096
kern.ipc.nmbclusters=42144
kern.ipc.maxsockets=570360
net.isr.defaultqlimit=4096
net.isr.bindthreads=1
net.isr.maxthreads=12

Процессор Xeon E-2136

 

top -aSIHP

last pid: 13149;  load averages:  0.74,  0.67,  0.67                                                                                                                   up 1+05:14:07  16:37:50
819 processes: 14 running, 730 sleeping, 75 waiting
CPU:  4.3% user,  0.0% nice,  0.2% system,  0.0% interrupt, 95.4% idle
Mem: 4315M Active, 18G Inact, 3555M Laundry, 2474M Wired, 1572M Buf, 2761M Free
Swap: 4034M Total, 4034M Free

  PID USERNAME   PRI NICE   SIZE    RES STATE   C   TIME    WCPU COMMAND
   11 root       155 ki31     0K   192K CPU8    8  25.8H 100.00% idle{idle: cpu8}
   11 root       155 ki31     0K   192K CPU4    4  26.6H  99.95% idle{idle: cpu4}
   11 root       155 ki31     0K   192K CPU5    5  26.6H  99.88% idle{idle: cpu5}
   11 root       155 ki31     0K   192K CPU1    1  26.8H  99.88% idle{idle: cpu1}
   11 root       155 ki31     0K   192K CPU11  11  25.8H  99.86% idle{idle: cpu11}
   11 root       155 ki31     0K   192K CPU2    2  26.5H  99.74% idle{idle: cpu2}
   11 root       155 ki31     0K   192K CPU10  10  25.8H  98.57% idle{idle: cpu10}
   11 root       155 ki31     0K   192K CPU3    3  27.0H  98.24% idle{idle: cpu3}
   11 root       155 ki31     0K   192K RUN     0  27.7H  96.79% idle{idle: cpu0}
   11 root       155 ki31     0K   192K RUN     6  26.6H  92.02% idle{idle: cpu6}
   11 root       155 ki31     0K   192K CPU9    9  25.8H  88.07% idle{idle: cpu9}
   11 root       155 ki31     0K   192K CPU7    7  26.5H  76.75% idle{idle: cpu7}
 6874     88      39    0  3826M  2105M select  6  11:59  34.45% mysqld{mysqld}
95375   1001      27    0  1628M 66148K accept  2   0:25  16.81% php-fpm

 

Изменено пользователем bagas

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Лучше задать hw.ix.num_queues, 12 в вашем случае. Дальше  - смотря для чего веб-сервер. Если клиенты держат постоянные соединения и сосут с сервера какие-то большие json или файло - я бы задал hw.ix.rx_process_limit и hw.ix.tx_process_limit как -1, а hw.ix.num_queues поджал до 10, чтобы остальные процессы не прилегли. Если там какой-то вебсервис типа "выстрелил и забыл" - тогда лучше буферы rxd/txd поджать, вплоть до 256, незачем копить пакеты с клиентов. Однако, этим всем заняться стоит  после того, как более общесистемные вещи настроите.

 

Да, и если веб-сервер Попяче, можно не вставать вообще - он "у ей унутре" кончится гораздо раньше, чем карточка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1. Лучше бы обновится до 11.4

2. Для раздающего на 1г сервере как то пофик, но в целом я бы смотрел что TSO работало. Хотя при таких нагрузках и таком адаптере+проц разница в нагрузке на проц при стандартных vs вылизанных настройках ИМХО будет не видна.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.