Тестирование сервера(php-fpm nginx)Увеличение производительности.

No1 nginx-forum на nginx.us
Ср Июл 14 18:55:58 MSD 2010


Приветствую.
Запускаю  siege  http://ip/   -c500 -r10
Не сразу,но начинают валиться
ошибки.warning: socket: 14934208 select timed out: Operation timed
out Ладно черт с ним,может быть дело в
самой siege,а может быть и нет.
Делаю -с200 -r10.Запросы скачут от 20-30
секунд.Использую unix:/tmp/php-fpm.sock; Как
увеличить производительность?Догнать
бы до 150000-250000,потому что машина
хорошая,памяти много,ксеоны,сас нс
винты.
В sysctl

security.bsd.see_other_uids=0
net.inet.tcp.blackhole=1
net.inet.udp.blackhole=1
kern.ipc.nmbclusters=0
kern.ipc.nmbclusters=262144
kern.ipc.somaxconn=4096
kern.ipc.maxsockets=204800
kern.maxfiles=204800
kern.maxfilesperproc=200000
net.inet.ip.portrange.first=1024
net.inet.ip.portrange.last=65535
net.inet.ip.portrange.randomized=0
net.inet.tcp.maxtcptw=40960
net.inet.tcp.msl=30000
net.inet.tcp.syncookies=1
net.inet.tcp.nolocaltimewait=1
net.inet.tcp.fast_finwait2_recycle=1
kern.ipc.shmmax=67108864
kern.ipc.shmall=67108864 

loader.conf

ng_ether_load="YES"
accf_data_load="YES"
accf_http_load="YES"
kern.ipc.nsfbufs=10240
vm.kmem_size=1G
vm.kmem_size_max=1G
net.inet.tcp.tcbhashsize=32768
net.inet.tcp.hostcache.cachelimit=81920
net.inet.tcp.syncache.hashsize=1024
net.inet.tcp.syncache.bucketlimit=100

nginx

worker_processes  36; 
events {
    worker_connections  50000;
    use kqueue;
} 
Все по дефолту,пара редиректов,отдача
статики.

php-fpm

max_children 50
"apache_like"
StartServers 20
MinSpareServers 10
MaxSpareServers 35
max_requests 5000

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,108738,108738#msg-108738




Подробная информация о списке рассылки nginx-ru