[FUG-BR] Interrupção alta no ServerU
Sergio Faulhaber
serfau em artnet.com.br
Sábado Junho 18 09:37:42 BRT 2016
OI todos ,
agradeço a ajuda de todos.
Aproveitei as ideias aqui e numa conversa com o Patrick fiz as mudanças
abaixo e mudou muito.
A noite chegamos a ter um consumo de 220 mbits/s em cada placa , 750
pares pipe e o loader ficou em 3
a interrupção em 42% e idle 44 % . o que foi uma melhora muito grande .
Segue abaixo a configuração.
no loader.conf
kern.hz="4000"
kqkern.geom.label.gptid.enable="0"
zfs_load="YES"
boot_multicons="YES"
boot_serial="YES"
comconsole_speed="38400"
console="comconsole,vidconsole"
net.inet.tcp.hostcache.cachelimit="0"
net.link.ifqmaxlen="2048"
hw.igb.rx_process_limit="-1"
hw.igb.rxd="4096"
hw.igb.txd="4096"
ahci_load="YES"
cc_htcp_load="YES"
net.inet.tcp.hostcache.cachelimit="0"
net.link.ifqmaxlen="2048"
hw.igb.num_queues="2"
hw.igb.rx_process_limit="-1"
hw.igb.max_interrupt_rate="48000"
hw.igb.enable_msix="1"
kern.ipc.nmbclusters="492680"
kern.ipc.nmbjumbop="246339"
#hw.intr_storm_threshold="9000"
net.inet.tcp.syncache.hashsize="1024"
net.inet.tcp.syncache.bucketlimit="100"
net.inet.tcp.tcbhashsize="65536"
net.isr.maxthreads="4"
#hw.igb.enable_aim="1"
#hw.igb.enable_msix="1"
ifconfig igb0 -tso
ifconfig igb0 -rl0
ifconfig igb1 -tsosysctl -w kern.maxfilesperproc=32768
sysctl -w kern.argmax=65536
sysctl -w kern.maxproc=12000
sysctl -w kern.maxprocperuid=13000
sysctl -w kern.ipc.maxsockbuf=262144
sysctl -w kern.ipc.somaxconn=4096
sysctl -w net.inet.ip.fw.dyn_ack_lifetime=3600
sysctl -w net.inet.ip.fw.dyn_buckets=16384
sysctl -w net.inet.ip.fw.dyn_max=10000
#sysctl -w machdep.hyperthreading_allowed=1
sysctl -w net.inet.ip.fastforwarding=1
sysctl -w net.inet.ip.dummynet.io_fast=2
sysctl -w net.inet.ip.dummynet.hash_size=65535
sysctl -w net.inet.ip.portrange.randomized=0
sysctl -w net.inet.ip.fw.dyn_buckets=65536
sysctl -w net.inet.ip.fw.dyn_max=65536
sysctl -w net.inet.ip.fw.dyn_ack_lifetime=120
sysctl -w net.inet.ip.fw.dyn_syn_lifetime=10
sysctl -w net.inet.ip.fw.dyn_fin_lifetime=2
sysctl -w net.inet.ip.fw.dyn_short_lifetime=10
sysctl -w net.inet.ip.intr_queue_maxlen=4096
sysctl -w net.inet.tcp.drop_synfin=1net.inet.ip.fw.default_to_accept=1
net.inet.ip.fastforwarding=1
net.inet.ip.redirect=0
kern.random.sys.harvest.ethernet=0
kern.random.sys.harvest.point_to_point=0
kern.random.sys.harvest.interrupt=0
sysctl -w net.route.netisr_maxqlen=2048
ifconfig igb1 -rl0
Em 17/06/2016 17:23, Evandro Nunes escreveu:
> 2016-06-17 16:28 GMT-03:00 ae moura <aemoura.afa at outlook.com>:
>
>>> mete netmap-ipfw nisso ai e seja feliz
>>>
>> evandin sempre a frente do seu tempo rsrs
>>
> HAHAHA bixa militar enrustida
>
> seu cenario ta bem legal, esta estavel o netmap-rt?
>
> preciso voltar a trabalhar com roteamento, que é divertido, minha vida
> virou GRC agora está um saco, preciso terminar meu serviço hahaha fui
> "promovido" a especialista em OTRS só por causa de uma certificacao de
> foundations, em terra de cego, eu sou o caolho, esse é o estado brasileiro
>
> fala mais dessa gambiarra que você fez pra economizar máquina HAHAHA
> crossover consigo mesmo, não cabia vale nisso? sei la valeA-valeB HAHAHA
>
>
>> eu sou beta tester (cobaia? rsrs do netmap-rt):
>>
>> http://support.serveru.us/index.php?/ServerU/Knowledgebase/Article/View/90/21/roteamento-em-modo-netmap-com-netmap-rt-no-proapps
>> não sei se é o caso seu sérgio mas além de netmap-ipfw pode ser uma boa
>> tentar também com netmap-rt, eu uso os 2 mas não tenho centenas de pipes
>> como você, tenho 4 pipes fazendo controle de DDoS
>> meu ambiente por sugestão do patrick está assim
>> igb2 => kipfw => igb3 => igb4 => netmap-rt => (vlan0, vlan1, vlan2 todas
>> vlan da igb0 e igb1)
>> ok não me batam hahaha a recomendação era ser 2 serverU mas eu só tinha
>> uma pra esse ambiente tomando ataque, sim igb3+igb4 é cross na mesma
>> máquina, não não gera loop nem transtorno, se o netmap-rt fica zoado eu
>> mando pra outra maquina com freebsd normal roteando em kernel, se a maquina
>> cai igb2-igb3 é bypass na serveru fica requintado rsrs
>> no caso seu sérgio acho que seria diferente, teria que ser netmap-rt
>> primeiro e netmap-ipfw depois pq pelo que entendo voce controla banda dos
>> clientes na LAN no meu cenario eu controle DDoS na WAN
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
--
*Sergio Faulhaber *
Diretor Técnico
telefone: (32) 2101-2028 / 2101-2000
e-mail: serfau at acessa.com
Av. Barão do Rio Branco, 2390 - Centro - 36.016-310
Juiz de Fora - MG - www.acessa.com <http://www.acessa.com>
/
*Esta mensagem pode conter informações confidenciais e/ou privilegiadas.
Se você não for o destinatário ou a pessoa autorizada a recebê-la, não
pode usar, copiar ou divulgar as informações nela contidas ou tomar
qualquer ação baseada nelas. Se você recebeu esta mensagem por engano,
por favor, avise imediatamente o remetente, e em seguida, apague-a.
Comunicações pela Internet não podem ser garantidas quanto à segurança
ou inexistência de erros ou de vírus. O remetente, por esta razão, não
aceita responsabilidade por qualquer erro ou omissão no contexto da
mensagem decorrente da transmissão via Internet.
/
---
Este email foi escaneado pelo Avast antivírus.
https://www.avast.com/antivirus
Mais detalhes sobre a lista de discussão freebsd