Журнал SysAdmin опубликовал результаты тестирования Linux, Solaris (intel), FreeBSD и Windows2000.
После выхода статьи, любители FreeBSD возмутились и предложили свой вариант тюнинга системы. После этого сравнение было проведено повторно.
Ниже приведены операции по тюнингу каждой участвующей в сравнении системы.
Solaris.
В /etc/system добавили set rlim_fd_max=0x8000 и set rlim_fd_cur=0x8000
Linux.
echo 65536 > /proc/sys/fs/file-max
FreeBSD.
Переходим в однопользовательский режим (single-mode) и выполняем:
tunefs -n enable /
tunefs -n enable /usr
tunefs -n enable /var
Пересобираем ядро с параметром:
MAXUSERS 512
Изменяем в /boot/load.conf
hw.ata.wc="1"
kern.ipc.nmbclusters="60000"
В /etc/fstab для всех описанных дисков прописываем ",async".
В /etc/sysctl.conf добавляем:
vfs.vmiodirenable=1
kern.ipc.maxsockbuf=2097152
kern.ipc.somaxconn=8192
kern.ipc.maxsockets=16424
kern.maxfiles=65536
kern.maxfilesperproc=32768
net.inet.tcp.rfc1323=1
net.inet.tcp.delayed_ack=0
net.inet.tcp.sendspace=65535
net.inet.tcp.recvspace=65535
net.inet.udp.recvspace=65535
net.inet.udp.maxdgram=57344
net.local.stream.recvspace=65535
net.local.stream.sendspace=65535
|