2015年8月24日月曜日

カーネルパラメータ調整

sysctl でみえるやつ。OS X で bittorrent を使っていて、「調整しておくと幸せかも?」と思ったので久しぶりにみてみることに。

% sysctl kern.ipc.{somaxconn,nmbclusters} net.inet.tcp.{send,recv}space net.inet.udp.recvspace
kern.ipc.somaxconn: 128
kern.ipc.nmbclusters: 65536
net.inet.tcp.sendspace: 131072
net.inet.tcp.recvspace: 131072
net.inet.udp.recvspace: 196724

前のバージョンだといずれも小さかった記憶があるけど変わっていた。
kern.ipc.somaxconn は増やしておくとよさそう。他はそのままで。

FreeBSD だと kern.ipc.somaxconn は 10.0 から kern.ipc.soacceptqueue に変わっていた。
https://www.freebsd.org/cgi/man.cgi?query=listen&sektion=2
"
 The kern.ipc.somaxconn sysctl(3) has been replaced with
 kern.ipc.soacceptqueue in FreeBSD 10.0 to prevent confusion about its
 actual functionality.  The original sysctl(3) kern.ipc.somaxconn is still
 available but hidden from a sysctl(3) -a output so that existing applica-
 tions and scripts continue to work.
"

0 件のコメント:

コメントを投稿