Запускаю siege http://ip/ -c500 -r10
Не сразу,но начинают валиться ошибки.Ладно черт с ним,может быть дело
в самой siege,а может быть и нет.
warning: socket: 14934208 select timed out: Operation timed out
делаю с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