By default, the perfSONAR Toolkit installation follows the advice of ESnet’s “fasterdata” knowledge base for test and measurement hosts:
http://fasterdata.es.net/host-tuning/linux/test-measurement-host-tuning/
These tuning settings should be fine for most uses of perfSONAR, but there are a couple of cases where you might want to adjust these.
- 40G hosts (or even 2x10G bonded hosts)
- hosts where much of your testing is over paths with more than 100ms RTT
For such cases, you may want to increase the max buffer settings in /etc/sysctl.conf, for example:
#allow hand tuning up to 256MB buffers net.core.rmem_max = 268435456 net.core.wmem_max = 268435456 # allow auto-tuning up to 128MB buffers net.ipv4.tcp_rmem = 4096 87380 134217728 net.ipv4.tcp_wmem = 4096 65536 134217728
Note that any time you upgrade the perfSONAR Toolkit, you should make sure your modified settings are still in place.