Показать страницуСсылки сюдаНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Настройки сетевой карты ====== Необходимо применить на сервере и добавить в /etc/network/interfaces строку pre-up:\\ <code> auto eth0 iface eth0 inet static address x.x.x.x netmask y.y.y.y pre-up /sbin/ifconfig $IFACE txqueuelen 1000 > /dev/null 2>&1;\ /sbin/ethtool --offload $IFACE rx off tx off > /dev/null 2>&1;\ /sbin/ethtool -K $IFACE rxvlan off txvlan off > /dev/null 2>&1;\ /sbin/ethtool -G $IFACE rx 2048 tx 2048 > /dev/null 2>&1;\ /sbin/ethtool -A $IFACE autoneg off rx off tx off > /dev/null 2>&1;\ /sbin/ethtool -K $IFACE tso off gso off gro off lro off > /dev/null 2>&1 </code> \\ \\ \\ \\ Рассмотрим каждую команду более подробнее:\\ <code>/sbin/ifconfig eth0 txqueuelen 1000</code> Отвечает за "длину очереди передачи". В современных сетях для 1G используется значение 1000, для 10G используется значение 10000.\\ \\ <code>/sbin/ethtool --offload eth0 rx off tx off</code> Отключаем checksum offload для правильной работы шейперов\\ \\ <code>/sbin/ethtool -K eth0 rxvlan off txvlan off</code> Отключаем аппаратную поддержку 802.1q \\ \\ <code>/sbin/ethtool -G eth0 rx 2048 tx 2048</code> Увеличивает размер буфера, чтобы избежать дропов. \\ Убедитесь, что ваша сетевая поддерживает такой размер буфера выполнив **ethtool -g ethX**\\ \\ <code>/sbin/ethtool -A eth0 autoneg off rx off tx off</code> Отключает автоопределение скорости порта.\\ \\ <code>/sbin/ethtool -K eth0 tso off gso off gro off lro off</code> Отключим оффлоады для [[https://access.redhat.com/solutions/20278|лучшей производительности TCP]].\\ billing/howto/accel_nic_settings.txt Последнее изменение: 7 лет назад — alexd