Re: [FUG-BR] Interface de rede perdendo pacotes UDP
Em 8 de maio de 2017 14:27, Otacílio escreveu: > Que bloqueia o processo até que o socket esteja pronto para receber mais > pacotes. Acontece que embora tenha melhorado um pouco, a perda de pacotes > ainda existe e do que vi na Internet o problema é que está enchendo os > buffers do sistema antes dele poder enviar. A solução que vi sugerida é > aumentar o tamanho do buffer do sistema. > > Alguém já passou por experiência semelhante ou pode me dizer quais são os > parâmetros que devo configurar? Tive um problema parecido com um servidor dns recursivo (unbound). Tente aumentar: sysctl -w kern.ipc.maxsockbuf=26214400 Referência: [1] https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Web_Platform/5/html/Administration_And_Configuration_Guide/jgroups-perf-udpbuffer.html [2] https://wiki.freebsd.org/NetworkPerformanceTuning Abs. -- Eduardo Schoedler - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
[FUG-BR] Dúvida resource limits (rctl) e jails
Estou fazendo uns testes com rctl e jail, porém conforme vi no man do rctl e em outras buscas o retorno que estou tendo é bem diferente. Estou usando 11-RELEASE-p9 e fiz o comando para limitar o uso de cpu (pcpu) a 25% e memória a 1gb, se uso o comando rctl puro me mostra os valores setados # rctl jail:db.local:pcpu:deny=25 jail:db.local:memoryuse:deny=1073741824 Porém quando uso o uso dos recursos do objeto, o comando mostra toda zerado. # rctl -hu jail:db.local cputime=0 datasize=0 stacksize=0 coredumpsize=0 memoryuse=0 memorylocked=0 maxproc=0 openfiles=0 vmemoryuse=0 pseudoterminals=0 swapuse=0 nthr=0 msgqqueued=0 msgqsize=0 nmsgq=0 nsem=0 nsemop=0 nshm=0 shmsize=0 wallclock=0 pcpu=0 readbps=0 writebps=0 readiops=0 writeiops=0 Estou entendendo errado ou fazendo algo errado no rctl? — http://www.bsdjf.com.br - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
[FUG-BR] Interface de rede perdendo pacotes UDP
Olá pessoal Olhe só este cenário. Desenvolvi um software de streaming de vídeo em tempo real para uso próprio. O software hoje é capaz de transmitir o vídeo com os quadros codificados em H264, MPEG2, como sequencias de imagens MJPEG e em formato "raw" YUYV422. O software está usando UDP no canal de dados e TCP no de controle. Ele faz a quebra dos quadros em vários pacotes UDP e a remontagem e reordenação nos clientes. Acontece que venho percebendo que nas situações em que o fluxo de vídeo é alto (gerando então vários pacotes), como em resoluções altas ou quadros MJPEG e YUYV422 a interface de rede está perdendo os pacotes e obviamente eu preciso descartar os quadros incompletos no cliente. Entendi então que eu estava enviando os pacotes antes da interface mandar para a outra ponta e isto estaria forçando a interface a descartar os pacotes. Escrevi então esta rotina: void waitSocketAvail(int socket) { static int primeiro = 1; static fd_set writefds[FD_SETSIZE]; int desP; if(primeiro==1){ FD_ZERO(writefds); primeiro = 0; } for(;;){ FD_SET(socket, writefds); desP = select(socket+1, NULL, writefds, NULL, NULL); if(desP>=0 || errno!=EINTR) break; } FD_CLR(socket, writefds); } Que bloqueia o processo até que o socket esteja pronto para receber mais pacotes. Acontece que embora tenha melhorado um pouco, a perda de pacotes ainda existe e do que vi na Internet o problema é que está enchendo os buffers do sistema antes dele poder enviar. A solução que vi sugerida é aumentar o tamanho do buffer do sistema. Alguém já passou por experiência semelhante ou pode me dizer quais são os parâmetros que devo configurar? []'s -Otacílio - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Migrando do FreeBSD 9.3 para 11
Em 8 de maio de 2017 11:03, Renato Frederick escreveu: > Em 8 de maio de 2017 08:26, Renato Botelho escreveu: > > > On 05/05/17 20:31, Renato Frederick wrote: > > > Em 3 de maio de 2017 17:46, Renato Botelho > escreveu: > > > > > >> On 03/05/17 16:39, Edinilson - ATINET wrote: > > >>> On 03/05/17 16:11, Edinilson - ATINET wrote: > > On 03/05/17 14:29, Edinilson - ATINET wrote: > > > Caros amigos, alguém já fez o upgrade do FreeBSD 9.3 para o 11? > > > > > > Se sim, poderia compartilhar a experiencia? > > > > > > Você usa 9.3-RELEASE ou 9.3-STABLE? > > > Quer atualizar via src ou via freebsd-update? > > > -- > > > Renato Botelho > > > > > > > Ah sim, eu não compilo mais nada em servidores há muito tempo. Só uso > pkgs. > > > > Se o ambiente pede pkgs com OPTIONS diferentes eu monto um poudriere e > > ele gera meus repositórios automaticamente. > > > > Pois é, xará, compilar não é vida não. Já foi a época que eu compilava > QMAIL, antispam, blá blá. lembro de fazer no início no SLACKWARE, que nem > ports tinha. Isso em Pentium, ou se o cliente era milionário, Pentium > Pro... > > Hoje ou eu coloco um pfsense se for prá fazer qualquer coisa de > firewall/router/etc ou instalo o bsd e adquiro programas com instalador que > a licença é barata, se for prá serviço de email. > > Acho que a única coisa que eu deixo instalando é se for o DJBDNS, pois não > trabalho com bind, mas não aceitar IPv6 parou no tempo > > > > Renato Frederick > Consultor em TI > http://about.me/renatofrederick > Skype: renatofrederick > +55 31 99123 - 3006 > +55 31 2523 - 0686 > - > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > Nada contra quanto as descisões por utilizar software/solução de caixinha. Concordo que quando a coisa é simples, um firewall/proxy/snort ( com regras open-source ) a praticidade e a interface torna o PFSense uma excelente escolha., um Storage com recursos triviais faz o FreeNAS ser uma ótima solução, nesse caso creio que é uma solução que se supera, o nivel de otimização e recursos do mesmo é imcomparavel mesmo para o FreeBSD puro. Quando se volta a atenção para uma necessidade onde o fator custo é critica (instituição publica ou educacional) e o fator segurança também é critica o que resta é apelar para o open-source em um comodity hardware, recentemente li a utilização do BRO ( NMS ) filtrando 100GB/s de tráfego em uma universidade do EUA, uma solução de IDS/IPS/NMS com caixinha fechada era inviável devido aos elevados custos tanto com a caixa como com o licenciamento das soluções, gastaram com o hardware somente e construiram a própria solução que está atendendo-os a uma fração do custo do proprietário Não é uma solução prática de trabalhar, requer dos administratores uma dose significativa de esforço e competência técnica, além de estarem quase fora de capacidade de suporte pela comunidade quanto a potenciais problemas, incluindo ai a ausência ou dificuldade de se contratar um suporte comercial e a instituição ficar refém de dois ou três caras, são pontos que vale a pena discutir e determinar se o projeto/instituição terá problemas com elas. Há outros cenários onde compilar o kernel/world/ports ainda tem algumas vantagens, seja para ativar recursos ou otimizar a capacidade computacional, como roteador de borda, a 4 anos atrás quando se falavam em mais de 2.5Gb/s de trafego e 1Mpps a adoção de soft-routers automaticamente já era condenada, porém hoje há inumeros relatos de soft-router sobre FreeBSD/Linux comutando 5Gb/s com mais de 2Mpps com várias sessões BGP full-router. Servidores de front-end de portais de internet com quantidade de acessos muito grandes também requer uma ótimização mais fina do sistema, afinal o Whatsapp só consegue manter a estabilidade/disponibilidade dele para a base de usuários deles com custos realmente baixo devido as otimizações realizadas no sistema, ( a disponibilidade nem tanto pois teve um galho semana passada, mas sem qualquer explicação para compreendermos ). O encaixotamento de solução por parte dos fornecedores de software faz mais mal a comunidade open-source do que bem, não é atoa que nos ultimos anos a capacitação técnica dos profissionais Linux/Unix que entram no mercado são medonhos, profissionais com LPI1/2 que nunca compilaram um kernel linux, felizmente ainda não é o caso da BSDA, profissionais de redes que só usam o linux X ou Y por que se mudar a distribuição não sabem nem por onde começar, isso quando utilizam linux, pois já vi CCNA que só sabia usar Windows. Quando presto um serviço na implantação de um servidor/serviço em uma empresa, tenho por obrigação otimizar ao máximo e garantir a maior estabilidade do sistema que estou sendo pago para implantar, se a descisão é por uma solução open-source, irei otimizar tudo o que for possivel, ativar tudo que é recurso de segurança que o sistema possui, firará complexo para ger
Re: [FUG-BR] PHPBB no AWS Market Place.
> > > Na mosca, Renato. > Eu vim do Debian pro FreeBSD e não volto atrás, . > O que percebo por aí é que muito se fala em Linux e o pessoal não conhece > o FreeBSD. > Por exemplo, no AWS Experience, Linux pra cá, Linux pra lá, e nada de > FreeBSD. > Eu gostaria de saber o porquê disso. > Então a idéia é exatamente essa, disseminar o FreeBSD! > > > -- > Best regards; > Adiel de Lima Ribeiro > AWS Certified Solutions Architect > Specialist in Linux Network Administration > Microsoft Certified Systems Administrator > +55 (31) 98961-5984 > http://consultoriaemti.com/ Marketing ué, quando começou no Brasil aquele conectiva linux, que prometia resolver todos os problemas do mundo e ser gratuito, ao invés de pagar dinheiro à cruel Microsoft, as empresas ficaram doidas, começaram a vender treinamento linux, consultoria Eu mesmo meu primeiro emprego como estagiário foi na componente que era parceiro da conectiva, mas lá dentro tudo era BSD :) - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Migrando do FreeBSD 9.3 para 11
Em 8 de maio de 2017 08:26, Renato Botelho escreveu: > On 05/05/17 20:31, Renato Frederick wrote: > > Em 3 de maio de 2017 17:46, Renato Botelho escreveu: > > > >> On 03/05/17 16:39, Edinilson - ATINET wrote: > >>> On 03/05/17 16:11, Edinilson - ATINET wrote: > On 03/05/17 14:29, Edinilson - ATINET wrote: > > Caros amigos, alguém já fez o upgrade do FreeBSD 9.3 para o 11? > > > > Se sim, poderia compartilhar a experiencia? > > > > Você usa 9.3-RELEASE ou 9.3-STABLE? > > Quer atualizar via src ou via freebsd-update? > > -- > > Renato Botelho > > > > Ah sim, eu não compilo mais nada em servidores há muito tempo. Só uso pkgs. > > Se o ambiente pede pkgs com OPTIONS diferentes eu monto um poudriere e > ele gera meus repositórios automaticamente. > Pois é, xará, compilar não é vida não. Já foi a época que eu compilava QMAIL, antispam, blá blá. lembro de fazer no início no SLACKWARE, que nem ports tinha. Isso em Pentium, ou se o cliente era milionário, Pentium Pro... Hoje ou eu coloco um pfsense se for prá fazer qualquer coisa de firewall/router/etc ou instalo o bsd e adquiro programas com instalador que a licença é barata, se for prá serviço de email. Acho que a única coisa que eu deixo instalando é se for o DJBDNS, pois não trabalho com bind, mas não aceitar IPv6 parou no tempo Renato Frederick Consultor em TI http://about.me/renatofrederick Skype: renatofrederick +55 31 99123 - 3006 +55 31 2523 - 0686 - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Migrando do FreeBSD 9.3 para 11
Via src, quando foi do 9.3 para o 10.3 no primeiro reboot tive problemas, mas se tiver acesso ao console faz um make installworld e segue o caminho que vai bem, já do 10.3 para o 11.0 tudo correu sem problemas. — http://www.bsdjf.com.br - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Migrando do FreeBSD 9.3 para 11
On 05/05/17 20:31, Renato Frederick wrote: > Em 3 de maio de 2017 17:46, Renato Botelho escreveu: > >> On 03/05/17 16:39, Edinilson - ATINET wrote: >>> On 03/05/17 16:11, Edinilson - ATINET wrote: On 03/05/17 14:29, Edinilson - ATINET wrote: > Caros amigos, alguém já fez o upgrade do FreeBSD 9.3 para o 11? > > Se sim, poderia compartilhar a experiencia? > > Você usa 9.3-RELEASE ou 9.3-STABLE? > Quer atualizar via src ou via freebsd-update? > -- > Renato Botelho Caro Renato, está na 9.3-STABLE. Acreditava que seria mais fácil pelo src, pois iria seguir +- as dicas deste link [1]. Porém, após o relato do Paulo Henrique, acho que vou partir para instalar tudo do zero, pois estou com medo de criar um "frankenstein". O que acha? >>> Eu tenho servidores que foram instalados no 5.x e estão no 11 hoje. Já mudaram de hardware mais de uma vez e eu nunca refiz a instalação. Mas é claro que cada caso é um caso e você deve fazer da forma que se sentir mais confortável. Uma outra coisa importante a se levar em conta é, você usa pacotes binários instalados via pkg ou usa tudo compilado via ports? Renato Botelho >>> >>> Esse 9.3 foi migrado do 8. Não lembro, na época, de ter tido maiores >>> problemas MAS, nesse caso, não houveram mudanças no compilador. >>> >>> Sempre instalo compilado via ports >>> >>> Vou gerar uma imagem do HD e fazer um teste. Se tudo correr bem, até >>> posto aqui na lista o resultado. >>> >>> Por enquanto, muito obrigado a todos. >> >> Nesse caso o que eu sempre adotei como prática foi: >> >> - Atualiza direto do 9.3 pro 10.3 >> - make buildworld buildkernel >> - make installkernel >> - reboot >> - make installworld >> - mergemaster >> - reboot >> - Instala o port misc/compat9x pra garantir que não faltarão libs >> antigas pros binários >> - Atualiza os ports (nesse caso esse é o ponto ideal pq o 9.x não tem >> mais suporte na árvore do ports e pode dar zica) >> - yes | make delete-old delete-old-libs >> - Remove o misc/compat9x >> - Atualiza pro 11 seguindo os mesmos passos >> - Recompila todos os ports antes de rodar o make delete-old delete-old-libs >> >> []s >> [ > > > Olha, se estiver pensando em custo por hora, dependendo do que a máquina > faz, se não é nada que foi muito personalizado, mais rápido instalar do > zero e depois instalar ports/pkg e os .conf do que ela usa. > > Pois, deixar compilando ZzZZZzzZZ, eu vejo um > desperdício do meu tempo e vai ficar caro pro cliente. Ah sim, eu não compilo mais nada em servidores há muito tempo. Só uso pkgs. Se o ambiente pede pkgs com OPTIONS diferentes eu monto um poudriere e ele gera meus repositórios automaticamente. -- Renato Botelho - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd