[FUG-BR] Tentando migrar o manicomio-share pra FreeBSD - 3ª tentativa
Marcelo Gondim
gondim em bsdinfo.com.br
Terça Maio 12 11:11:34 BRT 2015
On 12-05-2015 10:01, Nilton Jose Rizzo wrote:
> Em Tue, 12 May 2015 09:59:56 -0300, Nilton Jose Rizzo escreveu
>> Em Tue, 12 May 2015 08:54:27 -0300, Marcelo Gondim escreveu
>>> Bom dia à todos,
>>>
>>> HAHAHa pois é estou aqui novamente tentando fazer essa proeza, que
>>> na época das 2 primeiras tentativas ainda era o FreeBSD 9.x o
>>> stable. Hoje ele roda em cima de Debian e estou novamente com um
>>> ambiente aqui para tentar fazer essa bagaça rodar no FreeBSD. :)
>>>
>>> O problema pelo visto são as milhares de requisições por segundo que
>>> é feito pelo tracker. Site começa à entrar e então despenca. O load
>>> quando inicio o apache vai à uns 400 e depois vai caindo e a única
>>> coisa que vejo bastante nos logs é isso:
>> Godim, poe o -current e testa, otimiza o kernel antes
>> tenta rodar com apache 2.4 tbm
> Já viu este site?
>
> https://rerepi.wordpress.com/2008/04/19/tuning-freebsd-sysoev-rit/
>
>
Opa Rizzo,
Vi sim e me baseei nele saca só:
# sysctl kern.ipc.nmbclusters
kern.ipc.nmbclusters: 1013816
# sysctl net.inet.tcp.syncache.hashsize
net.inet.tcp.syncache.hashsize: 32768
Esse aqui estava menor que no artigo:
net.inet.tcp.syncache.bucketlimit=32
Aumentei para 100 agora
# sysctl sysctl net.inet.tcp.syncookies
net.inet.tcp.syncookies: 1
# sysctl kern.ipc.somaxconn
kern.ipc.somaxconn: 4096
# sysctl kern.ipc.maxsockets
kern.ipc.maxsockets: 521725
# sysctl net.inet.tcp.tcbhashsize
net.inet.tcp.tcbhashsize: 524288
# sysctl kern.maxfiles
kern.maxfiles: 521721
# sysctl kern.maxfilesperproc
kern.maxfilesperproc: 469548
# sysctl net.inet.tcp.recvspace
net.inet.tcp.recvspace: 131072
# sysctl net.inet.tcp.sendspace
net.inet.tcp.sendspace: 32768
# sysctl net.inet.tcp.msl
net.inet.tcp.msl: 5000
# sysctl net.inet.ip.portrange.first
net.inet.ip.portrange.first: 1024
Esse aqui tava diferente:
net.inet.ip.portrange.randomized
alterei para 0 agora.
# sysctl net.inet.ip.portrange.last
net.inet.ip.portrange.last: 65535
# sysctl net.inet.tcp.nolocaltimewait
net.inet.tcp.nolocaltimewait: 0
# netstat -s -p tcp
tcp:
18286064 packets sent
1902552 data packets (1327754573 bytes)
57073 data packets (30751964 bytes) retransmitted
1041 data packets unnecessarily retransmitted
0 resends initiated by MTU discovery
14505610 ack-only packets (223388 delayed)
0 URG only packets
0 window probe packets
19158 window update packets
1801671 control packets
25623791 packets received
4280347 acks (for 1076817911 bytes)
1180963 duplicate acks
8784003 acks for unsent data
2533587 packets (914392400 bytes) received in-sequence
45386 completely duplicate packets (9556216 bytes)
0 old duplicate packets
122 packets with some dup. data (75716 bytes duped)
8450 out-of-order packets (7620267 bytes)
24296 packets (0 bytes) of data after window
0 window probes
3993 window update packets
11520 packets received after close
4 discarded for bad checksums
0 discarded for bad header offset fields
0 discarded because packet too short
0 discarded due to memory problems
607007 connection requests
1148091 connection accepts
0 bad connection attempts
4656475 listen queue overflows
146080 ignored RSTs in the windows
1702936 connections established (including accepts)
1770589 connections closed (including 543865 drops)
33048 connections updated cached RTT on close
33049 connections updated cached RTT variance on close
23573 connections updated cached ssthresh on close
5698 embryonic connections dropped
3043526 segments updated rtt (of 3246858 attempts)
190313 retransmit timeouts
3790 connections dropped by rexmit timeout
0 persist timeouts
0 connections dropped by persist timeout
42758 Connections (fin_wait_2) dropped because of timeout
0 keepalive timeouts
0 keepalive probes sent
0 connections dropped by keepalive
125964 correct ACK header predictions
1362285 correct data packet header predictions
3539932 syncache entries added
933 retransmitted
8722 dupsyn
0 dropped
1148091 completed
0 bucket overflow
0 cache overflow
3080 reset
100 stale
4656491 aborted
0 badack
11 unreach
0 zone failures
3539932 cookies sent
2267854 cookies received
536 hostcache entries added
0 bucket overflow
580 SACK recovery episodes
673 segment rexmits in SACK recovery episodes
577856 byte rexmits in SACK recovery episodes
17485 SACK options (SACK blocks) received
4158 SACK options (SACK blocks) sent
0 SACK scoreboard overflow
0 packets with ECN CE bit set
261512 packets with ECN ECT(0) bit set
0 packets with ECN ECT(1) bit set
1064102 successful ECN handshakes
24246 times ECN reduced the congestion window
0 packets with valid tcp-md5 signature received
0 packets with invalid tcp-md5 signature received
0 packets with tcp-md5 signature mismatch
0 packets with unexpected tcp-md5 signature received
0 packets without expected tcp-md5 signature received
Vou procurar mais coisas antes de fazer um novo teste.
Valeu Rizzo. :)
Mais detalhes sobre a lista de discussão freebsd