[SATLUG] 10GbE configuration and performance issues

Gregory Alan Hildstrom hildstrom at hildstrom.com
Tue Jul 17 14:59:49 CDT 2007


Hello. I am working on an application that needs 200MB/s sustained iSCSI throughput for high speed
data acquisition.

Server:
IBM x226
2x3GHz Xeon
4GB RAM
Intel 10GbE CX4 in PCI-X 100MHz slot (6.4Gb/s max)
RHEL5

Client:
IBM x206
1x3GHz P4
1GB RAM
Intel 10GbE CX4 in PCI-X 66MHz slot (4.2Gb/s max)
Fedora Core 6

Network:
Dell 6224 switch with 2 10GbE modules

I ran netserver on the server and "netperf -H 192.168.2.151" on the client. I got 1550Mb/s, but I
was expecting something more like 3-4Gb/s. CPU load on the slower client machine never got above
25% and I do not know how to measure PCI bus bandwidth utilization.

I tried Myricom's and Intel's tuning suggestions in /etc/sysctl.conf, but the performance was
about the same with both sets of settings. Here are Myricom's tuning parameters:
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
net.core.netdev_max_backlog = 250000
net.ipv4.tcp_timestamps = 0

Any suggestions? Thanks a ton. -Greg

Gregory Alan Hildstrom
Secure Systems Engineer - Trusted Computer Solutions
ghildstrom at trustedcs.com
Software Engineer - Hildstrom Engineering
hildstrom at hildstrom.com
Mobile:(210)413-6082
Home/Fax:(210)599-0469
Office:(210)340-3151x117


More information about the SATLUG mailing list