net.core.rmem_max = 8388608
net.core.rmem_default = 8388608
net.core.wmem_max = 8388608
net.core.wmem_default = 8388608
net.core.optmem_max = 8388608
net.ipv4.tcp_rmem = 4096 87380 8388608
net.ipv4.tcp_wmem = 4096 87380 8388608
net.ipv4.neigh.default.gc_thresh3 = 65536
net.ipv4.neigh.default.gc_thresh2 = 8192
net.ipv4.neigh.default.gc_thresh1 = 1024
net.core.netdev_max_backlog = 25000
net.ipv4.tcp_mem = 46944 62592 8388608
kernel.shmall = 33554432
kernel.shmmax = 33554432
#!/bin/vbash
set=${vyatta_sbindir}/my_set
del=${vyatta_sbindir}/my_delete
commit=${vyatta_sbindir}/my_commit
$del interfaces ethernet eth0 address
$set interfaces ethernet eth0 address 192.168.3.180/24
$commit
のようにゃファイルを用意すればshライクに実行される。よって、for N in $(seq 1 254)
do
$set interfaces ethernet eth0 address 192.168.1.$N/24
done
といった使い方も可能。sudo echo '8388608' > /proc/sys/net/core/rmem_max
みたいにゃので即改善されるにゃら、カーネルの設定変更で何とかにゃる。数字はとりあえず16777216とかにしてみても良い。net.core.rmem_max
net.core.wmem_max
net.ipv4.tcp_rmem
net.ipv4.tcp_wmem
あたりだが、ダメにゃらnet.core.rmem_default
net.core.wmem_default
も一応実験。net.ipv4.neigh.default.gc_thresh3=8192
net.ipv4.neigh.default.gc_thresh2=4096
net.ipv4.neigh.default.gc_thresh1=1024
あたりも試してみる価値はある。