The following IP parameters can be set only in the /etc/system file. After the file is modified, reboot the system.
For example, the following entry sets the ipcl_conn_hash_size parameter:
set ip:ipcl_conn_hash_size=value
Controls the size of the connection hash table used by IP. The default value of 0 means that the system automatically sizes an appropriate value for this parameter at boot time, depending on the available memory.
Unsigned integer
0
0 to 82,500
No. The parameter can only be changed at boot time.
If the system consistently has tens of thousands of TCP connections, the value can be increased accordingly. Increasing the hash table size means that more memory is wired down, thereby reducing available memory to user applications.
Unstable
Governs the maximum delay in waking up a worker thread to process TCP/IP packets that are enqueued on an squeue. An squeue is a serialization queue that is used by the TCP/IP kernel code to process TCP/IP packets.
10 milliseconds
0 – 50 milliseconds
Yes
Consider tuning this parameter if latency is an issue, and network traffic is light. For example, if the machine serves mostly interactive network traffic.
The default value usually works best on a network file server, a web server, or any server that has substantial network traffic.
This parameter can only be set in the global zone.
Unstable
Determines the mode of associating TCP/IP connections with squeues.
A value of 0 associates a new TCP/IP connection with the CPU that creates the connection. A value of 1 associates the connection with multiple squeues that belong to different CPUs.
1
0 or 1
Yes
Consider setting this parameter to 1 to spread the load across all CPUs in certain situations. For example, when the number of CPUs exceed the number of NICs, and one CPU is not capable of handling the network load of a single NIC, change this parameter to 1.
This parameter can only be set in the global zone.
Unstable