Skip to content

Instantly share code, notes, and snippets.

@ekashida
Last active May 13, 2020 05:31
Show Gist options
  • Select an option

  • Save ekashida/5780214 to your computer and use it in GitHub Desktop.

Select an option

Save ekashida/5780214 to your computer and use it in GitHub Desktop.
Load testing configuration on MacBook Pro Retina, Mid 2012 2.6 GHz Intel Core i7 16 GB 1600 MHz DDR3

Default values

$ sysctl kern.maxfiles
kern.maxfiles: 12288

$ sysctl kern.maxfilesperproc
kern.maxfilesperproc: 10240

$ ulimit -n
256

$ sysctl -A | grep "net.inet.ip.portrange"
net.inet.ip.portrange.lowfirst: 1023
net.inet.ip.portrange.lowlast: 600
net.inet.ip.portrange.first: 49152
net.inet.ip.portrange.last: 65535
net.inet.ip.portrange.hifirst: 49152
net.inet.ip.portrange.hilast: 65535

Modified values

$ sudo sysctl -w kern.maxfiles=24576
kern.maxfiles: 12288 -> 24576

$ sudo sysctl -w kern.maxfilesperproc=20480
kern.maxfilesperproc: 10240 -> 20480

$ ulimit -n 20480

$ sudo sysctl -w net.inet.ip.portrange.first=32768
net.inet.ip.portrange.first: 49152 -> 32768

$ sudo sysctl -w net.inet.ip.portrange.hifirst=32768
net.inet.ip.portrange.hifirst: 49152 -> 32768
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment