Performance Tuning - Chelsio Communications Terminator Series Installation And User Manual

Unified wire for linux
Hide thumbs Also See for Terminator Series:
Table of Contents

Advertisement

Chapter II. Network (NIC/TOE)
4.5.

Performance Tuning

Apply the performance settings mentioned in the
chapter before proceeding.
TOE
i.
Run the performance tuning script to map TOE queues to different CPUs:
[root@host~]# t4_perftune.sh -n -Q ofld
ii. Set the following sysctl parameter:
[root@host~]# sysctl -w toe.toe0_tom.delayed_ack=3
[root@host~]# sysctl -w net.ipv4.tcp_timestamps=0
[root@host~]# sysctl -w net.core.netdev_max_backlog=250000
[root@host~]# sysctl -w net.core.rmem_max=4194304
[root@host~]# sysctl -w net.core.wmem_max=4194304
[root@host~]# sysctl -w net.core.rmem_default=4194304
[root@host~]# sysctl -w net.core.wmem_default=4194304
[root@host~]# sysctl -w net.ipv4.tcp_rmem="4096 1048576 4194304"
[root@host~]# sysctl -w net.ipv4.tcp_wmem="4096 1048576 4194304"
For 100G performance, disable Nagle using the following steps:
a. Create a COP policy:
[root@host~]# cat <policy_file>
all=>offload !nagle
b. Compile the policy:
[root@host~]# cop -d -o <policy_out> <policy_file>
c. Apply the policy:
[root@host~]# cxgbtool ethX policy <policy_out>
Chelsio Unified Wire for Linux
Performance Tuning
section in the Unified Wire
62

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Terminator Series and is the answer not in the manual?

Questions and answers

This manual is also suitable for:

Terminator 6

Table of Contents