<div>  Добрый день!</div><div>Имеется сервер Core2Duo с ALTLinux 5.0, сетевые карты 2*BCM5721, драйвер tg3.</div><div>Используется как шлюз+NAT, весь лишний софт убран.</div><div>Планируемая нагрузка - сотни мегабит (в идеале до гигабита).</div>

<div><br></div><div>Вопрос: что можно оптимизировать в sysctl, опциях загрузки и т.д.,</div><div>чтобы увеличить быстродействие?</div><div><br></div><div>Сейчас сделан самый минимум:</div><div>1) lan- и wan-интерфейсы разнесены по разным сетевым картам,</div>

<div><br></div><div>2) карты через smp_affinity разнесены по разным ядрам (eth0 - cpu2, eth1 - cpu1):</div><div># grep -i eth /proc/interrupts </div><div>2299:   57472419          0          0  420993090   PCI-MSI-edge      eth1</div>

<div><div>2300:   36060621          0  357324525          0   PCI-MSI-edge      eth0</div></div><div><br></div><div>3) sysctl:</div><div><div>net.ipv4.netfilter.ip_conntrack_max = 1048576</div><div>net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 1800</div>

</div><div><br></div><div>Текущая нагрузка около 180mbps на приём и 100mbps на передачу,</div><div>30kpps, ip_conntrack_count = 126550 (постепенно растёт),</div><div>cpu2 и cpu3 загружены на 40-50%.</div><div><br></div><div>

С уважением,</div><div>Илья Евсеев</div>