Re: [FUG-BR] Servidor com load altíssimo

2012-07-10 Por tôpico Eduardo Schoedler
2012/7/10 Marcelo Gondim 

>
> Até o HZ eu tentei com 1000 e com 3000  :)
>

Acho que não precisa de HZ tão alto, já que é um servidor... se fosse um
router, iria bem.

-- 
Eduardo Schoedler
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-10 Por tôpico Eduardo Schoedler
2012/7/10 Leonardo Augusto 

> options DEVICE_POLLING
> options HZ=1000
>
> kern.polling.enable=1
> kern.polling.user_frac=50
>
>
Habilitar polling em placas modernas com moderação de interrupção dá um
resultado pior do que deixar desativado.
Outra coisa importante de desativar é o FLOWTABLE.

-- 
Eduardo Schoedler
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-10 Por tôpico Marcelo Gondim
Em 10/07/2012 10:22, Leonardo Augusto escreveu:
> Marcelo,
>
> estou enviando algumas confs de um 7.2 onde o mysql funciona muito
> bem, nao fiz um teste de 4000 conexoes,
> mas na epoca fiz um text com o ab da apache, que chamava um php que
> conectava no mysql pegava uma string de 50k e
> enviava, foram na media 780 requests por segundo, sem keep alive.
>
> KERNEL (removi todos os drivers nao existentes na maquina)
> 
> (detalhe, vc compilou o conf do amd64 certo ?)

Isso amd64 mesmo porque com 24Gb de ram só ele mesmo rsrsrsrs
Quanto aos drivers não removi todos todos porque como a máquina estava 
em um datacenter e muito longe, fiquei com medo de tirar algo em excesso 
mas tirei bastante coisa principalmente drivers das interfaces de rede, 
onde só deixei a igb mesmo que eu tava usando. usb, paralela, wireless, 
firewire, som essas coisas arranquei tudo. :)

Até o HZ eu tentei com 1000 e com 3000  :)

Vou guardar aqui a conf pra gente testar na máquina de testes. Show!
>
>
> cpu HAMMER
> ident   KERNEL64
>
> options SCHED_ULE   # ULE scheduler
> options PREEMPTION  # Enable kernel thread preemption
> options INET# InterNETworking
> options INET6   # IPv6 communications protocols
> options SCTP# Stream Control Transmission Protocol
> options FFS # Berkeley Fast Filesystem
> options SOFTUPDATES # Enable FFS soft updates support
> options UFS_ACL # Support for access control lists
> options UFS_DIRHASH # Improve performance on big 
> directories
> options UFS_GJOURNAL# Enable gjournal-based UFS journaling
> options MD_ROOT # MD is a potential root device
> options NFSCLIENT   # Network Filesystem Client
> options NFSSERVER   # Network Filesystem Server
> options NFSLOCKD# Network Lock Manager
> options NFS_ROOT# NFS usable as /, requires NFSCLIENT
> options MSDOSFS # MSDOS Filesystem
> options CD9660  # ISO 9660 Filesystem
> options PROCFS  # Process filesystem (requires 
> PSEUDOFS)
> options PSEUDOFS# Pseudo-filesystem framework
> options GEOM_PART_GPT   # GUID Partition Tables.
> options GEOM_LABEL  # Provides labelization
> options COMPAT_43TTY# BSD 4.3 TTY compat [KEEP THIS!]
> options COMPAT_IA32 # Compatible with i386 binaries
> options COMPAT_FREEBSD4 # Compatible with FreeBSD4
> options COMPAT_FREEBSD5 # Compatible with FreeBSD5
> options COMPAT_FREEBSD6 # Compatible with FreeBSD6
> options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
> options KTRACE  # ktrace(1) support
> options STACK   # stack(9) support
> options SYSVSHM # SYSV-style shared memory
> options SYSVMSG # SYSV-style message queues
> options SYSVSEM # SYSV-style semaphores
> options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time
> extensions
> options KBD_INSTALL_CDEV# install a CDEV entry in /dev
> options ADAPTIVE_GIANT  # Giant mutex is adaptive.
> options STOP_NMI# Stop CPUS using NMI instead of IPI
> options AUDIT   # Security event auditing
>
> # Make an SMP-capable kernel by default
> options SMP # Symmetric MultiProcessor Kernel
>
> # CPU frequency control
> device  cpufreq
>
> #-
> maxusers384
>
> options IPFIREWALL
> options IPFIREWALL_VERBOSE
> options IPFIREWALL_VERBOSE_LIMIT=10
> options IPFIREWALL_FORWARD
> options IPFIREWALL_DEFAULT_TO_ACCEPT
>
> options DEVICE_POLLING
> options HZ=1000
>
> (o resto sao drivers)
>
> SYSCTL.CONF
> 
>
> machdep.hyperthreading_allowed=1
>
>
> security.jail.set_hostname_allowed=0
> security.jail.allow_raw_sockets=1
> security.jail.socket_unixiproute_only=1
> security.jail.sysvipc_allowed=0
> security.jail.enforce_statfs=2
> security.jail.allow_raw_sockets=1
> security.jail.chflags_allowed=0
>
>
> kern.maxfiles=65535
> kern.maxfilesperproc=32768
>
> kern.ipc.somaxconn=8192
> kern.ipc.maxsockbuf=2097152
> kern.ipc.maxsockets=81920
>
> kern.ipc.shmmax=33554432
> kern.ipc.shmall=32768
> #kern.ipc.shm_use_phys=1 # kernel to lock shared memory 

Re: [FUG-BR] Servidor com load altíssimo

2012-07-10 Por tôpico Leonardo Augusto
Marcelo,

estou enviando algumas confs de um 7.2 onde o mysql funciona muito
bem, nao fiz um teste de 4000 conexoes,
mas na epoca fiz um text com o ab da apache, que chamava um php que
conectava no mysql pegava uma string de 50k e
enviava, foram na media 780 requests por segundo, sem keep alive.

KERNEL (removi todos os drivers nao existentes na maquina)

(detalhe, vc compilou o conf do amd64 certo ?)


cpu HAMMER
ident   KERNEL64

options SCHED_ULE   # ULE scheduler
options PREEMPTION  # Enable kernel thread preemption
options INET# InterNETworking
options INET6   # IPv6 communications protocols
options SCTP# Stream Control Transmission Protocol
options FFS # Berkeley Fast Filesystem
options SOFTUPDATES # Enable FFS soft updates support
options UFS_ACL # Support for access control lists
options UFS_DIRHASH # Improve performance on big directories
options UFS_GJOURNAL# Enable gjournal-based UFS journaling
options MD_ROOT # MD is a potential root device
options NFSCLIENT   # Network Filesystem Client
options NFSSERVER   # Network Filesystem Server
options NFSLOCKD# Network Lock Manager
options NFS_ROOT# NFS usable as /, requires NFSCLIENT
options MSDOSFS # MSDOS Filesystem
options CD9660  # ISO 9660 Filesystem
options PROCFS  # Process filesystem (requires PSEUDOFS)
options PSEUDOFS# Pseudo-filesystem framework
options GEOM_PART_GPT   # GUID Partition Tables.
options GEOM_LABEL  # Provides labelization
options COMPAT_43TTY# BSD 4.3 TTY compat [KEEP THIS!]
options COMPAT_IA32 # Compatible with i386 binaries
options COMPAT_FREEBSD4 # Compatible with FreeBSD4
options COMPAT_FREEBSD5 # Compatible with FreeBSD5
options COMPAT_FREEBSD6 # Compatible with FreeBSD6
options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
options KTRACE  # ktrace(1) support
options STACK   # stack(9) support
options SYSVSHM # SYSV-style shared memory
options SYSVMSG # SYSV-style message queues
options SYSVSEM # SYSV-style semaphores
options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time
extensions
options KBD_INSTALL_CDEV# install a CDEV entry in /dev
options ADAPTIVE_GIANT  # Giant mutex is adaptive.
options STOP_NMI# Stop CPUS using NMI instead of IPI
options AUDIT   # Security event auditing

# Make an SMP-capable kernel by default
options SMP # Symmetric MultiProcessor Kernel

# CPU frequency control
device  cpufreq

#-
maxusers384

options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=10
options IPFIREWALL_FORWARD
options IPFIREWALL_DEFAULT_TO_ACCEPT

options DEVICE_POLLING
options HZ=1000

(o resto sao drivers)

SYSCTL.CONF


machdep.hyperthreading_allowed=1


security.jail.set_hostname_allowed=0
security.jail.allow_raw_sockets=1
security.jail.socket_unixiproute_only=1
security.jail.sysvipc_allowed=0
security.jail.enforce_statfs=2
security.jail.allow_raw_sockets=1
security.jail.chflags_allowed=0


kern.maxfiles=65535
kern.maxfilesperproc=32768

kern.ipc.somaxconn=8192
kern.ipc.maxsockbuf=2097152
kern.ipc.maxsockets=81920

kern.ipc.shmmax=33554432
kern.ipc.shmall=32768
#kern.ipc.shm_use_phys=1 # kernel to lock shared memory into RAM
# and prevent it from being paged out to swap

kern.polling.enable=1
kern.polling.user_frac=50

vfs.vmiodirenable=1
vfs.ufs.dirhash_maxmem=67108864

kern.maxvnodes=50

net.inet.ip.check_interface=1
net.inet.udp.blackhole=1
net.inet.tcp.blackhole=2  # blackhole pings, traceroutes, etc.

net.inet.icmp.icmplim=100
net.inet.ip.fw.dyn_max=4000

net.inet.tcp.sendspace=65535
net.inet.tcp.recvspace=32768
net.inet.udp.recvspace=65535
net.inet.udp.maxdgram=57344
net.local.stream.recvspace=65535
net.local.stream.sendspace=65535

LOADER.CONF
-
accf_http_load="YES"
#kern.ipc.nmbclusters="0"
autoboot_delay="5"
beastie_disable="NO"

Re: [FUG-BR] Servidor com load altíssimo

2012-07-09 Por tôpico Leonardo Augusto
Cada conexao tcp é como se fosse um file aberto. Se vc ta tentando abrir
mais files que o kernel permite, acho que ou enfilera e espera liberar por
um tempo ou fica num while ate acaba o mundo tentando um buraco pra se
enfiar, hehe

Por isso pedi teu tuning do kernel e do dysctl, pra comparar com o meu.

Menos slots que o necessario vai dar zica, o que exatamente ja nao sei.

Vc nao simulou o update de um usuario apenas ne?

Faz o seguinte, limita via ipfw as conexoes na porta 80 em 100 simultaneas,
so pra ver se nesse caso os mysql tb ficariam com alto load. O primeiro a
comer um slot do kernel via o socket e o apache que dai o php envia a query
pro mysql que nao consegue executar pq nao tem mais slot, pode ter a ver
isso sim
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-09 Por tôpico Marcelo Gondim
Em 09/07/2012 15:36, Saul Figueiredo escreveu:
> Em 9 de julho de 2012 15:09, Marcelo Gondim escreveu:
>
>> Em 09/07/2012 14:55, Luiz Gustavo S. Costa escreveu:
>>> Em 9 de julho de 2012 14:32, Matheus Weber da Conceição
>>>  escreveu:
 Em 9 de julho de 2012 14:15, Marcelo Gondim >> escreveu:
> Em 09/07/2012 12:52, Francisco Cardoso escreveu:
>> Em 9 de julho de 2012 10:42, Marcelo Gondim 
> escreveu:
>>> Em 08/07/2012 11:36, Leonardo Augusto escreveu:
 Bom Marcelo,

 Pelos graficos que voce me mandou, por hora, sao mais de 3000
>> selects
 contra 700 inserts... entao nao sei se foi com ou sem o tal anounce
 rodando, mas tem bem mais select que insert.
>>> Tava sem announce rsrsrs o announce arregaça tudo ahahha
>>>
 O que ja vi tambem, é que esse sistema é um sistema opensource, ja
 baixei ele pra dar uma olhada, vi que no index tem um select
 sinistro la, que o memcache ajudaria muito.
>>> É ele vai tentar usar sim o memcache. Infelizmente tive que por o
>> Debian
>>> lá dessa vez. Nossa está muito mas muito rápido sem fazer quase que
> nada.
>>> Mas mesmo assim ele quer implementar o memcache sim. Só vamos
>> preparar
>>> tudo com calma agora.  :D
>>>
 MAS CLARO, TEM UM POREM BEM BOM PRA UM DOMINGO DEMANHA, 

 teu "programador" php ta relutante a usar o memcache, pq NAO FOI ele
 que desenvolveu esse sistema e por o memcache ali da um pouco
 de trabalho, pois tem que entender/alterar a classe de acesso ao
 mysql, se bem que vi que a maioria ta usando as funcoes @mysql nua a
 crua...
 o que é ridiculo, quando deveria ser uma classe responsavel por
>> isso,
 para justamente nao ter que correr o sistema todo para alterar
 qualquer
 comportamento do mysql.
 O fato é esse, o magrao do php ta mais perdido que cusco no meio de
 procissao, kkk
>>> ehheeh mas agora ele quer implementar isso sim. Vou até depois te
>> mandar
>>> uns e-mails pvt.
>>>
>>>
 Uma duvida que tenho que faz muita diferenca é a seguinte:

 - esse sistema é acessado(alguma url dele) pelos clientes de
>> torrent ?
 por exemplo, se peguei um link dum torrent do teu site
 e to baixando o torrento no meu MICRO TORRENT NA MINHA MAQUINA, o
 microtorrent ele por si só acessa o site ? ou o proprio
 site que usa o anounce quando eu clico num link do mesmo ?
 resumindo: algum agente externo(cliente de torrent) atualiza algo no
 site, ou tudo acontece a partir dos clicks no site ?
>>> O problema são o número de conexões ao mysql que chega à 4000. Tipo
>>> vamos dizer que você tenha uns 30 torrents compartilhando. Cada vez
>> que
>>> você pára um torrent, inicia, termina de baixar e fica de seeder,
>> começa
>>> à baixar outro, o cliente torrent (ex. utorrent) vai no announce
>> usando
>>> uma passkey tua, e faz a atualização na base de dados, update,
>> insert,
>>> essas coisas pra atualizar as informações sobre o que você tá
>> fazendo. É
>>> assim por exemplo que o seu ratio sobe ou desce, porque em sites de
>>> torrent fechados você não pode ter ratio baixo porque senão você é
>>> banido. :) Agora você coloca aí uns 400mil peers pessoas fazendo
>> isso.
>>> rsrsrsr é muita conexão concorrente na base. Tudo com update, insert,
>>> etc  :)
>>>
>>> Pelo que li lá nos caras do mysql. No linux eu consigo chegar até
>> 4000
>>> conexões tranquilo com uma certa quantidade de memória. Mas se eu
>> coloco
>>> 4000 conexões no mysql do freebsd o sistema me pede mais de 70Gb de
>> ram.
>>> Vi outros relatos sobre isso também na minha pesquisa, pessoas
>>> reclamando do mysql no freebsd quando a carga é alta.
>>>
>> Prezado Marcelo:
>>
>> Poderia nos colocar a par das suas fontes de pesquisa comprovando o
>> problema do Mysql no FreeBSD? Acho que seria importante para
>> documentarmos o fato bem como para podermos procurar uma solução.
>> Lembro que há alguns anos atrás um cara do Yahoo documentou um
>> problema semelhante e teve uns caras depois que colocaram para
>> funcionar tão bem no FreeBSD como no Linux. Acho que foi usando a
>> implementação do linuxthreads, se não me falha a memória.
> Sim mas o linuxthreads está marcado como não compilável mais no ports.
> Tentei compilar o mysql com ele pra testar mas não deixou.
>
> http://dev.mysql.com/doc/refman/5.1/ja/too-many-connections.html
>
> The maximum number of connections MySQL can support depends on the
> quality of the thread library on a given platform. Linux or Solaris
> should be able to support 500-1000 simultaneous connections, depending
> on how much RAM you have and what your clients are doing. Static Linux
> binaries provided by MySQL AB can s

Re: [FUG-BR] Servidor com load altíssimo

2012-07-09 Por tôpico Saul Figueiredo
Em 9 de julho de 2012 15:09, Marcelo Gondim escreveu:

> Em 09/07/2012 14:55, Luiz Gustavo S. Costa escreveu:
> > Em 9 de julho de 2012 14:32, Matheus Weber da Conceição
> >  escreveu:
> >> Em 9 de julho de 2012 14:15, Marcelo Gondim  >escreveu:
> >>
> >>> Em 09/07/2012 12:52, Francisco Cardoso escreveu:
>  Em 9 de julho de 2012 10:42, Marcelo Gondim 
> >>> escreveu:
> > Em 08/07/2012 11:36, Leonardo Augusto escreveu:
> >> Bom Marcelo,
> >>
> >> Pelos graficos que voce me mandou, por hora, sao mais de 3000
> selects
> >> contra 700 inserts... entao nao sei se foi com ou sem o tal anounce
> >> rodando, mas tem bem mais select que insert.
> > Tava sem announce rsrsrs o announce arregaça tudo ahahha
> >
> >> O que ja vi tambem, é que esse sistema é um sistema opensource, ja
> >> baixei ele pra dar uma olhada, vi que no index tem um select
> >> sinistro la, que o memcache ajudaria muito.
> > É ele vai tentar usar sim o memcache. Infelizmente tive que por o
> Debian
> > lá dessa vez. Nossa está muito mas muito rápido sem fazer quase que
> >>> nada.
> > Mas mesmo assim ele quer implementar o memcache sim. Só vamos
> preparar
> > tudo com calma agora.  :D
> >
> >> MAS CLARO, TEM UM POREM BEM BOM PRA UM DOMINGO DEMANHA, 
> >>
> >> teu "programador" php ta relutante a usar o memcache, pq NAO FOI ele
> >> que desenvolveu esse sistema e por o memcache ali da um pouco
> >> de trabalho, pois tem que entender/alterar a classe de acesso ao
> >> mysql, se bem que vi que a maioria ta usando as funcoes @mysql nua a
> >> crua...
> >> o que é ridiculo, quando deveria ser uma classe responsavel por
> isso,
> >> para justamente nao ter que correr o sistema todo para alterar
> >> qualquer
> >> comportamento do mysql.
> >> O fato é esse, o magrao do php ta mais perdido que cusco no meio de
> >> procissao, kkk
> > ehheeh mas agora ele quer implementar isso sim. Vou até depois te
> mandar
> > uns e-mails pvt.
> >
> >
> >> Uma duvida que tenho que faz muita diferenca é a seguinte:
> >>
> >> - esse sistema é acessado(alguma url dele) pelos clientes de
> torrent ?
> >> por exemplo, se peguei um link dum torrent do teu site
> >> e to baixando o torrento no meu MICRO TORRENT NA MINHA MAQUINA, o
> >> microtorrent ele por si só acessa o site ? ou o proprio
> >> site que usa o anounce quando eu clico num link do mesmo ?
> >> resumindo: algum agente externo(cliente de torrent) atualiza algo no
> >> site, ou tudo acontece a partir dos clicks no site ?
> > O problema são o número de conexões ao mysql que chega à 4000. Tipo
> > vamos dizer que você tenha uns 30 torrents compartilhando. Cada vez
> que
> > você pára um torrent, inicia, termina de baixar e fica de seeder,
> começa
> > à baixar outro, o cliente torrent (ex. utorrent) vai no announce
> usando
> > uma passkey tua, e faz a atualização na base de dados, update,
> insert,
> > essas coisas pra atualizar as informações sobre o que você tá
> fazendo. É
> > assim por exemplo que o seu ratio sobe ou desce, porque em sites de
> > torrent fechados você não pode ter ratio baixo porque senão você é
> > banido. :) Agora você coloca aí uns 400mil peers pessoas fazendo
> isso.
> > rsrsrsr é muita conexão concorrente na base. Tudo com update, insert,
> > etc  :)
> >
> > Pelo que li lá nos caras do mysql. No linux eu consigo chegar até
> 4000
> > conexões tranquilo com uma certa quantidade de memória. Mas se eu
> coloco
> > 4000 conexões no mysql do freebsd o sistema me pede mais de 70Gb de
> ram.
> > Vi outros relatos sobre isso também na minha pesquisa, pessoas
> > reclamando do mysql no freebsd quando a carga é alta.
> >
>  Prezado Marcelo:
> 
>  Poderia nos colocar a par das suas fontes de pesquisa comprovando o
>  problema do Mysql no FreeBSD? Acho que seria importante para
>  documentarmos o fato bem como para podermos procurar uma solução.
>  Lembro que há alguns anos atrás um cara do Yahoo documentou um
>  problema semelhante e teve uns caras depois que colocaram para
>  funcionar tão bem no FreeBSD como no Linux. Acho que foi usando a
>  implementação do linuxthreads, se não me falha a memória.
> >>> Sim mas o linuxthreads está marcado como não compilável mais no ports.
> >>> Tentei compilar o mysql com ele pra testar mas não deixou.
> >>>
> >>> http://dev.mysql.com/doc/refman/5.1/ja/too-many-connections.html
> >>>
> >>> The maximum number of connections MySQL can support depends on the
> >>> quality of the thread library on a given platform. Linux or Solaris
> >>> should be able to support 500-1000 simultaneous connections, depending
> >>> on how much RAM you have and what your clients are doing. Static Linux
> >>> binaries provided by MySQL AB can support up to 4000 connections.
> >>>
>  Depois a implement

Re: [FUG-BR] Servidor com load altíssimo

2012-07-09 Por tôpico Marcelo Gondim
Em 09/07/2012 15:06, William Grzybowski escreveu:
> 2012/7/9 Luiz Gustavo S. Costa :
>> Em 9 de julho de 2012 14:32, Matheus Weber da Conceição
>>  escreveu:
>>> Em 9 de julho de 2012 14:15, Marcelo Gondim escreveu:
>>>
 Em 09/07/2012 12:52, Francisco Cardoso escreveu:
> Em 9 de julho de 2012 10:42, Marcelo Gondim 
 escreveu:
>> Em 08/07/2012 11:36, Leonardo Augusto escreveu:
>>> Bom Marcelo,
>>>
>>> Pelos graficos que voce me mandou, por hora, sao mais de 3000 selects
>>> contra 700 inserts... entao nao sei se foi com ou sem o tal anounce
>>> rodando, mas tem bem mais select que insert.
>> Tava sem announce rsrsrs o announce arregaça tudo ahahha
>>
>>> O que ja vi tambem, é que esse sistema é um sistema opensource, ja
>>> baixei ele pra dar uma olhada, vi que no index tem um select
>>> sinistro la, que o memcache ajudaria muito.
>> É ele vai tentar usar sim o memcache. Infelizmente tive que por o Debian
>> lá dessa vez. Nossa está muito mas muito rápido sem fazer quase que
 nada.
>> Mas mesmo assim ele quer implementar o memcache sim. Só vamos preparar
>> tudo com calma agora.  :D
>>
>>> MAS CLARO, TEM UM POREM BEM BOM PRA UM DOMINGO DEMANHA, 
>>>
>>> teu "programador" php ta relutante a usar o memcache, pq NAO FOI ele
>>> que desenvolveu esse sistema e por o memcache ali da um pouco
>>> de trabalho, pois tem que entender/alterar a classe de acesso ao
>>> mysql, se bem que vi que a maioria ta usando as funcoes @mysql nua a
>>> crua...
>>> o que é ridiculo, quando deveria ser uma classe responsavel por isso,
>>> para justamente nao ter que correr o sistema todo para alterar
>>> qualquer
>>> comportamento do mysql.
>>> O fato é esse, o magrao do php ta mais perdido que cusco no meio de
>>> procissao, kkk
>> ehheeh mas agora ele quer implementar isso sim. Vou até depois te mandar
>> uns e-mails pvt.
>>
>>
>>> Uma duvida que tenho que faz muita diferenca é a seguinte:
>>>
>>> - esse sistema é acessado(alguma url dele) pelos clientes de torrent ?
>>> por exemplo, se peguei um link dum torrent do teu site
>>> e to baixando o torrento no meu MICRO TORRENT NA MINHA MAQUINA, o
>>> microtorrent ele por si só acessa o site ? ou o proprio
>>> site que usa o anounce quando eu clico num link do mesmo ?
>>> resumindo: algum agente externo(cliente de torrent) atualiza algo no
>>> site, ou tudo acontece a partir dos clicks no site ?
>> O problema são o número de conexões ao mysql que chega à 4000. Tipo
>> vamos dizer que você tenha uns 30 torrents compartilhando. Cada vez que
>> você pára um torrent, inicia, termina de baixar e fica de seeder, começa
>> à baixar outro, o cliente torrent (ex. utorrent) vai no announce usando
>> uma passkey tua, e faz a atualização na base de dados, update, insert,
>> essas coisas pra atualizar as informações sobre o que você tá fazendo. É
>> assim por exemplo que o seu ratio sobe ou desce, porque em sites de
>> torrent fechados você não pode ter ratio baixo porque senão você é
>> banido. :) Agora você coloca aí uns 400mil peers pessoas fazendo isso.
>> rsrsrsr é muita conexão concorrente na base. Tudo com update, insert,
>> etc  :)
>>
>> Pelo que li lá nos caras do mysql. No linux eu consigo chegar até 4000
>> conexões tranquilo com uma certa quantidade de memória. Mas se eu coloco
>> 4000 conexões no mysql do freebsd o sistema me pede mais de 70Gb de ram.
>> Vi outros relatos sobre isso também na minha pesquisa, pessoas
>> reclamando do mysql no freebsd quando a carga é alta.
>>
> Prezado Marcelo:
>
> Poderia nos colocar a par das suas fontes de pesquisa comprovando o
> problema do Mysql no FreeBSD? Acho que seria importante para
> documentarmos o fato bem como para podermos procurar uma solução.
> Lembro que há alguns anos atrás um cara do Yahoo documentou um
> problema semelhante e teve uns caras depois que colocaram para
> funcionar tão bem no FreeBSD como no Linux. Acho que foi usando a
> implementação do linuxthreads, se não me falha a memória.
 Sim mas o linuxthreads está marcado como não compilável mais no ports.
 Tentei compilar o mysql com ele pra testar mas não deixou.

 http://dev.mysql.com/doc/refman/5.1/ja/too-many-connections.html

 The maximum number of connections MySQL can support depends on the
 quality of the thread library on a given platform. Linux or Solaris
 should be able to support 500-1000 simultaneous connections, depending
 on how much RAM you have and what your clients are doing. Static Linux
 binaries provided by MySQL AB can support up to 4000 connections.

> Depois a implementação de threads do FreeBSD mudou. Acho que na época
> do FreeBSD 7 uma pessoa do core team documentou que o MySQL funcionava
> até melhor 

Re: [FUG-BR] Servidor com load altíssimo

2012-07-09 Por tôpico Marcelo Gondim
Em 09/07/2012 14:32, Matheus Weber da Conceição escreveu:
> Em 9 de julho de 2012 14:15, Marcelo Gondim escreveu:
>
>> Em 09/07/2012 12:52, Francisco Cardoso escreveu:
>>> Em 9 de julho de 2012 10:42, Marcelo Gondim 
>> escreveu:
 Em 08/07/2012 11:36, Leonardo Augusto escreveu:
> Bom Marcelo,
>
> Pelos graficos que voce me mandou, por hora, sao mais de 3000 selects
> contra 700 inserts... entao nao sei se foi com ou sem o tal anounce
> rodando, mas tem bem mais select que insert.
 Tava sem announce rsrsrs o announce arregaça tudo ahahha

> O que ja vi tambem, é que esse sistema é um sistema opensource, ja
> baixei ele pra dar uma olhada, vi que no index tem um select
> sinistro la, que o memcache ajudaria muito.
 É ele vai tentar usar sim o memcache. Infelizmente tive que por o Debian
 lá dessa vez. Nossa está muito mas muito rápido sem fazer quase que
>> nada.
 Mas mesmo assim ele quer implementar o memcache sim. Só vamos preparar
 tudo com calma agora.  :D

> MAS CLARO, TEM UM POREM BEM BOM PRA UM DOMINGO DEMANHA, 
>
> teu "programador" php ta relutante a usar o memcache, pq NAO FOI ele
> que desenvolveu esse sistema e por o memcache ali da um pouco
> de trabalho, pois tem que entender/alterar a classe de acesso ao
> mysql, se bem que vi que a maioria ta usando as funcoes @mysql nua a
> crua...
> o que é ridiculo, quando deveria ser uma classe responsavel por isso,
> para justamente nao ter que correr o sistema todo para alterar
> qualquer
> comportamento do mysql.
> O fato é esse, o magrao do php ta mais perdido que cusco no meio de
> procissao, kkk
 ehheeh mas agora ele quer implementar isso sim. Vou até depois te mandar
 uns e-mails pvt.


> Uma duvida que tenho que faz muita diferenca é a seguinte:
>
> - esse sistema é acessado(alguma url dele) pelos clientes de torrent ?
> por exemplo, se peguei um link dum torrent do teu site
> e to baixando o torrento no meu MICRO TORRENT NA MINHA MAQUINA, o
> microtorrent ele por si só acessa o site ? ou o proprio
> site que usa o anounce quando eu clico num link do mesmo ?
> resumindo: algum agente externo(cliente de torrent) atualiza algo no
> site, ou tudo acontece a partir dos clicks no site ?
 O problema são o número de conexões ao mysql que chega à 4000. Tipo
 vamos dizer que você tenha uns 30 torrents compartilhando. Cada vez que
 você pára um torrent, inicia, termina de baixar e fica de seeder, começa
 à baixar outro, o cliente torrent (ex. utorrent) vai no announce usando
 uma passkey tua, e faz a atualização na base de dados, update, insert,
 essas coisas pra atualizar as informações sobre o que você tá fazendo. É
 assim por exemplo que o seu ratio sobe ou desce, porque em sites de
 torrent fechados você não pode ter ratio baixo porque senão você é
 banido. :) Agora você coloca aí uns 400mil peers pessoas fazendo isso.
 rsrsrsr é muita conexão concorrente na base. Tudo com update, insert,
 etc  :)

 Pelo que li lá nos caras do mysql. No linux eu consigo chegar até 4000
 conexões tranquilo com uma certa quantidade de memória. Mas se eu coloco
 4000 conexões no mysql do freebsd o sistema me pede mais de 70Gb de ram.
 Vi outros relatos sobre isso também na minha pesquisa, pessoas
 reclamando do mysql no freebsd quando a carga é alta.

>>> Prezado Marcelo:
>>>
>>> Poderia nos colocar a par das suas fontes de pesquisa comprovando o
>>> problema do Mysql no FreeBSD? Acho que seria importante para
>>> documentarmos o fato bem como para podermos procurar uma solução.
>>> Lembro que há alguns anos atrás um cara do Yahoo documentou um
>>> problema semelhante e teve uns caras depois que colocaram para
>>> funcionar tão bem no FreeBSD como no Linux. Acho que foi usando a
>>> implementação do linuxthreads, se não me falha a memória.
>> Sim mas o linuxthreads está marcado como não compilável mais no ports.
>> Tentei compilar o mysql com ele pra testar mas não deixou.
>>
>> http://dev.mysql.com/doc/refman/5.1/ja/too-many-connections.html
>>
>> The maximum number of connections MySQL can support depends on the
>> quality of the thread library on a given platform. Linux or Solaris
>> should be able to support 500-1000 simultaneous connections, depending
>> on how much RAM you have and what your clients are doing. Static Linux
>> binaries provided by MySQL AB can support up to 4000 connections.
>>
>>> Depois a implementação de threads do FreeBSD mudou. Acho que na época
>>> do FreeBSD 7 uma pessoa do core team documentou que o MySQL funcionava
>>> até melhor no Free que no Linux.
>> Pois é até agora não entendi isso como que no Linux a coisa funciona de
>> cara e sem nenhum esforço e no freebsd deu essa zica toda. Defeito no
>> hardware não creio porque só pedi para o Datacenter colocar o KVM-IP e o
>> cd Debian e refiz a Instalaçã

Re: [FUG-BR] Servidor com load altíssimo

2012-07-09 Por tôpico Marcelo Gondim
Em 09/07/2012 14:55, Luiz Gustavo S. Costa escreveu:
> Em 9 de julho de 2012 14:32, Matheus Weber da Conceição
>  escreveu:
>> Em 9 de julho de 2012 14:15, Marcelo Gondim escreveu:
>>
>>> Em 09/07/2012 12:52, Francisco Cardoso escreveu:
 Em 9 de julho de 2012 10:42, Marcelo Gondim 
>>> escreveu:
> Em 08/07/2012 11:36, Leonardo Augusto escreveu:
>> Bom Marcelo,
>>
>> Pelos graficos que voce me mandou, por hora, sao mais de 3000 selects
>> contra 700 inserts... entao nao sei se foi com ou sem o tal anounce
>> rodando, mas tem bem mais select que insert.
> Tava sem announce rsrsrs o announce arregaça tudo ahahha
>
>> O que ja vi tambem, é que esse sistema é um sistema opensource, ja
>> baixei ele pra dar uma olhada, vi que no index tem um select
>> sinistro la, que o memcache ajudaria muito.
> É ele vai tentar usar sim o memcache. Infelizmente tive que por o Debian
> lá dessa vez. Nossa está muito mas muito rápido sem fazer quase que
>>> nada.
> Mas mesmo assim ele quer implementar o memcache sim. Só vamos preparar
> tudo com calma agora.  :D
>
>> MAS CLARO, TEM UM POREM BEM BOM PRA UM DOMINGO DEMANHA, 
>>
>> teu "programador" php ta relutante a usar o memcache, pq NAO FOI ele
>> que desenvolveu esse sistema e por o memcache ali da um pouco
>> de trabalho, pois tem que entender/alterar a classe de acesso ao
>> mysql, se bem que vi que a maioria ta usando as funcoes @mysql nua a
>> crua...
>> o que é ridiculo, quando deveria ser uma classe responsavel por isso,
>> para justamente nao ter que correr o sistema todo para alterar
>> qualquer
>> comportamento do mysql.
>> O fato é esse, o magrao do php ta mais perdido que cusco no meio de
>> procissao, kkk
> ehheeh mas agora ele quer implementar isso sim. Vou até depois te mandar
> uns e-mails pvt.
>
>
>> Uma duvida que tenho que faz muita diferenca é a seguinte:
>>
>> - esse sistema é acessado(alguma url dele) pelos clientes de torrent ?
>> por exemplo, se peguei um link dum torrent do teu site
>> e to baixando o torrento no meu MICRO TORRENT NA MINHA MAQUINA, o
>> microtorrent ele por si só acessa o site ? ou o proprio
>> site que usa o anounce quando eu clico num link do mesmo ?
>> resumindo: algum agente externo(cliente de torrent) atualiza algo no
>> site, ou tudo acontece a partir dos clicks no site ?
> O problema são o número de conexões ao mysql que chega à 4000. Tipo
> vamos dizer que você tenha uns 30 torrents compartilhando. Cada vez que
> você pára um torrent, inicia, termina de baixar e fica de seeder, começa
> à baixar outro, o cliente torrent (ex. utorrent) vai no announce usando
> uma passkey tua, e faz a atualização na base de dados, update, insert,
> essas coisas pra atualizar as informações sobre o que você tá fazendo. É
> assim por exemplo que o seu ratio sobe ou desce, porque em sites de
> torrent fechados você não pode ter ratio baixo porque senão você é
> banido. :) Agora você coloca aí uns 400mil peers pessoas fazendo isso.
> rsrsrsr é muita conexão concorrente na base. Tudo com update, insert,
> etc  :)
>
> Pelo que li lá nos caras do mysql. No linux eu consigo chegar até 4000
> conexões tranquilo com uma certa quantidade de memória. Mas se eu coloco
> 4000 conexões no mysql do freebsd o sistema me pede mais de 70Gb de ram.
> Vi outros relatos sobre isso também na minha pesquisa, pessoas
> reclamando do mysql no freebsd quando a carga é alta.
>
 Prezado Marcelo:

 Poderia nos colocar a par das suas fontes de pesquisa comprovando o
 problema do Mysql no FreeBSD? Acho que seria importante para
 documentarmos o fato bem como para podermos procurar uma solução.
 Lembro que há alguns anos atrás um cara do Yahoo documentou um
 problema semelhante e teve uns caras depois que colocaram para
 funcionar tão bem no FreeBSD como no Linux. Acho que foi usando a
 implementação do linuxthreads, se não me falha a memória.
>>> Sim mas o linuxthreads está marcado como não compilável mais no ports.
>>> Tentei compilar o mysql com ele pra testar mas não deixou.
>>>
>>> http://dev.mysql.com/doc/refman/5.1/ja/too-many-connections.html
>>>
>>> The maximum number of connections MySQL can support depends on the
>>> quality of the thread library on a given platform. Linux or Solaris
>>> should be able to support 500-1000 simultaneous connections, depending
>>> on how much RAM you have and what your clients are doing. Static Linux
>>> binaries provided by MySQL AB can support up to 4000 connections.
>>>
 Depois a implementação de threads do FreeBSD mudou. Acho que na época
 do FreeBSD 7 uma pessoa do core team documentou que o MySQL funcionava
 até melhor no Free que no Linux.
>>> Pois é até agora não entendi isso como que no Linux a coisa funciona de
>>> cara e sem nenhum esf

Re: [FUG-BR] Servidor com load altíssimo

2012-07-09 Por tôpico William Grzybowski
2012/7/9 Luiz Gustavo S. Costa :
> Em 9 de julho de 2012 14:32, Matheus Weber da Conceição
>  escreveu:
>> Em 9 de julho de 2012 14:15, Marcelo Gondim escreveu:
>>
>>> Em 09/07/2012 12:52, Francisco Cardoso escreveu:
>>> > Em 9 de julho de 2012 10:42, Marcelo Gondim 
>>> escreveu:
>>> >> Em 08/07/2012 11:36, Leonardo Augusto escreveu:
>>> >>> Bom Marcelo,
>>> >>>
>>> >>> Pelos graficos que voce me mandou, por hora, sao mais de 3000 selects
>>> >>> contra 700 inserts... entao nao sei se foi com ou sem o tal anounce
>>> >>> rodando, mas tem bem mais select que insert.
>>> >> Tava sem announce rsrsrs o announce arregaça tudo ahahha
>>> >>
>>> >>> O que ja vi tambem, é que esse sistema é um sistema opensource, ja
>>> >>> baixei ele pra dar uma olhada, vi que no index tem um select
>>> >>> sinistro la, que o memcache ajudaria muito.
>>> >> É ele vai tentar usar sim o memcache. Infelizmente tive que por o Debian
>>> >> lá dessa vez. Nossa está muito mas muito rápido sem fazer quase que
>>> nada.
>>> >> Mas mesmo assim ele quer implementar o memcache sim. Só vamos preparar
>>> >> tudo com calma agora.  :D
>>> >>
>>> >>> MAS CLARO, TEM UM POREM BEM BOM PRA UM DOMINGO DEMANHA, 
>>> >>>
>>> >>> teu "programador" php ta relutante a usar o memcache, pq NAO FOI ele
>>> >>> que desenvolveu esse sistema e por o memcache ali da um pouco
>>> >>> de trabalho, pois tem que entender/alterar a classe de acesso ao
>>> >>> mysql, se bem que vi que a maioria ta usando as funcoes @mysql nua a
>>> >>> crua...
>>> >>> o que é ridiculo, quando deveria ser uma classe responsavel por isso,
>>> >>> para justamente nao ter que correr o sistema todo para alterar
>>> >>> qualquer
>>> >>> comportamento do mysql.
>>> >>> O fato é esse, o magrao do php ta mais perdido que cusco no meio de
>>> >>> procissao, kkk
>>> >> ehheeh mas agora ele quer implementar isso sim. Vou até depois te mandar
>>> >> uns e-mails pvt.
>>> >>
>>> >>
>>> >>> Uma duvida que tenho que faz muita diferenca é a seguinte:
>>> >>>
>>> >>> - esse sistema é acessado(alguma url dele) pelos clientes de torrent ?
>>> >>> por exemplo, se peguei um link dum torrent do teu site
>>> >>> e to baixando o torrento no meu MICRO TORRENT NA MINHA MAQUINA, o
>>> >>> microtorrent ele por si só acessa o site ? ou o proprio
>>> >>> site que usa o anounce quando eu clico num link do mesmo ?
>>> >>> resumindo: algum agente externo(cliente de torrent) atualiza algo no
>>> >>> site, ou tudo acontece a partir dos clicks no site ?
>>> >> O problema são o número de conexões ao mysql que chega à 4000. Tipo
>>> >> vamos dizer que você tenha uns 30 torrents compartilhando. Cada vez que
>>> >> você pára um torrent, inicia, termina de baixar e fica de seeder, começa
>>> >> à baixar outro, o cliente torrent (ex. utorrent) vai no announce usando
>>> >> uma passkey tua, e faz a atualização na base de dados, update, insert,
>>> >> essas coisas pra atualizar as informações sobre o que você tá fazendo. É
>>> >> assim por exemplo que o seu ratio sobe ou desce, porque em sites de
>>> >> torrent fechados você não pode ter ratio baixo porque senão você é
>>> >> banido. :) Agora você coloca aí uns 400mil peers pessoas fazendo isso.
>>> >> rsrsrsr é muita conexão concorrente na base. Tudo com update, insert,
>>> >> etc  :)
>>> >>
>>> >> Pelo que li lá nos caras do mysql. No linux eu consigo chegar até 4000
>>> >> conexões tranquilo com uma certa quantidade de memória. Mas se eu coloco
>>> >> 4000 conexões no mysql do freebsd o sistema me pede mais de 70Gb de ram.
>>> >> Vi outros relatos sobre isso também na minha pesquisa, pessoas
>>> >> reclamando do mysql no freebsd quando a carga é alta.
>>> >>
>>> > Prezado Marcelo:
>>> >
>>> > Poderia nos colocar a par das suas fontes de pesquisa comprovando o
>>> > problema do Mysql no FreeBSD? Acho que seria importante para
>>> > documentarmos o fato bem como para podermos procurar uma solução.
>>> > Lembro que há alguns anos atrás um cara do Yahoo documentou um
>>> > problema semelhante e teve uns caras depois que colocaram para
>>> > funcionar tão bem no FreeBSD como no Linux. Acho que foi usando a
>>> > implementação do linuxthreads, se não me falha a memória.
>>>
>>> Sim mas o linuxthreads está marcado como não compilável mais no ports.
>>> Tentei compilar o mysql com ele pra testar mas não deixou.
>>>
>>> http://dev.mysql.com/doc/refman/5.1/ja/too-many-connections.html
>>>
>>> The maximum number of connections MySQL can support depends on the
>>> quality of the thread library on a given platform. Linux or Solaris
>>> should be able to support 500-1000 simultaneous connections, depending
>>> on how much RAM you have and what your clients are doing. Static Linux
>>> binaries provided by MySQL AB can support up to 4000 connections.
>>>
>>> >
>>> > Depois a implementação de threads do FreeBSD mudou. Acho que na época
>>> > do FreeBSD 7 uma pessoa do core team documentou que o MySQL funcionava
>>> > até melhor no Free que no Linux.
>>>
>>> Pois é até agora não entendi i

Re: [FUG-BR] Servidor com load altíssimo

2012-07-09 Por tôpico Luiz Gustavo S. Costa
Em 9 de julho de 2012 14:32, Matheus Weber da Conceição
 escreveu:
> Em 9 de julho de 2012 14:15, Marcelo Gondim escreveu:
>
>> Em 09/07/2012 12:52, Francisco Cardoso escreveu:
>> > Em 9 de julho de 2012 10:42, Marcelo Gondim 
>> escreveu:
>> >> Em 08/07/2012 11:36, Leonardo Augusto escreveu:
>> >>> Bom Marcelo,
>> >>>
>> >>> Pelos graficos que voce me mandou, por hora, sao mais de 3000 selects
>> >>> contra 700 inserts... entao nao sei se foi com ou sem o tal anounce
>> >>> rodando, mas tem bem mais select que insert.
>> >> Tava sem announce rsrsrs o announce arregaça tudo ahahha
>> >>
>> >>> O que ja vi tambem, é que esse sistema é um sistema opensource, ja
>> >>> baixei ele pra dar uma olhada, vi que no index tem um select
>> >>> sinistro la, que o memcache ajudaria muito.
>> >> É ele vai tentar usar sim o memcache. Infelizmente tive que por o Debian
>> >> lá dessa vez. Nossa está muito mas muito rápido sem fazer quase que
>> nada.
>> >> Mas mesmo assim ele quer implementar o memcache sim. Só vamos preparar
>> >> tudo com calma agora.  :D
>> >>
>> >>> MAS CLARO, TEM UM POREM BEM BOM PRA UM DOMINGO DEMANHA, 
>> >>>
>> >>> teu "programador" php ta relutante a usar o memcache, pq NAO FOI ele
>> >>> que desenvolveu esse sistema e por o memcache ali da um pouco
>> >>> de trabalho, pois tem que entender/alterar a classe de acesso ao
>> >>> mysql, se bem que vi que a maioria ta usando as funcoes @mysql nua a
>> >>> crua...
>> >>> o que é ridiculo, quando deveria ser uma classe responsavel por isso,
>> >>> para justamente nao ter que correr o sistema todo para alterar
>> >>> qualquer
>> >>> comportamento do mysql.
>> >>> O fato é esse, o magrao do php ta mais perdido que cusco no meio de
>> >>> procissao, kkk
>> >> ehheeh mas agora ele quer implementar isso sim. Vou até depois te mandar
>> >> uns e-mails pvt.
>> >>
>> >>
>> >>> Uma duvida que tenho que faz muita diferenca é a seguinte:
>> >>>
>> >>> - esse sistema é acessado(alguma url dele) pelos clientes de torrent ?
>> >>> por exemplo, se peguei um link dum torrent do teu site
>> >>> e to baixando o torrento no meu MICRO TORRENT NA MINHA MAQUINA, o
>> >>> microtorrent ele por si só acessa o site ? ou o proprio
>> >>> site que usa o anounce quando eu clico num link do mesmo ?
>> >>> resumindo: algum agente externo(cliente de torrent) atualiza algo no
>> >>> site, ou tudo acontece a partir dos clicks no site ?
>> >> O problema são o número de conexões ao mysql que chega à 4000. Tipo
>> >> vamos dizer que você tenha uns 30 torrents compartilhando. Cada vez que
>> >> você pára um torrent, inicia, termina de baixar e fica de seeder, começa
>> >> à baixar outro, o cliente torrent (ex. utorrent) vai no announce usando
>> >> uma passkey tua, e faz a atualização na base de dados, update, insert,
>> >> essas coisas pra atualizar as informações sobre o que você tá fazendo. É
>> >> assim por exemplo que o seu ratio sobe ou desce, porque em sites de
>> >> torrent fechados você não pode ter ratio baixo porque senão você é
>> >> banido. :) Agora você coloca aí uns 400mil peers pessoas fazendo isso.
>> >> rsrsrsr é muita conexão concorrente na base. Tudo com update, insert,
>> >> etc  :)
>> >>
>> >> Pelo que li lá nos caras do mysql. No linux eu consigo chegar até 4000
>> >> conexões tranquilo com uma certa quantidade de memória. Mas se eu coloco
>> >> 4000 conexões no mysql do freebsd o sistema me pede mais de 70Gb de ram.
>> >> Vi outros relatos sobre isso também na minha pesquisa, pessoas
>> >> reclamando do mysql no freebsd quando a carga é alta.
>> >>
>> > Prezado Marcelo:
>> >
>> > Poderia nos colocar a par das suas fontes de pesquisa comprovando o
>> > problema do Mysql no FreeBSD? Acho que seria importante para
>> > documentarmos o fato bem como para podermos procurar uma solução.
>> > Lembro que há alguns anos atrás um cara do Yahoo documentou um
>> > problema semelhante e teve uns caras depois que colocaram para
>> > funcionar tão bem no FreeBSD como no Linux. Acho que foi usando a
>> > implementação do linuxthreads, se não me falha a memória.
>>
>> Sim mas o linuxthreads está marcado como não compilável mais no ports.
>> Tentei compilar o mysql com ele pra testar mas não deixou.
>>
>> http://dev.mysql.com/doc/refman/5.1/ja/too-many-connections.html
>>
>> The maximum number of connections MySQL can support depends on the
>> quality of the thread library on a given platform. Linux or Solaris
>> should be able to support 500-1000 simultaneous connections, depending
>> on how much RAM you have and what your clients are doing. Static Linux
>> binaries provided by MySQL AB can support up to 4000 connections.
>>
>> >
>> > Depois a implementação de threads do FreeBSD mudou. Acho que na época
>> > do FreeBSD 7 uma pessoa do core team documentou que o MySQL funcionava
>> > até melhor no Free que no Linux.
>>
>> Pois é até agora não entendi isso como que no Linux a coisa funciona de
>> cara e sem nenhum esforço e no freebsd deu essa zica toda. Defeito no
>> hardware não

Re: [FUG-BR] Servidor com load altíssimo

2012-07-09 Por tôpico Matheus Weber da Conceição
Em 9 de julho de 2012 14:15, Marcelo Gondim escreveu:

> Em 09/07/2012 12:52, Francisco Cardoso escreveu:
> > Em 9 de julho de 2012 10:42, Marcelo Gondim 
> escreveu:
> >> Em 08/07/2012 11:36, Leonardo Augusto escreveu:
> >>> Bom Marcelo,
> >>>
> >>> Pelos graficos que voce me mandou, por hora, sao mais de 3000 selects
> >>> contra 700 inserts... entao nao sei se foi com ou sem o tal anounce
> >>> rodando, mas tem bem mais select que insert.
> >> Tava sem announce rsrsrs o announce arregaça tudo ahahha
> >>
> >>> O que ja vi tambem, é que esse sistema é um sistema opensource, ja
> >>> baixei ele pra dar uma olhada, vi que no index tem um select
> >>> sinistro la, que o memcache ajudaria muito.
> >> É ele vai tentar usar sim o memcache. Infelizmente tive que por o Debian
> >> lá dessa vez. Nossa está muito mas muito rápido sem fazer quase que
> nada.
> >> Mas mesmo assim ele quer implementar o memcache sim. Só vamos preparar
> >> tudo com calma agora.  :D
> >>
> >>> MAS CLARO, TEM UM POREM BEM BOM PRA UM DOMINGO DEMANHA, 
> >>>
> >>> teu "programador" php ta relutante a usar o memcache, pq NAO FOI ele
> >>> que desenvolveu esse sistema e por o memcache ali da um pouco
> >>> de trabalho, pois tem que entender/alterar a classe de acesso ao
> >>> mysql, se bem que vi que a maioria ta usando as funcoes @mysql nua a
> >>> crua...
> >>> o que é ridiculo, quando deveria ser uma classe responsavel por isso,
> >>> para justamente nao ter que correr o sistema todo para alterar
> >>> qualquer
> >>> comportamento do mysql.
> >>> O fato é esse, o magrao do php ta mais perdido que cusco no meio de
> >>> procissao, kkk
> >> ehheeh mas agora ele quer implementar isso sim. Vou até depois te mandar
> >> uns e-mails pvt.
> >>
> >>
> >>> Uma duvida que tenho que faz muita diferenca é a seguinte:
> >>>
> >>> - esse sistema é acessado(alguma url dele) pelos clientes de torrent ?
> >>> por exemplo, se peguei um link dum torrent do teu site
> >>> e to baixando o torrento no meu MICRO TORRENT NA MINHA MAQUINA, o
> >>> microtorrent ele por si só acessa o site ? ou o proprio
> >>> site que usa o anounce quando eu clico num link do mesmo ?
> >>> resumindo: algum agente externo(cliente de torrent) atualiza algo no
> >>> site, ou tudo acontece a partir dos clicks no site ?
> >> O problema são o número de conexões ao mysql que chega à 4000. Tipo
> >> vamos dizer que você tenha uns 30 torrents compartilhando. Cada vez que
> >> você pára um torrent, inicia, termina de baixar e fica de seeder, começa
> >> à baixar outro, o cliente torrent (ex. utorrent) vai no announce usando
> >> uma passkey tua, e faz a atualização na base de dados, update, insert,
> >> essas coisas pra atualizar as informações sobre o que você tá fazendo. É
> >> assim por exemplo que o seu ratio sobe ou desce, porque em sites de
> >> torrent fechados você não pode ter ratio baixo porque senão você é
> >> banido. :) Agora você coloca aí uns 400mil peers pessoas fazendo isso.
> >> rsrsrsr é muita conexão concorrente na base. Tudo com update, insert,
> >> etc  :)
> >>
> >> Pelo que li lá nos caras do mysql. No linux eu consigo chegar até 4000
> >> conexões tranquilo com uma certa quantidade de memória. Mas se eu coloco
> >> 4000 conexões no mysql do freebsd o sistema me pede mais de 70Gb de ram.
> >> Vi outros relatos sobre isso também na minha pesquisa, pessoas
> >> reclamando do mysql no freebsd quando a carga é alta.
> >>
> > Prezado Marcelo:
> >
> > Poderia nos colocar a par das suas fontes de pesquisa comprovando o
> > problema do Mysql no FreeBSD? Acho que seria importante para
> > documentarmos o fato bem como para podermos procurar uma solução.
> > Lembro que há alguns anos atrás um cara do Yahoo documentou um
> > problema semelhante e teve uns caras depois que colocaram para
> > funcionar tão bem no FreeBSD como no Linux. Acho que foi usando a
> > implementação do linuxthreads, se não me falha a memória.
>
> Sim mas o linuxthreads está marcado como não compilável mais no ports.
> Tentei compilar o mysql com ele pra testar mas não deixou.
>
> http://dev.mysql.com/doc/refman/5.1/ja/too-many-connections.html
>
> The maximum number of connections MySQL can support depends on the
> quality of the thread library on a given platform. Linux or Solaris
> should be able to support 500-1000 simultaneous connections, depending
> on how much RAM you have and what your clients are doing. Static Linux
> binaries provided by MySQL AB can support up to 4000 connections.
>
> >
> > Depois a implementação de threads do FreeBSD mudou. Acho que na época
> > do FreeBSD 7 uma pessoa do core team documentou que o MySQL funcionava
> > até melhor no Free que no Linux.
>
> Pois é até agora não entendi isso como que no Linux a coisa funciona de
> cara e sem nenhum esforço e no freebsd deu essa zica toda. Defeito no
> hardware não creio porque só pedi para o Datacenter colocar o KVM-IP e o
> cd Debian e refiz a Instalação.
> Pra ter uma idéia da situação: o site sem o announce liberado e se

Re: [FUG-BR] Servidor com load altíssimo

2012-07-09 Por tôpico Marcelo Gondim
Em 09/07/2012 13:39, Leonardo Augusto escreveu:
> Umm bom,
>
> Já que o problema entao esta comprovadamente no mysql sobre o freebsd,
> fica mais direcionada nossa pesquisa.
>
> Olhe esse pdf sobre o freebsd 7
> http://people.freebsd.org/~kris/scaling/7.0%20Preview.pdf

Vou dar uma olhada.

>
> Nao entendo com poderia ter piorado.

Nem eu. Foi muito estranho. Será que podia ser o ZFS? Mas creio que não.
A única melhora que vi realmente foi sair do 9.0-Stable e ir pro 8.3-Stable.

> Faz uma coisa, manda pra nós a o teu kernel.conf o teu sysctl,conf,
> teu loader.conf e o teu my.cnf
Puts vou ficar devendo porque foram pro saco quando re-instalei. Mas eu 
cheguei à colocar eles aqui se eu não me engano. No início da thread.

>
> E tambem o comando que tu usou no port (as opcoes do make install)
> para instalar o mysql.
>
> Nao me convenco que possa ficar tao ruim no freebsd, voce atualizou o
> ports e o sys depois que instalou o os ? antes de compilar o mysql ?

Sim. Primeiramente instalei o 9.0 via KVM-IP, atualizei para o 9-stable. 
Depois achei o load muito alto e falaram aqui na thread que o 9 estava 
com problemas de performance em relação ao 8.x
Aí fiz um downgrade para o 8.3-stable e realmente melhorou muito o load.

>
> Uma opcao, seria instalar o BIN do linux e rodar emulado no freebsd
> para ver, ja vi mysql rodando bin no freebsd ficar mais rapido que no
> proprio
> linux.
É esse não cheguei à testar não.

>
> Passa as configs aí pra galera analizar.
>
> abraco
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-09 Por tôpico Marcelo Gondim
Em 09/07/2012 12:52, Francisco Cardoso escreveu:
> Em 9 de julho de 2012 10:42, Marcelo Gondim  escreveu:
>> Em 08/07/2012 11:36, Leonardo Augusto escreveu:
>>> Bom Marcelo,
>>>
>>> Pelos graficos que voce me mandou, por hora, sao mais de 3000 selects
>>> contra 700 inserts... entao nao sei se foi com ou sem o tal anounce
>>> rodando, mas tem bem mais select que insert.
>> Tava sem announce rsrsrs o announce arregaça tudo ahahha
>>
>>> O que ja vi tambem, é que esse sistema é um sistema opensource, ja
>>> baixei ele pra dar uma olhada, vi que no index tem um select
>>> sinistro la, que o memcache ajudaria muito.
>> É ele vai tentar usar sim o memcache. Infelizmente tive que por o Debian
>> lá dessa vez. Nossa está muito mas muito rápido sem fazer quase que nada.
>> Mas mesmo assim ele quer implementar o memcache sim. Só vamos preparar
>> tudo com calma agora.  :D
>>
>>> MAS CLARO, TEM UM POREM BEM BOM PRA UM DOMINGO DEMANHA, 
>>>
>>> teu "programador" php ta relutante a usar o memcache, pq NAO FOI ele
>>> que desenvolveu esse sistema e por o memcache ali da um pouco
>>> de trabalho, pois tem que entender/alterar a classe de acesso ao
>>> mysql, se bem que vi que a maioria ta usando as funcoes @mysql nua a
>>> crua...
>>> o que é ridiculo, quando deveria ser uma classe responsavel por isso,
>>> para justamente nao ter que correr o sistema todo para alterar
>>> qualquer
>>> comportamento do mysql.
>>> O fato é esse, o magrao do php ta mais perdido que cusco no meio de
>>> procissao, kkk
>> ehheeh mas agora ele quer implementar isso sim. Vou até depois te mandar
>> uns e-mails pvt.
>>
>>
>>> Uma duvida que tenho que faz muita diferenca é a seguinte:
>>>
>>> - esse sistema é acessado(alguma url dele) pelos clientes de torrent ?
>>> por exemplo, se peguei um link dum torrent do teu site
>>> e to baixando o torrento no meu MICRO TORRENT NA MINHA MAQUINA, o
>>> microtorrent ele por si só acessa o site ? ou o proprio
>>> site que usa o anounce quando eu clico num link do mesmo ?
>>> resumindo: algum agente externo(cliente de torrent) atualiza algo no
>>> site, ou tudo acontece a partir dos clicks no site ?
>> O problema são o número de conexões ao mysql que chega à 4000. Tipo
>> vamos dizer que você tenha uns 30 torrents compartilhando. Cada vez que
>> você pára um torrent, inicia, termina de baixar e fica de seeder, começa
>> à baixar outro, o cliente torrent (ex. utorrent) vai no announce usando
>> uma passkey tua, e faz a atualização na base de dados, update, insert,
>> essas coisas pra atualizar as informações sobre o que você tá fazendo. É
>> assim por exemplo que o seu ratio sobe ou desce, porque em sites de
>> torrent fechados você não pode ter ratio baixo porque senão você é
>> banido. :) Agora você coloca aí uns 400mil peers pessoas fazendo isso.
>> rsrsrsr é muita conexão concorrente na base. Tudo com update, insert,
>> etc  :)
>>
>> Pelo que li lá nos caras do mysql. No linux eu consigo chegar até 4000
>> conexões tranquilo com uma certa quantidade de memória. Mas se eu coloco
>> 4000 conexões no mysql do freebsd o sistema me pede mais de 70Gb de ram.
>> Vi outros relatos sobre isso também na minha pesquisa, pessoas
>> reclamando do mysql no freebsd quando a carga é alta.
>>
> Prezado Marcelo:
>
> Poderia nos colocar a par das suas fontes de pesquisa comprovando o
> problema do Mysql no FreeBSD? Acho que seria importante para
> documentarmos o fato bem como para podermos procurar uma solução.
> Lembro que há alguns anos atrás um cara do Yahoo documentou um
> problema semelhante e teve uns caras depois que colocaram para
> funcionar tão bem no FreeBSD como no Linux. Acho que foi usando a
> implementação do linuxthreads, se não me falha a memória.

Sim mas o linuxthreads está marcado como não compilável mais no ports. 
Tentei compilar o mysql com ele pra testar mas não deixou.

http://dev.mysql.com/doc/refman/5.1/ja/too-many-connections.html

The maximum number of connections MySQL can support depends on the 
quality of the thread library on a given platform. Linux or Solaris 
should be able to support 500-1000 simultaneous connections, depending 
on how much RAM you have and what your clients are doing. Static Linux 
binaries provided by MySQL AB can support up to 4000 connections.

>
> Depois a implementação de threads do FreeBSD mudou. Acho que na época
> do FreeBSD 7 uma pessoa do core team documentou que o MySQL funcionava
> até melhor no Free que no Linux.

Pois é até agora não entendi isso como que no Linux a coisa funciona de 
cara e sem nenhum esforço e no freebsd deu essa zica toda. Defeito no 
hardware não creio porque só pedi para o Datacenter colocar o KVM-IP e o 
cd Debian e refiz a Instalação.
Pra ter uma idéia da situação: o site sem o announce liberado e sem 
liberação para os usuários. Somente eu e mais 2 pessoas da administração 
online... quando eu fazia uma consulta de torrent ficava bem lento. 
Poderia ser o ZFS?

>
> Além disso deve haver pessoas que tem concorrência brutal de M

Re: [FUG-BR] Servidor com load altíssimo

2012-07-09 Por tôpico Leonardo Augusto
Umm bom,

Já que o problema entao esta comprovadamente no mysql sobre o freebsd,
fica mais direcionada nossa pesquisa.

Olhe esse pdf sobre o freebsd 7
http://people.freebsd.org/~kris/scaling/7.0%20Preview.pdf

Nao entendo com poderia ter piorado.

Faz uma coisa, manda pra nós a o teu kernel.conf o teu sysctl,conf,
teu loader.conf e o teu my.cnf

E tambem o comando que tu usou no port (as opcoes do make install)
para instalar o mysql.

Nao me convenco que possa ficar tao ruim no freebsd, voce atualizou o
ports e o sys depois que instalou o os ? antes de compilar o mysql ?

Uma opcao, seria instalar o BIN do linux e rodar emulado no freebsd
para ver, ja vi mysql rodando bin no freebsd ficar mais rapido que no
proprio
linux.

Passa as configs aí pra galera analizar.

abraco
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-09 Por tôpico Francisco Cardoso
Em 9 de julho de 2012 10:42, Marcelo Gondim  escreveu:
> Em 08/07/2012 11:36, Leonardo Augusto escreveu:
>> Bom Marcelo,
>>
>> Pelos graficos que voce me mandou, por hora, sao mais de 3000 selects
>> contra 700 inserts... entao nao sei se foi com ou sem o tal anounce
>> rodando, mas tem bem mais select que insert.
>
> Tava sem announce rsrsrs o announce arregaça tudo ahahha
>
>>
>> O que ja vi tambem, é que esse sistema é um sistema opensource, ja
>> baixei ele pra dar uma olhada, vi que no index tem um select
>> sinistro la, que o memcache ajudaria muito.
>
> É ele vai tentar usar sim o memcache. Infelizmente tive que por o Debian
> lá dessa vez. Nossa está muito mas muito rápido sem fazer quase que nada.
> Mas mesmo assim ele quer implementar o memcache sim. Só vamos preparar
> tudo com calma agora.  :D
>
>>
>> MAS CLARO, TEM UM POREM BEM BOM PRA UM DOMINGO DEMANHA, 
>>
>> teu "programador" php ta relutante a usar o memcache, pq NAO FOI ele
>> que desenvolveu esse sistema e por o memcache ali da um pouco
>> de trabalho, pois tem que entender/alterar a classe de acesso ao
>> mysql, se bem que vi que a maioria ta usando as funcoes @mysql nua a
>> crua...
>> o que é ridiculo, quando deveria ser uma classe responsavel por isso,
>> para justamente nao ter que correr o sistema todo para alterar
>> qualquer
>> comportamento do mysql.
>> O fato é esse, o magrao do php ta mais perdido que cusco no meio de
>> procissao, kkk
>
> ehheeh mas agora ele quer implementar isso sim. Vou até depois te mandar
> uns e-mails pvt.
>
>
>> Uma duvida que tenho que faz muita diferenca é a seguinte:
>>
>> - esse sistema é acessado(alguma url dele) pelos clientes de torrent ?
>> por exemplo, se peguei um link dum torrent do teu site
>> e to baixando o torrento no meu MICRO TORRENT NA MINHA MAQUINA, o
>> microtorrent ele por si só acessa o site ? ou o proprio
>> site que usa o anounce quando eu clico num link do mesmo ?
>> resumindo: algum agente externo(cliente de torrent) atualiza algo no
>> site, ou tudo acontece a partir dos clicks no site ?
>
> O problema são o número de conexões ao mysql que chega à 4000. Tipo
> vamos dizer que você tenha uns 30 torrents compartilhando. Cada vez que
> você pára um torrent, inicia, termina de baixar e fica de seeder, começa
> à baixar outro, o cliente torrent (ex. utorrent) vai no announce usando
> uma passkey tua, e faz a atualização na base de dados, update, insert,
> essas coisas pra atualizar as informações sobre o que você tá fazendo. É
> assim por exemplo que o seu ratio sobe ou desce, porque em sites de
> torrent fechados você não pode ter ratio baixo porque senão você é
> banido. :) Agora você coloca aí uns 400mil peers pessoas fazendo isso.
> rsrsrsr é muita conexão concorrente na base. Tudo com update, insert,
> etc  :)
>
> Pelo que li lá nos caras do mysql. No linux eu consigo chegar até 4000
> conexões tranquilo com uma certa quantidade de memória. Mas se eu coloco
> 4000 conexões no mysql do freebsd o sistema me pede mais de 70Gb de ram.
> Vi outros relatos sobre isso também na minha pesquisa, pessoas
> reclamando do mysql no freebsd quando a carga é alta.
>

Prezado Marcelo:

Poderia nos colocar a par das suas fontes de pesquisa comprovando o
problema do Mysql no FreeBSD? Acho que seria importante para
documentarmos o fato bem como para podermos procurar uma solução.
Lembro que há alguns anos atrás um cara do Yahoo documentou um
problema semelhante e teve uns caras depois que colocaram para
funcionar tão bem no FreeBSD como no Linux. Acho que foi usando a
implementação do linuxthreads, se não me falha a memória.

Depois a implementação de threads do FreeBSD mudou. Acho que na época
do FreeBSD 7 uma pessoa do core team documentou que o MySQL funcionava
até melhor no Free que no Linux.

Além disso deve haver pessoas que tem concorrência brutal de MySQL no
Free, também não me conformo de não ter dado certo ... :-( . Acho que
podemos fazer o seguinte:

1 - Nos torne a par das suas fontes que relatam o problema de
concorrência para ver se ajudamos;
2 - Como montaríamos um ambiente offline para simularmos o caso sem
ter que fazer uma atividade tão corrida como foi essa sua agora?
3 - Acho que a documentação da época do Free 7 dizia os parâmetros de
tuning. Talvez ajude mas, acho que o correto seria simular este seu
ambiente ...

Abraços e parabéns pelo esforço!

-- 

Francisco Ricardo
___
Administrador de Redes e Sistemas Unix/Linux
Profissional Certificado RedHat | Entusiasta FreeBSD
Natal/RN | (84)9461-4801   | frica...@bsd.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] Servidor com load altíssimo

2012-07-09 Por tôpico Marcelo Gondim
Em 08/07/2012 11:36, Leonardo Augusto escreveu:
> Bom Marcelo,
>
> Pelos graficos que voce me mandou, por hora, sao mais de 3000 selects
> contra 700 inserts... entao nao sei se foi com ou sem o tal anounce
> rodando, mas tem bem mais select que insert.

Tava sem announce rsrsrs o announce arregaça tudo ahahha

>
> O que ja vi tambem, é que esse sistema é um sistema opensource, ja
> baixei ele pra dar uma olhada, vi que no index tem um select
> sinistro la, que o memcache ajudaria muito.

É ele vai tentar usar sim o memcache. Infelizmente tive que por o Debian 
lá dessa vez. Nossa está muito mas muito rápido sem fazer quase que nada.
Mas mesmo assim ele quer implementar o memcache sim. Só vamos preparar 
tudo com calma agora.  :D

>
> MAS CLARO, TEM UM POREM BEM BOM PRA UM DOMINGO DEMANHA, 
>
> teu "programador" php ta relutante a usar o memcache, pq NAO FOI ele
> que desenvolveu esse sistema e por o memcache ali da um pouco
> de trabalho, pois tem que entender/alterar a classe de acesso ao
> mysql, se bem que vi que a maioria ta usando as funcoes @mysql nua a
> crua...
> o que é ridiculo, quando deveria ser uma classe responsavel por isso,
> para justamente nao ter que correr o sistema todo para alterar
> qualquer
> comportamento do mysql.
> O fato é esse, o magrao do php ta mais perdido que cusco no meio de
> procissao, kkk

ehheeh mas agora ele quer implementar isso sim. Vou até depois te mandar 
uns e-mails pvt.


> Uma duvida que tenho que faz muita diferenca é a seguinte:
>
> - esse sistema é acessado(alguma url dele) pelos clientes de torrent ?
> por exemplo, se peguei um link dum torrent do teu site
> e to baixando o torrento no meu MICRO TORRENT NA MINHA MAQUINA, o
> microtorrent ele por si só acessa o site ? ou o proprio
> site que usa o anounce quando eu clico num link do mesmo ?
> resumindo: algum agente externo(cliente de torrent) atualiza algo no
> site, ou tudo acontece a partir dos clicks no site ?

O problema são o número de conexões ao mysql que chega à 4000. Tipo 
vamos dizer que você tenha uns 30 torrents compartilhando. Cada vez que 
você pára um torrent, inicia, termina de baixar e fica de seeder, começa 
à baixar outro, o cliente torrent (ex. utorrent) vai no announce usando 
uma passkey tua, e faz a atualização na base de dados, update, insert, 
essas coisas pra atualizar as informações sobre o que você tá fazendo. É 
assim por exemplo que o seu ratio sobe ou desce, porque em sites de 
torrent fechados você não pode ter ratio baixo porque senão você é 
banido. :) Agora você coloca aí uns 400mil peers pessoas fazendo isso. 
rsrsrsr é muita conexão concorrente na base. Tudo com update, insert, 
etc  :)

Pelo que li lá nos caras do mysql. No linux eu consigo chegar até 4000 
conexões tranquilo com uma certa quantidade de memória. Mas se eu coloco 
4000 conexões no mysql do freebsd o sistema me pede mais de 70Gb de ram.
Vi outros relatos sobre isso também na minha pesquisa, pessoas 
reclamando do mysql no freebsd quando a carga é alta.

top - 10:01:12 up  7:51,  1 user,  load average: 0.79, 0.75, 0.71
Tasks: 2067 total,   2 running, 2064 sleeping,   0 stopped,   1 zombie
Cpu(s): 13.4%us,  2.6%sy,  0.0%ni, 83.3%id,  0.3%wa,  0.0%hi, 0.4%si,  
0.0%st
Mem:  24678000k total, 16547540k used,  8130460k free,   209944k buffers
Swap:  7812492k total,0k used,  7812492k free,  6641460k cached

   PID USER  PR  NI  VIRT  RES  SHR S %CPU %MEMTIME+  COMMAND
15351 mysql 20   0 2190m 837m 7536 S  265  3.5  94:21.35 mysqld
14453 www-data  20   0  254m  14m 4060 S3  0.1   0:00.57 apache2
  6383 root  20   0 20700 3024 1020 R2  0.0   0:02.32 top
18700 www-data  20   0  254m  15m 4064 S2  0.1   0:00.52 apache2
  5383 www-data  20   0  254m  15m 3992 S2  0.1   0:00.78 apache2
14593 www-data  20   0  255m  15m 4072 S2  0.1   0:00.52 apache2
10539 www-data  20   0  254m  15m 4112 S1  0.1   0:02.37 apache2
27538 www-data  20   0  254m  15m 4076 S1  0.1   0:01.93 apache2
  4866 www-data  20   0  254m  14m 3884 S1  0.1   0:00.18 apache2
  5442 www-data  20   0  253m  13m 3916 S1  0.1   0:00.46 apache2
  8461 www-data  20   0  254m  15m 4004 S1  0.1   0:01.36 apache2
  8583 www-data  20   0  253m  13m 3888 S1  0.1   0:00.13 apache2
  9040 www-data  20   0  254m  14m 4052 S1  0.1   0:00.45 apache2
10561 www-data  20   0  254m  14m 4008 S1  0.1   0:02.36 apache2
11519 www-data  20   0  254m  14m 3948 S1  0.1   0:00.53 apache2
15082 www-data  20   0  254m  14m 3948 S1  0.1   0:00.31 apache2
15574 www-data  20   0  254m  15m 3956 S1  0.1   0:00.29 apache2
28101 www-data  20   0  254m  14m 4032 S1  0.1   0:00.22 apache2
28382 www-data  20   0  254m  15m 4032 S1  0.1   0:00.26 apache2
28392 www-data  20   0  254m  14m 3828 S1  0.1   0:00.19 apache2
29783 www-data  20   0  252m  13m 3896 S1  0.1   0:00.13 apache2
31990 www-data  20   0  254m  15m 3940 S1  0.1   0:00.17 apache2
32356 www-data  20   0  254m  15

Re: [FUG-BR] Servidor com load altíssimo

2012-07-08 Por tôpico Leonardo Augusto
Olhando por cima o codigo do anounce, vi algo que pode estar causando
esse alto load do apache (ja que o php esta dentro dele)


if (!isset($self)){ //IF PEER IS NOT IN PEERS TABLE DO THE WAIT TIME CHECK
if ($MEMBERSONLY_WAIT && $MEMBERSONLY){
//wait time check
if($left > 0 && in_array($user["class"],
explode(",",$site_config["WAIT_CLASS"])))
{ //check only leechers and lowest user class
$gigs = $user["uploaded"] / (1024*1024*1024);
$elapsed = floor((gmtime() - $torrent["ts"]) / 3600);
$ratio = (($user["downloaded"] > 0) ? 
($user["uploaded"] /
$user["downloaded"]) : 1);
if ($ratio == 0 && $gigs == 0) $wait = 
$site_config["WAITA"];
elseif ($ratio < $site_config["RATIOA"] || $gigs <
$site_config["GIGSA"]) $wait = $site_config["WAITA"];
elseif ($ratio < $site_config["RATIOB"] || $gigs <
$site_config["GIGSB"]) $wait = $site_config["WAITB"];
elseif ($ratio < $site_config["RATIOC"] || $gigs <
$site_config["GIGSC"]) $wait = $site_config["WAITC"];
elseif ($ratio < $site_config["RATIOD"] || $gigs <
$site_config["GIGSD"]) $wait = $site_config["WAITD"];
else $wait = 0;
if ($elapsed < $wait)
err("Wait Time (" . ($wait - $elapsed) . " hours) - 
Visit
".$site_config["SITEURL"]." for more info");
}
}
$sockres = @fsockopen($ip, $port, $errno, $errstr, 5);
if (!$sockres)
$connectable = "no";
else
$connectable = "yes";
@fclose($sockres);

}else{
$upthis = max(0, $uploaded - $self["uploaded"]);
$downthis = max(0, $downloaded - $self["downloaded"]);

if (($upthis > 0 || $downthis > 0) && is_valid_id($userid)){ // LIVE STATS!)
if ($torrent["freeleech"] == 1){
SQL_Query_exec("UPDATE users SET uploaded = uploaded + 
$upthis
WHERE id=$userid") or err("Tracker error: Unable to update stats");
}else{
SQL_Query_exec("UPDATE users SET uploaded = uploaded + 
$upthis,
downloaded = downloaded + $downthis WHERE id=$userid") or err("Tracker
error: Unable to update stats");
}
}
}//END WAIT AND STATS UPDATE


O php pelo que entendi tenta conectar via socket diretamente la no
cliente externo...

ativa esse anunce mas comenta essa parte para ver se muda alguma coisa

/*- comenta isso
$sockres = @fsockopen($ip, $port, $errno, $errstr, 5);
if (!$sockres)
$connectable = "no";
else
$connectable = "yes";
@fclose($sockres);
*/
$connectable = "no"; // adiciona essa linha

Talvez essa conexao do socket esteja demorando muito pra se
decidir aí fica parado ali.

Pode nao ter nada a ver... mas é o que encontrei que nao ta
relacionado ao mysql mas pode estar gerando load
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-08 Por tôpico Leonardo Augusto
Bom Marcelo,

Pelos graficos que voce me mandou, por hora, sao mais de 3000 selects
contra 700 inserts... entao nao sei se foi com ou sem o tal anounce
rodando, mas tem bem mais select que insert.

O que ja vi tambem, é que esse sistema é um sistema opensource, ja
baixei ele pra dar uma olhada, vi que no index tem um select
sinistro la, que o memcache ajudaria muito.

MAS CLARO, TEM UM POREM BEM BOM PRA UM DOMINGO DEMANHA, 

teu "programador" php ta relutante a usar o memcache, pq NAO FOI ele
que desenvolveu esse sistema e por o memcache ali da um pouco
de trabalho, pois tem que entender/alterar a classe de acesso ao
mysql, se bem que vi que a maioria ta usando as funcoes @mysql nua a
crua...
o que é ridiculo, quando deveria ser uma classe responsavel por isso,
para justamente nao ter que correr o sistema todo para alterar
qualquer
comportamento do mysql.
O fato é esse, o magrao do php ta mais perdido que cusco no meio de
procissao, kkk

Uma duvida que tenho que faz muita diferenca é a seguinte:

- esse sistema é acessado(alguma url dele) pelos clientes de torrent ?
por exemplo, se peguei um link dum torrent do teu site
e to baixando o torrento no meu MICRO TORRENT NA MINHA MAQUINA, o
microtorrent ele por si só acessa o site ? ou o proprio
site que usa o anounce quando eu clico num link do mesmo ?
resumindo: algum agente externo(cliente de torrent) atualiza algo no
site, ou tudo acontece a partir dos clicks no site ?

Vamos aos fatos que vc tem que observar:

- É de dominio publico que o innodb para inserts funciona melhor que o
myisam, isso é facil de mudar (pra quem sabe, pelo jeito teu phpman
nao sabe, eheh tu ta lascado!)
- Entao adotar o innodb faria muito diferenca, pois o tuning dele é
mais consistente para concorrencia, threads e justamente alto IO.
- Voce usou as opcoes de otimizacao no make.conf na hora que instalou
o apache, php, mysql ? tipo:

CFLAGS= -O2 -pipe -funroll-loops -ffast-math
COPTFLAGS= -O2 -pipe -funroll-loops -ffast-math

WITHOUT_X11=yes
NO_X=yes

- O myisam tem opcoes que podem ajudar, como o tamanho do cache para
criar indices(afeta o insert), mas ele nao é para alta concorrencia(
monte de desocupado fazendo insert ao mesmo tempo, ehe )

- Se (essa joça) funciona no linSUX, numa maquina inferior, e agora no
bsd esta mais lento ou com mais load acusando no sistema, algo esta
errado(quem nao sabe ne), temos que considerar:
 a) o mesmo numero de usuarios esta acesando o sistema agora ? ou tem
mais do que na epoca do linux ?
 b) alguma mudanca de comportamente do sistema foi feita ? ativou
algum recurso que nao usava antes ?

 Se A e B nao indicam alguma mudanca de comportamento ou de acessos, é
obvio que o problema esta na configuracao da infra estrutura, php,
mysql ( o apache nao influencia muito )

Imagino, tenho quase certeza que a instalacao do php/mysql no linux
via o APT da vida, coloca tudo ja otimizado pra funcionar o melhor
possivel no linux, como ja comentei.

No bsd, vc quem que instalar tudo via ports fazendo na mao os tunings
necessarios, mas no final fica mais rapido que no linux, nao sou eu
que digo, varios benchmarks,
principalmente de mysql mostram isso.

- Como nao temos dominio sobre o comportamento exato do sistema, pois
NAO FOI FEITO por nos, nem pelo teu phpman, vamos focar na
infra-estrutura..
Me fale como instalou o conjunto php mysql apache. Pode ter algum xabu
ai com o php/mysql

Qual o numero de registros nas tabelas: USERS, TORRENTS E PEERS ?

Voce esta usando ufs com soft updates ? ou o tal zfs ? (nunca usei
zfs, pode ter algum xabu na config dele)
O myisam requer mais IO durantes os inserts que o innodb( eu acredito
) entao isso pode estar influenciando.

TEM O TAL PARTICIONAMENTO do mysql, que pode ser feito, o que vai
melhorar os inserts, pois o tamanho do indice fica
menor, mas isso se justifica se voce tiver milhoes de registros.

http://dev.mysql.com/doc/refman/5.1/en/partitioning-overview.html
http://tech.bluesmoon.info/2009/09/scaling-writes-in-mysql.html

Enfim, o que posso dizer é que pro numero de select/inserts por hora
que os graficos indicam, é nada pra maquina que voce citou,
nem cocegas deveria fazer, ou tem algo muito mal na instalacao(algum
bug talvez) ou o teu phpman ativou algo agora que nao estava
ativado antes la no linux.

Perguntei antes se o anounce é chamado pelo proprio site quando vc
clica num link por exemplo, para se fazer um teste,
apenas voce clicar no lugar que chama o anounce(e que esta
travando/demorando para o mundo externo) para ver se com um evento
fica lento ou aparece no top, se uma chamada do anounce esta
demorando, ja mostra que é problema de infra ou de estrutura logica
da aplicacao, agora se a lentidao e o load so aparecem quando tem
muito acesso... aí temos que voltar ao que estava discutindo antes.

Entao, voce consegue fazer esse tipo de teste ?Como ele ativa/desativa
esse anounce ? bota um exit; no inicio dele ?
achei muito ruim o codigo desse sistema... é muito antigo, fala php 4
e usava register glob

Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Marcelo Gondim
Em 07/07/2012 20:14, Leonardo Augusto escreveu:
> Ummm se tem um loop no php com select todos peers e update pra cad um seus
> seguidores ou coisa do tipo, complica se, esse anunce e chamado a cada
> requisicao? Ou esta no crontab? Se for a cada request clacla bum tiro de 12
> no php man, 
> Pergunta qual a condicao que dispara esse anince e tambem o que ele faz no
> banco com mais detalnes, talvez tenja que mudar essa logica, tem caminhos
> pra isso.
> O que nao pode e fazer uma atyalizacao geral a cada loco qud entra, pq
> entram 3 vai rodar em paralelo isso tudo e detona mesmo, tem que ser um
> processo unico pra isso

Vou pegar com ele o esquema como acontece certinho pra te dizer

> Em 07/07/2012 19:18, "Marcelo Gondim"  escreveu:
>
>> Em 07/07/2012 16:10, Leonardo Augusto escreveu:
>>> ah o site tem mais update/insert/delete do que select ? estranho
>>> isso... nesse caso o memcache nao ajuda mesmo.
>>>
>>> usa myisam ou innodb?
>> Opa Leonardo,
>>
>> Sim foi isso que ele me disse, tem mais update/insert/delete. Quando
>> carrega o tal announce.php que começa os updates e tal aí a coisa começa
>> à ficar preta.  :)
>> O announce é aquele cara que coleta e atualiza quem tá compartilhando os
>> torrents se eu não estou enganado rsrsrs
>>
>>> o que o status do mysql diz? tem como mandar o status que o phpmyadmin
>>> mostra? pra ver o rate disso?
>> eu vou pedir pra ele habilitar o announce novamente e aí coleto isso pra
>> passar aqui.
>>
>>> no caso de inserts e afins, tem muita coisa que pode inluenciar, raid
>> zero
>>> e uma delas, raid zero so presta pra read, melhor um raid 10 ou 5, o
>> ideal
>>> pra read e write acho que e o 10. qual o cache da controladora?
>> É tá com raid 0 da própria controladora SAS. São 4 discos SAS de 147Gb
>> em raid 0
>>
>>> ta muito estranho esse papo do cabeça de bagre que o xabu ta nos inserts,
>>> kozada isso, pede o status do mysql pra gente ver. e pq o site tem tanto
>>> insert? ele loga cada acesso no mysql?
>> Uma coisa que reparei. Quando liga o announce pelo mytop dá pra ver uma
>> enxurrada de inserts e updates e tipo o número de conexões com o mysql
>> sobe rapidamente e passa dos 4000. Levando em conta que o announce está
>> ligado aos torrents e temos 500mil peers. é gente pacas. rsrsrsr
>>
>>> -
>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>>
>>
>> -
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Marcelo Gondim
Em 07/07/2012 15:13, Wenderson Souza escreveu:
> Em 07/07/12, Marcelo Gondim escreveu:
>> Em 07/07/2012 13:30, Saul Figueiredo escreveu:
>>> Dale dale... Esse 9.0 ta uma "coisa" Te falei q dava certo no 8.2 :p
> Emergencialmente falando, consegue deixar os 2 servers funcionando?
>
> Usa inicialmente apenas o mysql do SO anterior enquanto "ajusta" o
> mysql do FreeBSD.
>
Ummm acho difícil porque aí nesse caso deveríamos ter pego 2 servidores 
de menor capacidade e interligar eles.
Mas entendi a idéia e não seria ruim não.

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Ricardo Carlini Sperandio
Em 7 de julho de 2012 20:14, Leonardo Augusto  escreveu:

> Ummm se tem um loop no php com select todos peers e update pra cad um seus
> seguidores ou coisa do tipo, complica se, esse anunce e chamado a cada
> requisicao? Ou esta no crontab? Se for a cada request clacla bum tiro de 12
> no php man, 
> Pergunta qual a condicao que dispara esse anince e tambem o que ele faz no
> banco com mais detalnes, talvez tenja que mudar essa logica, tem caminhos
> pra isso.
> O que nao pode e fazer uma atyalizacao geral a cada loco qud entra, pq
> entram 3 vai rodar em paralelo isso tudo e detona mesmo, tem que ser um
> processo unico pra isso
> Em 07/07/2012 19:18, "Marcelo Gondim"  escreveu:
>
> > Em 07/07/2012 16:10, Leonardo Augusto escreveu:
> > > ah o site tem mais update/insert/delete do que select ? estranho
> > > isso... nesse caso o memcache nao ajuda mesmo.
> > >
> > > usa myisam ou innodb?
> >
> > Opa Leonardo,
> >
> > Sim foi isso que ele me disse, tem mais update/insert/delete. Quando
> > carrega o tal announce.php que começa os updates e tal aí a coisa começa
> > à ficar preta.  :)
> > O announce é aquele cara que coleta e atualiza quem tá compartilhando os
> > torrents se eu não estou enganado rsrsrs
> >
> > >
> > > o que o status do mysql diz? tem como mandar o status que o phpmyadmin
> > > mostra? pra ver o rate disso?
> >
> > eu vou pedir pra ele habilitar o announce novamente e aí coleto isso pra
> > passar aqui.
> >
> > >
> > > no caso de inserts e afins, tem muita coisa que pode inluenciar, raid
> > zero
> > > e uma delas, raid zero so presta pra read, melhor um raid 10 ou 5, o
> > ideal
> > > pra read e write acho que e o 10. qual o cache da controladora?
> > É tá com raid 0 da própria controladora SAS. São 4 discos SAS de 147Gb
> > em raid 0
> >
> > >
> > > ta muito estranho esse papo do cabeça de bagre que o xabu ta nos
> inserts,
> > > kozada isso, pede o status do mysql pra gente ver. e pq o site tem
> tanto
> > > insert? ele loga cada acesso no mysql?
> >
> > Uma coisa que reparei. Quando liga o announce pelo mytop dá pra ver uma
> > enxurrada de inserts e updates e tipo o número de conexões com o mysql
> > sobe rapidamente e passa dos 4000. Levando em conta que o announce está
> > ligado aos torrents e temos 500mil peers. é gente pacas. rsrsrsr
> >
> > > -
> > > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> > >
> >
> >
> > -
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>

Por mais que a lógica do php esteja ferrada e as queries completamente
bichadas não há como justificar que essa mesma bosta funcionava no
GNU/Linux e não dá nem pro gasto no BSD. Já testou portar para o windows
server? >:P


-- 
Ricardo Carlini Sperandio
Analista/Consultor Linux Sênior  LPIC-3
Connectcom - GISUT / CEF
GEDEL: Grupo Especializado em Desenvolvimento Linux
VIPLAB/PUC-MG mestrando em informática
DCC/UFMG  - Bacharel em Ciência da Computação

Computers are like air conditioners.
They don't work when you open Windows.
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Leonardo Augusto
Ummm se tem um loop no php com select todos peers e update pra cad um seus
seguidores ou coisa do tipo, complica se, esse anunce e chamado a cada
requisicao? Ou esta no crontab? Se for a cada request clacla bum tiro de 12
no php man, 
Pergunta qual a condicao que dispara esse anince e tambem o que ele faz no
banco com mais detalnes, talvez tenja que mudar essa logica, tem caminhos
pra isso.
O que nao pode e fazer uma atyalizacao geral a cada loco qud entra, pq
entram 3 vai rodar em paralelo isso tudo e detona mesmo, tem que ser um
processo unico pra isso
Em 07/07/2012 19:18, "Marcelo Gondim"  escreveu:

> Em 07/07/2012 16:10, Leonardo Augusto escreveu:
> > ah o site tem mais update/insert/delete do que select ? estranho
> > isso... nesse caso o memcache nao ajuda mesmo.
> >
> > usa myisam ou innodb?
>
> Opa Leonardo,
>
> Sim foi isso que ele me disse, tem mais update/insert/delete. Quando
> carrega o tal announce.php que começa os updates e tal aí a coisa começa
> à ficar preta.  :)
> O announce é aquele cara que coleta e atualiza quem tá compartilhando os
> torrents se eu não estou enganado rsrsrs
>
> >
> > o que o status do mysql diz? tem como mandar o status que o phpmyadmin
> > mostra? pra ver o rate disso?
>
> eu vou pedir pra ele habilitar o announce novamente e aí coleto isso pra
> passar aqui.
>
> >
> > no caso de inserts e afins, tem muita coisa que pode inluenciar, raid
> zero
> > e uma delas, raid zero so presta pra read, melhor um raid 10 ou 5, o
> ideal
> > pra read e write acho que e o 10. qual o cache da controladora?
> É tá com raid 0 da própria controladora SAS. São 4 discos SAS de 147Gb
> em raid 0
>
> >
> > ta muito estranho esse papo do cabeça de bagre que o xabu ta nos inserts,
> > kozada isso, pede o status do mysql pra gente ver. e pq o site tem tanto
> > insert? ele loga cada acesso no mysql?
>
> Uma coisa que reparei. Quando liga o announce pelo mytop dá pra ver uma
> enxurrada de inserts e updates e tipo o número de conexões com o mysql
> sobe rapidamente e passa dos 4000. Levando em conta que o announce está
> ligado aos torrents e temos 500mil peers. é gente pacas. rsrsrsr
>
> > -
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >
>
>
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Marcelo Gondim
Em 07/07/2012 16:10, Leonardo Augusto escreveu:
> ah o site tem mais update/insert/delete do que select ? estranho
> isso... nesse caso o memcache nao ajuda mesmo.
>
> usa myisam ou innodb?

Opa Leonardo,

Sim foi isso que ele me disse, tem mais update/insert/delete. Quando 
carrega o tal announce.php que começa os updates e tal aí a coisa começa 
à ficar preta.  :)
O announce é aquele cara que coleta e atualiza quem tá compartilhando os 
torrents se eu não estou enganado rsrsrs

>
> o que o status do mysql diz? tem como mandar o status que o phpmyadmin
> mostra? pra ver o rate disso?

eu vou pedir pra ele habilitar o announce novamente e aí coleto isso pra 
passar aqui.

>
> no caso de inserts e afins, tem muita coisa que pode inluenciar, raid zero
> e uma delas, raid zero so presta pra read, melhor um raid 10 ou 5, o ideal
> pra read e write acho que e o 10. qual o cache da controladora?
É tá com raid 0 da própria controladora SAS. São 4 discos SAS de 147Gb 
em raid 0

>
> ta muito estranho esse papo do cabeça de bagre que o xabu ta nos inserts,
> kozada isso, pede o status do mysql pra gente ver. e pq o site tem tanto
> insert? ele loga cada acesso no mysql?

Uma coisa que reparei. Quando liga o announce pelo mytop dá pra ver uma 
enxurrada de inserts e updates e tipo o número de conexões com o mysql 
sobe rapidamente e passa dos 4000. Levando em conta que o announce está 
ligado aos torrents e temos 500mil peers. é gente pacas. rsrsrsr

> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Leonardo Augusto
ah o site tem mais update/insert/delete do que select ? estranho
isso... nesse caso o memcache nao ajuda mesmo.

usa myisam ou innodb?

o que o status do mysql diz? tem como mandar o status que o phpmyadmin
mostra? pra ver o rate disso?

no caso de inserts e afins, tem muita coisa que pode inluenciar, raid zero
e uma delas, raid zero so presta pra read, melhor um raid 10 ou 5, o ideal
pra read e write acho que e o 10. qual o cache da controladora?

ta muito estranho esse papo do cabeça de bagre que o xabu ta nos inserts,
kozada isso, pede o status do mysql pra gente ver. e pq o site tem tanto
insert? ele loga cada acesso no mysql?
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Marcelo Gondim
Em 07/07/2012 15:37, Leonardo Augusto escreveu:
> falándo serio agora, essa nada de tablet envia mingas msgs pela metade.
>
> ja entendi que a culpa nao e sua, o freebsd tem varios tunings a fazer tb
> para funcionar com high load, tcp, filesystem, etc.
>
> o linux talvez funcionasse pq ja tava com memcache ou algo do tipo
> pordefault, pq la ele instala os pacotes tudo pro cara e a coisa toda ja e
> feita pra funcionar bem, pq ninguem la recompila kernel e packages. pois e
> impossivel linux ser melhor que freebsd no mesmo hardware, tudo configutado
> certo. nunca foi, nunca vai ser. mais uma coisa que denota ser problema de
> setup.
>
> e assim cara, eu to a 1 mes de cama com hernia de disco esperando uma briga
> na justica pro plano aprovar a cirurgia, to chapado de tylex, tramal e
> lyrica pra suportar a dor, to num tablet enviando essas msgs pra tentar
> ajudar, nao leve pro lado pessoal meus comentarios, tudo isso que digo: dar
> cabecada na parede, tiro de 12, se matar e afins, sao justamente pra
> descontrair, mas vc nao pode ler achando que é pessoal ou coisa do tipo, aí
> vc vai se sentir ofendido, de longe quis fazer tal coisa. os exageros sao
> pra chamar a atencao, so isso. quando o iradofuriosocomtudo(que deus o
> tenha) me ajudava, a gente sempre falava assim, e ria que se mijava.
>
> pior que to vendo que os caras la vao acabar botando a culpa disso tudo em
> vc por estar usando bsd. vao dizer assim: ta vendo, se fosse linux
> funcionava, kkk pega uma 12 dai e arranca a cabeca deles.
>
> se eu pudesse me sentar pra usar um console, eu resolvia o teu problema, tu
> me dava um jail nessa maquina e no maximo em 2h eu instalava tudo tunado, e
> colocava 2 script php acessando o mysql, um com e o outro sem memcache/apc
> para vc mostrar pros cabeca de porongo que isso faz toda a diferenca. (lol)
>
> e relaxa cara, nao leva pro lado pessoal, vc tb ja le com angustia pq ja ta
> estressado, ai tudo parece agressivo, entendo. depois que resolver tudo e
> ler os emails desde o comeco, vai achar engracado, pois vai ver que no
> comeco eu tava bem normal, depois fui avacalhando pq vi que testavam 200
> coisas e nada de memcache, hehe
>
> bom se precisar de help com o memcache avisa, usar o fastcgi, tirar o php
> do apache e uma boa tambem, ideal e tu criar uns jails pra testar(ezjail)
>
>
Eu concordo contigo, também acho que vai resolver mas tipo o programador 
me respondeu isso saca só:

- nao tem como colocar cache em update e insert e nem em delete

Mas tranquilo, mais pra frente vamos alugar uma outra máquina pra gente 
colocar com calma e deixar tudo redondo. Se quiser ajudar eu te mando 
uma mensagem em pvt.  :)

E tipo melhoras aí pra ti e não fiquei chateado não. Só um pouco, 
rsrsrsr mas agora vejo que foi só zoação  :D

Vou tentar fazer isso que você passou num outro servidor pra ver as 
melhorias, lá o programador eu mando ahahahahah

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Leonardo Augusto
essa  historia de ja ter usado memcache e nao ter feito diferenca, so prova
que os caras nao sabem usar ou nao usaram direito.

eu tinha um server com 4 cpus onde o mysql estava em 220%, isso mesmo,
ocupava 2 cpu e pouco, apos o memcache ser usado, caiu pra menos de 17%,
isso quando ele da as caras no top, e o memcache nem a 20% chega, isso foi
a 4 anos e ainda nao mudei o hardware. ainda é um bsd 7.2, era um 6.1 que
foi atualizado

o memcache so nao faria muita diferenca se fosse uma tabela myisam toda em
ram sem joins e sem nenhuma funcao executada no select como date_format por
exemplo. do contrario, algum mau uso esta sendo feito.
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Leonardo Augusto
falándo serio agora, essa nada de tablet envia mingas msgs pela metade.

ja entendi que a culpa nao e sua, o freebsd tem varios tunings a fazer tb
para funcionar com high load, tcp, filesystem, etc.

o linux talvez funcionasse pq ja tava com memcache ou algo do tipo
pordefault, pq la ele instala os pacotes tudo pro cara e a coisa toda ja e
feita pra funcionar bem, pq ninguem la recompila kernel e packages. pois e
impossivel linux ser melhor que freebsd no mesmo hardware, tudo configutado
certo. nunca foi, nunca vai ser. mais uma coisa que denota ser problema de
setup.

e assim cara, eu to a 1 mes de cama com hernia de disco esperando uma briga
na justica pro plano aprovar a cirurgia, to chapado de tylex, tramal e
lyrica pra suportar a dor, to num tablet enviando essas msgs pra tentar
ajudar, nao leve pro lado pessoal meus comentarios, tudo isso que digo: dar
cabecada na parede, tiro de 12, se matar e afins, sao justamente pra
descontrair, mas vc nao pode ler achando que é pessoal ou coisa do tipo, aí
vc vai se sentir ofendido, de longe quis fazer tal coisa. os exageros sao
pra chamar a atencao, so isso. quando o iradofuriosocomtudo(que deus o
tenha) me ajudava, a gente sempre falava assim, e ria que se mijava.

pior que to vendo que os caras la vao acabar botando a culpa disso tudo em
vc por estar usando bsd. vao dizer assim: ta vendo, se fosse linux
funcionava, kkk pega uma 12 dai e arranca a cabeca deles.

se eu pudesse me sentar pra usar um console, eu resolvia o teu problema, tu
me dava um jail nessa maquina e no maximo em 2h eu instalava tudo tunado, e
colocava 2 script php acessando o mysql, um com e o outro sem memcache/apc
para vc mostrar pros cabeca de porongo que isso faz toda a diferenca. (lol)

e relaxa cara, nao leva pro lado pessoal, vc tb ja le com angustia pq ja ta
estressado, ai tudo parece agressivo, entendo. depois que resolver tudo e
ler os emails desde o comeco, vai achar engracado, pois vai ver que no
comeco eu tava bem normal, depois fui avacalhando pq vi que testavam 200
coisas e nada de memcache, hehe

bom se precisar de help com o memcache avisa, usar o fastcgi, tirar o php
do apache e uma boa tambem, ideal e tu criar uns jails pra testar(ezjail)

leonardo
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Wenderson Souza
Em 07/07/12, Marcelo Gondim escreveu:
> Em 07/07/2012 13:30, Saul Figueiredo escreveu:
>> Dale dale... Esse 9.0 ta uma "coisa" Te falei q dava certo no 8.2 :p

Emergencialmente falando, consegue deixar os 2 servers funcionando?

Usa inicialmente apenas o mysql do SO anterior enquanto "ajusta" o
mysql do FreeBSD.

-- 
Wenderson Souza
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Leonardo Augusto
hehe cara nao to estressado com isso nao, é so o jeito de falar mesmo, tudo
ironia, leve pra esse lado.

e meus pesames se vc ainda tem que convencer alguem a usar o memcache.

e quando a intencao é nobre, a grossura é doçura.
tudo que eu disse esta contextualizado em te ajudar, agora se vc ficou
nervoso com a maneir
>
> Em 07/07/2012 11:49, Leonardo Augusto escreveu:
> > 2012/7/7 Leonardo Augusto :
> >> 2012/7/7 Marcelo Gondim :
> >>> Em 07/07/2012 10:26, Leonardo Augusto escreveu:
>  Ooo ta brab
> 
>  Cara, ja falei, vou falar denovo:
> 
>  1) INSTALA O MEMCACHE E USA PARA CACHEAR O MYSQL E O SESSION.
>  2) INSTALA UM APC, XCACHE DA VIDA PARA O PHP.
> >>> Pessoal primeiramente umas considerações:
> >>>
> >>> 1º Fiz o downgrade do FreeBSD 9-STABLE para o FreeBSD 8.3-STABLE e
> >>> recompilei todos os pacotes. É realmente gritante a diferença de
> >>> performance!! Os loads que antes iam na casa dos 200 agora ficam em 0.
> ,
> >>> 3.0, 2.0 e olhe lá.
> >>> 2º O MySQL não vai mais nas alturas em processamento fica bem baixo.
> >>> 3º Descobri o causador daquele erro de criar threads (Can't create a
> new
> >>> thread (errno 35); if you are not out of available memory, you can
> >>> consult the manual for a possible OS-dependent bug) no MySQL. Eu tive
> >>> que aumentar esse cara no sysctl:
> >>> kern.threads.max_threads_per_proc=250 o default estava em 1500 e
> >>> quando consulto: sysctl kern.threads.max_threads_hits  me retorna
> >>> 1982281 só não sei a causa disso ainda mas estamos indo.
> >>> 4º Meu problema agora é o seguinte: Estou tendo mais de 4000 conexões
> no
> >>> mysql  devido ao announce.php que quando o site sobe ele arregaça geral
> >>> ahhahah  Se eu coloco 4000 conexões simultâneas o mysql automaticamente
> >>> usa mais memória que eu tenho disponível. Hoje estou com 1500 conexões
> >>> configuradas. Minhas configurações estão assim:
> >>>
> >>> skip-locking
> >>> key_buffer_size = 2G
> >>> max_allowed_packet = 1M
> >>> table_open_cache = 512
> >>> sort_buffer_size = 2M
> >>> read_buffer_size = 2M
> >>> read_rnd_buffer_size = 8M
> >>> myisam_sort_buffer_size = 64M
> >>> thread_cache_size = 8
> >>> query_cache_size = 32M
> >>> max_connections = 1500
> >>> thread_concurrency = 48
> >>>
> >>> Leonardo estou vendo com o programador da gente por o memcache pra
> >>> testarmos. Você acha que se ele colocar o memcache o número de conexões
> >>> na base vai cair?
> >>>
> >>> Você diz instalar e usar esse cara aqui? /usr/ports/databases/memcached
> >>>
>  Depois ve o que acontece, antes disso é complicado
> 
>  Usar php sem cache/acelerador é SUÍCIDIO, ele vai compilar o script a
>  cada request,, e se ta dentro do apache,
>  aparece como sendo o apache o criminoso...
>  Por isso que é melhor usar o php fora, via fast-cgi.
> 
>  Usar cache pro php e memcache hoje em dia é MANDATÓRIO para qualquer
>  setup php/mysql.
> 
>  Ainda mais com altissimo numero de acessos como o seu site.
> 
>  Faz isso cara, senao pega a 12 como ja disse , e se mata, eheheh
> 
>  abraco
>  -
> >>
> >> Entao, seguindo a regra da lista de escrever a resposta NO FINAL DA
> THREAD
> >>
> >> Cara, depois de vc me dizer que tem tipo 4000 conexoes onde o php tem
> >> que ler coisas do mysql,
> >>
> >> desculpe o palavreado ( é em tom de brincadeira ok )
> >>
> >> PORRRAA DO CARALHO
> >>
> >> NEM FALO MAIS, ME CALO DAQUI PRA FRENTE, SÓ VOU FALAR MAIS UMA VEZ
> >>
> >> INSTALA O MEMCACHE E UM ACELERADOR PRA PHP
> >> !!
> >>
> >> ESSA BOSTA AI VAI ATENDER 50.000 REQUESTS BRINCANDO SE FIZER
> >> CORRETAMENTE O QUE EU SUGERI !
> >>
> >> tem trocentos tutorias na net,mas é esse port ai mesmo "memcached", e
> >> tem que instalar um treco la pro php tal de "pecl-memcached"
> >>
> >> meu pkg_info mostra:
> >>
> >> www4# pkg_info | grep memc
> >> libmemcached-0.51   A C and C++ client library to the memcached server
> >> pecl-memcache-3.0.6 Memcached extension
> >> pecl-memcached-1.0.2 PHP extension for interfacing with memcached via
> libmemcach
> >>
> >>
> >> Ja te mandei ate o exemplo de como cachear as queryes do mysql no
> >> memcache e como setar o session nele tambem... PQP!!!
> > COntinuando que a porcaria do gmail dei um enter a mandou a mensagem
> > antes do tempo. (JA TO ESTRESSADO COM ESSA NOVELA, ENTAO DESCULPEM O
> > TOM ESCRACHADO)
>
> Vamos lá quem tinha que estar estressado era eu e não você. No entanto
> estou calmo. Ainda.
>
> >
> > entao, ja te mandei ate os exemplos de como usar o memcache tanto no
> > mysql como no session, quer que eu faca pra voce ? me da o ssh
>
> Não fiz essa mudança ainda por alguns motivos:
>
> 1º o site não é meu é desse programador "burro" de quem você falou. Já
> passei pra ele tudo que você me colocou. Mas não depende só de mim a
> mudança. O que ele coloca é que no Debian esta

Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Marcelo Gondim
Em 07/07/2012 14:46, Marcus Vinicius. escreveu:
> Em 7 de julho de 2012 14:34, Marcelo Gondim  escreveu:
>> Em 07/07/2012 13:45, Marcus Vinicius. escreveu:
>>> Comecei lendo a thread pensando "que load alto, deve algum problema de
>>> algum site grande igual ao manicomio" kkk Quando você colou a mensagem
>>> de erro, dei logo um ctrl + f e procurei "manicomio", e achei!
>>> kkk
>>> Po, Gondim, põe logo isso online pra eu compartilhar.. preciso acalmar
>>> as "crianças" aqui com os desenhos! 
>>>
>>> Brincadeiras a parte, desejo toda sorte e que tudo se resolva logo! E
>>> desculpa por não poder ajudar =/
>>> Abração.
>> Obrigado e vamos voltar sim. Nem que eu tenha que convencer os outros
>> aqui à porem o tal do memcache que um estressado aqui da lista estava
>> falando. Parece até aquelas crianças quando não tem atenção suficiente e
>> ficam batendo o pé no chão e chorando. Po tenho 39 anos e filhos de de
>> 4, 11 e 15 anos e nenhum deles faz isso. Bem só o de 4 anos, mas veja só
>> tem 4 anos. :)
>>
>>>
>>> Em 6 de julho de 2012 15:25, Marcelo Gondim  
>>> escreveu:
 Em 06/07/2012 15:23, Felipe Nogueira Oliva escreveu:
> BJ-Share !!! 
 Nada. Conheço eles também. Foram os primeiros à rodar. Até agora eles
 não voltaram. A gente até já migrou mas esse pau tá matando a gente.
 ahahahah
 Se eu não conseguir hoje resolver isso, infelizmente vou ter que jogar o
 Debian lá no servidor novo.  :(
 Bem vou falar, é o manicomio-share.com  ;)


> Em 6 de julho de 2012 15:20, Marcelo Gondim 
> escreveu:
>
>> Em 06/07/2012 15:07, nervoso escreveu:
>>> Mais uma
>>>
>>> Dá uma olhada no acesso aos discos.
>>> a luz de acesso ao disco tem que ficar PISCANDO e nao "acesa"...
>>>
>>> se estiver "acesa", coloca no loader.conf a opcao:
>>>
>>>
>>> vm.kmem_size="16G"
>>>
>>> (nao se esqueça das ==>"<===)
>>> sendo 16G o dobro da memoria real...
>>>
>>> site de torrent   mirror do TPB???
>>>
>>> solta para nóis ai  a url que o final de semana já está ai
>>> e um bom filme sempre é uma opcao... principalmente se
>>> for em portugues e dublado para as criancas...
>> hehehe assim que estiver no ar posto aí pro pessoal. É um dos sites mais
>> acessados e conhecidos ;)  Na verdade a gente tá migrando ele da Holanda
>> para a Russia porque fomos obrigados à deixar o Datacenter por ser um
>> server de torrents. Na Russia só não podemos compartilhar conteúdo russo.
>>
>> Olha o status, mais um dado:
>>
>> Current Time: Friday, 06-Jul-2012 15:15:25 BRT
>> Restart Time: Friday, 06-Jul-2012 15:14:16 BRT
>> Parent Server Generation: 0
>> Server uptime: 1 minute 9 seconds
>> Total accesses: 9468 - Total Traffic: 8.0 MB
>> CPU Usage: u12.0781 s11.3594 cu0 cs0 - 34% CPU load
>> 137 requests/sec - 118.0 kB/second - 880 B/request
>> 1557 requests currently being processed, 86 idle workers
>>
>> WWCWWWCWWCCWCCWW
>> W.WWWKWW_WWWK_WW
>> _WWW_WWW_WWK_WCWW__WCWWWKWWW
>> CWCWCWWWCWKWWWCW_WWC
>> CW_WWCWC
>> WW_WWC.W_WCCWWWC
>> CCWCWWCWWWCWWC_WWWCC
>> KWCWWKWCKWKKWWWC
>> WWWKCW..WWWCWWWC
>> KWWCWWWCWWW_CWK_CWWW
>> K.W__KWWRCWWWKKWKWWK
>> WKWWCWWWCWWWCWKCWWCW_WWWCWW_
>> WWWKWWWCWWWCWWCW
>> WWKWCKWWWCCWCWWW
>> WWWCKWWCCWWW
>> WWCWWCWWWKWWW_CWWKKWWWCWWWCWWWKW
>> WWWCWWWCWWWKWCWWCWW_
>> _KWCWW_WWWCCCWWW
>> CWW_WKCC_WWW
>> CCKWWCCWWKWWCWWW
>> WCWWWKKWWWKWWCCC.WWKWKWW
>> WWCWWCW_WWW.W_WKWWKWCCWW
>> WWWKCWCWWCWWWKCWWWCW
>> WWCWWC_WW.WWWCWC
>> WWCWCWWW.CWK_W_WK_CWW_WW__WW_WWW_W__W_WW
>> WW_WW___W___
>> 
>

Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Marcelo Gondim
Em 07/07/2012 14:45, Otavio Augusto escreveu:
> Em 7 de julho de 2012 14:35, Marcelo Gondim  escreveu:
>> Em 07/07/2012 13:30, Saul Figueiredo escreveu:
>>> Dale dale... Esse 9.0 ta uma "coisa" Te falei q dava certo no 8.2 :p
>> Opa Saul não resolveu o problema não mas a diferença de performance é
>> visível.
>>
>>> Em 07/07/2012 11:07, "Marcelo Gondim"  escreveu:
 Em 07/07/2012 10:26, Leonardo Augusto escreveu:
> Ooo ta brab
>
> Cara, ja falei, vou falar denovo:
>
> 1) INSTALA O MEMCACHE E USA PARA CACHEAR O MYSQL E O SESSION.
> 2) INSTALA UM APC, XCACHE DA VIDA PARA O PHP.
 Pessoal primeiramente umas considerações:

 1º Fiz o downgrade do FreeBSD 9-STABLE para o FreeBSD 8.3-STABLE e
 recompilei todos os pacotes. É realmente gritante a diferença de
 performance!! Os loads que antes iam na casa dos 200 agora ficam em 0. ,
 3.0, 2.0 e olhe lá.
 2º O MySQL não vai mais nas alturas em processamento fica bem baixo.
 3º Descobri o causador daquele erro de criar threads (Can't create a new
 thread (errno 35); if you are not out of available memory, you can
 consult the manual for a possible OS-dependent bug) no MySQL. Eu tive
 que aumentar esse cara no sysctl:
 kern.threads.max_threads_per_proc=250 o default estava em 1500 e
 quando consulto: sysctl kern.threads.max_threads_hits  me retorna
 1982281 só não sei a causa disso ainda mas estamos indo.
 4º Meu problema agora é o seguinte: Estou tendo mais de 4000 conexões no
 mysql  devido ao announce.php que quando o site sobe ele arregaça geral
 ahhahah  Se eu coloco 4000 conexões simultâneas o mysql automaticamente
 usa mais memória que eu tenho disponível. Hoje estou com 1500 conexões
 configuradas. Minhas configurações estão assim:

 skip-locking
 key_buffer_size = 2G
 max_allowed_packet = 1M
 table_open_cache = 512
 sort_buffer_size = 2M
 read_buffer_size = 2M
 read_rnd_buffer_size = 8M
 myisam_sort_buffer_size = 64M
 thread_cache_size = 8
 query_cache_size = 32M
 max_connections = 1500
 thread_concurrency = 48

 Leonardo estou vendo com o programador da gente por o memcache pra
 testarmos. Você acha que se ele colocar o memcache o número de conexões
 na base vai cair?

 Você diz instalar e usar esse cara aqui? /usr/ports/databases/memcached

> Depois ve o que acontece, antes disso é complicado
>
> Usar php sem cache/acelerador é SUÍCIDIO, ele vai compilar o script a
> cada request,, e se ta dentro do apache,
> aparece como sendo o apache o criminoso...
> Por isso que é melhor usar o php fora, via fast-cgi.
>
> Usar cache pro php e memcache hoje em dia é MANDATÓRIO para qualquer
> setup php/mysql.
>
> Ainda mais com altissimo numero de acessos como o seu site.
>
> Faz isso cara, senao pega a 12 como ja disse , e se mata, eheheh
>
> abraco
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>> -
>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>>
>>
>> -
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> Marcelo seu servidor está usando swap ? Tive um problema assim depois
> de uma atualização do mysql.
> Na é poca fiz um downgrade de 5.5 para 5.1 e recompilei as extensões do PHP.
> Os sintomas eram :
> Carga de CPU muito alta de mysql e http e uso de muita memória,
> praticamente toda disponível. ( 8G de ram e mais 16G de swap ) numa
> máquina que só tinha esta aplicação em PHP+mysql rodando.
>
> Tem o downgrade. Ao menos veja a versão do mysql do debian e use a
> mesma no freebsd.
>
>
>
>
>
Tá não o swap tá zeradinho:

root@ms:~# swapinfo
Device  1K-blocks UsedAvail Capacity
/dev/zvol/zroot/swap   41943040  4194304 0%

Eu acredito que realmente a solução seja mexer na aplicação e usar 
recursos como o memcache já mencionado aqui.
O que fiquei sabendo ainda agora é que eles usaram memcache no passado e 
não foi esse ganho todo e que eles mudaram pra outro tipo de cache. Mas 
não sei também se fizeram certo porque não participei dessa alteração.

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Marcus Vinicius.
Em 7 de julho de 2012 14:34, Marcelo Gondim  escreveu:
> Em 07/07/2012 13:45, Marcus Vinicius. escreveu:
>> Comecei lendo a thread pensando "que load alto, deve algum problema de
>> algum site grande igual ao manicomio" kkk Quando você colou a mensagem
>> de erro, dei logo um ctrl + f e procurei "manicomio", e achei!
>> kkk
>> Po, Gondim, põe logo isso online pra eu compartilhar.. preciso acalmar
>> as "crianças" aqui com os desenhos! 
>>
>> Brincadeiras a parte, desejo toda sorte e que tudo se resolva logo! E
>> desculpa por não poder ajudar =/
>> Abração.
>
> Obrigado e vamos voltar sim. Nem que eu tenha que convencer os outros
> aqui à porem o tal do memcache que um estressado aqui da lista estava
> falando. Parece até aquelas crianças quando não tem atenção suficiente e
> ficam batendo o pé no chão e chorando. Po tenho 39 anos e filhos de de
> 4, 11 e 15 anos e nenhum deles faz isso. Bem só o de 4 anos, mas veja só
> tem 4 anos. :)
>
>>
>>
>> Em 6 de julho de 2012 15:25, Marcelo Gondim  escreveu:
>>> Em 06/07/2012 15:23, Felipe Nogueira Oliva escreveu:
 BJ-Share !!! 
>>> Nada. Conheço eles também. Foram os primeiros à rodar. Até agora eles
>>> não voltaram. A gente até já migrou mas esse pau tá matando a gente.
>>> ahahahah
>>> Se eu não conseguir hoje resolver isso, infelizmente vou ter que jogar o
>>> Debian lá no servidor novo.  :(
>>> Bem vou falar, é o manicomio-share.com  ;)
>>>
>>>
 Em 6 de julho de 2012 15:20, Marcelo Gondim 
 escreveu:

> Em 06/07/2012 15:07, nervoso escreveu:
>> Mais uma
>>
>> Dá uma olhada no acesso aos discos.
>> a luz de acesso ao disco tem que ficar PISCANDO e nao "acesa"...
>>
>> se estiver "acesa", coloca no loader.conf a opcao:
>>
>>
>> vm.kmem_size="16G"
>>
>> (nao se esqueça das ==>"<===)
>> sendo 16G o dobro da memoria real...
>>
>> site de torrent   mirror do TPB???
>>
>> solta para nóis ai  a url que o final de semana já está ai
>> e um bom filme sempre é uma opcao... principalmente se
>> for em portugues e dublado para as criancas...
> hehehe assim que estiver no ar posto aí pro pessoal. É um dos sites mais
> acessados e conhecidos ;)  Na verdade a gente tá migrando ele da Holanda
> para a Russia porque fomos obrigados à deixar o Datacenter por ser um
> server de torrents. Na Russia só não podemos compartilhar conteúdo russo.
>
> Olha o status, mais um dado:
>
> Current Time: Friday, 06-Jul-2012 15:15:25 BRT
> Restart Time: Friday, 06-Jul-2012 15:14:16 BRT
> Parent Server Generation: 0
> Server uptime: 1 minute 9 seconds
> Total accesses: 9468 - Total Traffic: 8.0 MB
> CPU Usage: u12.0781 s11.3594 cu0 cs0 - 34% CPU load
> 137 requests/sec - 118.0 kB/second - 880 B/request
> 1557 requests currently being processed, 86 idle workers
>
> WWCWWWCWWCCWCCWW
> W.WWWKWW_WWWK_WW
> _WWW_WWW_WWK_WCWW__WCWWWKWWW
> CWCWCWWWCWKWWWCW_WWC
> CW_WWCWC
> WW_WWC.W_WCCWWWC
> CCWCWWCWWWCWWC_WWWCC
> KWCWWKWCKWKKWWWC
> WWWKCW..WWWCWWWC
> KWWCWWWCWWW_CWK_CWWW
> K.W__KWWRCWWWKKWKWWK
> WKWWCWWWCWWWCWKCWWCW_WWWCWW_
> WWWKWWWCWWWCWWCW
> WWKWCKWWWCCWCWWW
> WWWCKWWCCWWW
> WWCWWCWWWKWWW_CWWKKWWWCWWWCWWWKW
> WWWCWWWCWWWKWCWWCWW_
> _KWCWW_WWWCCCWWW
> CWW_WKCC_WWW
> CCKWWCCWWKWWCWWW
> WCWWWKKWWWKWWCCC.WWKWKWW
> WWCWWCW_WWW.W_WKWWKWCCWW
> WWWKCWCWWCWWWKCWWWCW
> WWCWWC_WW.WWWCWC
> WWCWCWWW.CWK_W_WK_CWW_WW__WW_WWW_W__W_WW
> WW_WW___W___
> 
> 
> 
>
> Scoreboard Key:
> "*|_|*" Waiting for Connec

Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Otavio Augusto
Em 7 de julho de 2012 14:35, Marcelo Gondim  escreveu:
> Em 07/07/2012 13:30, Saul Figueiredo escreveu:
>> Dale dale... Esse 9.0 ta uma "coisa" Te falei q dava certo no 8.2 :p
>
> Opa Saul não resolveu o problema não mas a diferença de performance é
> visível.
>
>>
>> Em 07/07/2012 11:07, "Marcelo Gondim"  escreveu:
>>> Em 07/07/2012 10:26, Leonardo Augusto escreveu:
 Ooo ta brab

 Cara, ja falei, vou falar denovo:

 1) INSTALA O MEMCACHE E USA PARA CACHEAR O MYSQL E O SESSION.
 2) INSTALA UM APC, XCACHE DA VIDA PARA O PHP.
>>> Pessoal primeiramente umas considerações:
>>>
>>> 1º Fiz o downgrade do FreeBSD 9-STABLE para o FreeBSD 8.3-STABLE e
>>> recompilei todos os pacotes. É realmente gritante a diferença de
>>> performance!! Os loads que antes iam na casa dos 200 agora ficam em 0. ,
>>> 3.0, 2.0 e olhe lá.
>>> 2º O MySQL não vai mais nas alturas em processamento fica bem baixo.
>>> 3º Descobri o causador daquele erro de criar threads (Can't create a new
>>> thread (errno 35); if you are not out of available memory, you can
>>> consult the manual for a possible OS-dependent bug) no MySQL. Eu tive
>>> que aumentar esse cara no sysctl:
>>> kern.threads.max_threads_per_proc=250 o default estava em 1500 e
>>> quando consulto: sysctl kern.threads.max_threads_hits  me retorna
>>> 1982281 só não sei a causa disso ainda mas estamos indo.
>>> 4º Meu problema agora é o seguinte: Estou tendo mais de 4000 conexões no
>>> mysql  devido ao announce.php que quando o site sobe ele arregaça geral
>>> ahhahah  Se eu coloco 4000 conexões simultâneas o mysql automaticamente
>>> usa mais memória que eu tenho disponível. Hoje estou com 1500 conexões
>>> configuradas. Minhas configurações estão assim:
>>>
>>> skip-locking
>>> key_buffer_size = 2G
>>> max_allowed_packet = 1M
>>> table_open_cache = 512
>>> sort_buffer_size = 2M
>>> read_buffer_size = 2M
>>> read_rnd_buffer_size = 8M
>>> myisam_sort_buffer_size = 64M
>>> thread_cache_size = 8
>>> query_cache_size = 32M
>>> max_connections = 1500
>>> thread_concurrency = 48
>>>
>>> Leonardo estou vendo com o programador da gente por o memcache pra
>>> testarmos. Você acha que se ele colocar o memcache o número de conexões
>>> na base vai cair?
>>>
>>> Você diz instalar e usar esse cara aqui? /usr/ports/databases/memcached
>>>
 Depois ve o que acontece, antes disso é complicado

 Usar php sem cache/acelerador é SUÍCIDIO, ele vai compilar o script a
 cada request,, e se ta dentro do apache,
 aparece como sendo o apache o criminoso...
 Por isso que é melhor usar o php fora, via fast-cgi.

 Usar cache pro php e memcache hoje em dia é MANDATÓRIO para qualquer
 setup php/mysql.

 Ainda mais com altissimo numero de acessos como o seu site.

 Faz isso cara, senao pega a 12 como ja disse , e se mata, eheheh

 abraco
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

>>>
>>> -
>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>> -
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
>
>
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Marcelo seu servidor está usando swap ? Tive um problema assim depois
de uma atualização do mysql.
Na é poca fiz um downgrade de 5.5 para 5.1 e recompilei as extensões do PHP.
Os sintomas eram :
Carga de CPU muito alta de mysql e http e uso de muita memória,
praticamente toda disponível. ( 8G de ram e mais 16G de swap ) numa
máquina que só tinha esta aplicação em PHP+mysql rodando.

Tem o downgrade. Ao menos veja a versão do mysql do debian e use a
mesma no freebsd.





-- 
Otavio Augusto
-
Consultor de TI
Citius Tecnologia
31 37761866
31 88651242
http://www.citiustecnologia.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] Servidor com load altíssimo

2012-07-07 Por tôpico Marcelo Gondim
Em 07/07/2012 13:30, Saul Figueiredo escreveu:
> Dale dale... Esse 9.0 ta uma "coisa" Te falei q dava certo no 8.2 :p

Opa Saul não resolveu o problema não mas a diferença de performance é 
visível.

>
> Em 07/07/2012 11:07, "Marcelo Gondim"  escreveu:
>> Em 07/07/2012 10:26, Leonardo Augusto escreveu:
>>> Ooo ta brab
>>>
>>> Cara, ja falei, vou falar denovo:
>>>
>>> 1) INSTALA O MEMCACHE E USA PARA CACHEAR O MYSQL E O SESSION.
>>> 2) INSTALA UM APC, XCACHE DA VIDA PARA O PHP.
>> Pessoal primeiramente umas considerações:
>>
>> 1º Fiz o downgrade do FreeBSD 9-STABLE para o FreeBSD 8.3-STABLE e
>> recompilei todos os pacotes. É realmente gritante a diferença de
>> performance!! Os loads que antes iam na casa dos 200 agora ficam em 0. ,
>> 3.0, 2.0 e olhe lá.
>> 2º O MySQL não vai mais nas alturas em processamento fica bem baixo.
>> 3º Descobri o causador daquele erro de criar threads (Can't create a new
>> thread (errno 35); if you are not out of available memory, you can
>> consult the manual for a possible OS-dependent bug) no MySQL. Eu tive
>> que aumentar esse cara no sysctl:
>> kern.threads.max_threads_per_proc=250 o default estava em 1500 e
>> quando consulto: sysctl kern.threads.max_threads_hits  me retorna
>> 1982281 só não sei a causa disso ainda mas estamos indo.
>> 4º Meu problema agora é o seguinte: Estou tendo mais de 4000 conexões no
>> mysql  devido ao announce.php que quando o site sobe ele arregaça geral
>> ahhahah  Se eu coloco 4000 conexões simultâneas o mysql automaticamente
>> usa mais memória que eu tenho disponível. Hoje estou com 1500 conexões
>> configuradas. Minhas configurações estão assim:
>>
>> skip-locking
>> key_buffer_size = 2G
>> max_allowed_packet = 1M
>> table_open_cache = 512
>> sort_buffer_size = 2M
>> read_buffer_size = 2M
>> read_rnd_buffer_size = 8M
>> myisam_sort_buffer_size = 64M
>> thread_cache_size = 8
>> query_cache_size = 32M
>> max_connections = 1500
>> thread_concurrency = 48
>>
>> Leonardo estou vendo com o programador da gente por o memcache pra
>> testarmos. Você acha que se ele colocar o memcache o número de conexões
>> na base vai cair?
>>
>> Você diz instalar e usar esse cara aqui? /usr/ports/databases/memcached
>>
>>> Depois ve o que acontece, antes disso é complicado
>>>
>>> Usar php sem cache/acelerador é SUÍCIDIO, ele vai compilar o script a
>>> cada request,, e se ta dentro do apache,
>>> aparece como sendo o apache o criminoso...
>>> Por isso que é melhor usar o php fora, via fast-cgi.
>>>
>>> Usar cache pro php e memcache hoje em dia é MANDATÓRIO para qualquer
>>> setup php/mysql.
>>>
>>> Ainda mais com altissimo numero de acessos como o seu site.
>>>
>>> Faz isso cara, senao pega a 12 como ja disse , e se mata, eheheh
>>>
>>> abraco
>>> -
>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>>
>>
>> -
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Marcelo Gondim
Em 07/07/2012 13:45, Marcus Vinicius. escreveu:
> Comecei lendo a thread pensando "que load alto, deve algum problema de
> algum site grande igual ao manicomio" kkk Quando você colou a mensagem
> de erro, dei logo um ctrl + f e procurei "manicomio", e achei!
> kkk
> Po, Gondim, põe logo isso online pra eu compartilhar.. preciso acalmar
> as "crianças" aqui com os desenhos! 
>
> Brincadeiras a parte, desejo toda sorte e que tudo se resolva logo! E
> desculpa por não poder ajudar =/
> Abração.

Obrigado e vamos voltar sim. Nem que eu tenha que convencer os outros 
aqui à porem o tal do memcache que um estressado aqui da lista estava 
falando. Parece até aquelas crianças quando não tem atenção suficiente e 
ficam batendo o pé no chão e chorando. Po tenho 39 anos e filhos de de 
4, 11 e 15 anos e nenhum deles faz isso. Bem só o de 4 anos, mas veja só 
tem 4 anos. :)

>
>
> Em 6 de julho de 2012 15:25, Marcelo Gondim  escreveu:
>> Em 06/07/2012 15:23, Felipe Nogueira Oliva escreveu:
>>> BJ-Share !!! 
>> Nada. Conheço eles também. Foram os primeiros à rodar. Até agora eles
>> não voltaram. A gente até já migrou mas esse pau tá matando a gente.
>> ahahahah
>> Se eu não conseguir hoje resolver isso, infelizmente vou ter que jogar o
>> Debian lá no servidor novo.  :(
>> Bem vou falar, é o manicomio-share.com  ;)
>>
>>
>>> Em 6 de julho de 2012 15:20, Marcelo Gondim escreveu:
>>>
 Em 06/07/2012 15:07, nervoso escreveu:
> Mais uma
>
> Dá uma olhada no acesso aos discos.
> a luz de acesso ao disco tem que ficar PISCANDO e nao "acesa"...
>
> se estiver "acesa", coloca no loader.conf a opcao:
>
>
> vm.kmem_size="16G"
>
> (nao se esqueça das ==>"<===)
> sendo 16G o dobro da memoria real...
>
> site de torrent   mirror do TPB???
>
> solta para nóis ai  a url que o final de semana já está ai
> e um bom filme sempre é uma opcao... principalmente se
> for em portugues e dublado para as criancas...
 hehehe assim que estiver no ar posto aí pro pessoal. É um dos sites mais
 acessados e conhecidos ;)  Na verdade a gente tá migrando ele da Holanda
 para a Russia porque fomos obrigados à deixar o Datacenter por ser um
 server de torrents. Na Russia só não podemos compartilhar conteúdo russo.

 Olha o status, mais um dado:

 Current Time: Friday, 06-Jul-2012 15:15:25 BRT
 Restart Time: Friday, 06-Jul-2012 15:14:16 BRT
 Parent Server Generation: 0
 Server uptime: 1 minute 9 seconds
 Total accesses: 9468 - Total Traffic: 8.0 MB
 CPU Usage: u12.0781 s11.3594 cu0 cs0 - 34% CPU load
 137 requests/sec - 118.0 kB/second - 880 B/request
 1557 requests currently being processed, 86 idle workers

 WWCWWWCWWCCWCCWW
 W.WWWKWW_WWWK_WW
 _WWW_WWW_WWK_WCWW__WCWWWKWWW
 CWCWCWWWCWKWWWCW_WWC
 CW_WWCWC
 WW_WWC.W_WCCWWWC
 CCWCWWCWWWCWWC_WWWCC
 KWCWWKWCKWKKWWWC
 WWWKCW..WWWCWWWC
 KWWCWWWCWWW_CWK_CWWW
 K.W__KWWRCWWWKKWKWWK
 WKWWCWWWCWWWCWKCWWCW_WWWCWW_
 WWWKWWWCWWWCWWCW
 WWKWCKWWWCCWCWWW
 WWWCKWWCCWWW
 WWCWWCWWWKWWW_CWWKKWWWCWWWCWWWKW
 WWWCWWWCWWWKWCWWCWW_
 _KWCWW_WWWCCCWWW
 CWW_WKCC_WWW
 CCKWWCCWWKWWCWWW
 WCWWWKKWWWKWWCCC.WWKWKWW
 WWCWWCW_WWW.W_WKWWKWCCWW
 WWWKCWCWWCWWWKCWWWCW
 WWCWWC_WW.WWWCWC
 WWCWCWWW.CWK_W_WK_CWW_WW__WW_WWW_W__W_WW
 WW_WW___W___
 
 
 

 Scoreboard Key:
 "*|_|*" Waiting for Connection, "*|S|*" Starting up, "*|R|*" Reading
 Request,
 "*|W|*" Sending Reply, "*|K|*" Keepalive (read), "*|D|*" DNS Lookup,
 "*|C|*" Closing connection, 

Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Marcelo Gondim
Em 07/07/2012 11:49, Leonardo Augusto escreveu:
> 2012/7/7 Leonardo Augusto :
>> 2012/7/7 Marcelo Gondim :
>>> Em 07/07/2012 10:26, Leonardo Augusto escreveu:
 Ooo ta brab

 Cara, ja falei, vou falar denovo:

 1) INSTALA O MEMCACHE E USA PARA CACHEAR O MYSQL E O SESSION.
 2) INSTALA UM APC, XCACHE DA VIDA PARA O PHP.
>>> Pessoal primeiramente umas considerações:
>>>
>>> 1º Fiz o downgrade do FreeBSD 9-STABLE para o FreeBSD 8.3-STABLE e
>>> recompilei todos os pacotes. É realmente gritante a diferença de
>>> performance!! Os loads que antes iam na casa dos 200 agora ficam em 0. ,
>>> 3.0, 2.0 e olhe lá.
>>> 2º O MySQL não vai mais nas alturas em processamento fica bem baixo.
>>> 3º Descobri o causador daquele erro de criar threads (Can't create a new
>>> thread (errno 35); if you are not out of available memory, you can
>>> consult the manual for a possible OS-dependent bug) no MySQL. Eu tive
>>> que aumentar esse cara no sysctl:
>>> kern.threads.max_threads_per_proc=250 o default estava em 1500 e
>>> quando consulto: sysctl kern.threads.max_threads_hits  me retorna
>>> 1982281 só não sei a causa disso ainda mas estamos indo.
>>> 4º Meu problema agora é o seguinte: Estou tendo mais de 4000 conexões no
>>> mysql  devido ao announce.php que quando o site sobe ele arregaça geral
>>> ahhahah  Se eu coloco 4000 conexões simultâneas o mysql automaticamente
>>> usa mais memória que eu tenho disponível. Hoje estou com 1500 conexões
>>> configuradas. Minhas configurações estão assim:
>>>
>>> skip-locking
>>> key_buffer_size = 2G
>>> max_allowed_packet = 1M
>>> table_open_cache = 512
>>> sort_buffer_size = 2M
>>> read_buffer_size = 2M
>>> read_rnd_buffer_size = 8M
>>> myisam_sort_buffer_size = 64M
>>> thread_cache_size = 8
>>> query_cache_size = 32M
>>> max_connections = 1500
>>> thread_concurrency = 48
>>>
>>> Leonardo estou vendo com o programador da gente por o memcache pra
>>> testarmos. Você acha que se ele colocar o memcache o número de conexões
>>> na base vai cair?
>>>
>>> Você diz instalar e usar esse cara aqui? /usr/ports/databases/memcached
>>>
 Depois ve o que acontece, antes disso é complicado

 Usar php sem cache/acelerador é SUÍCIDIO, ele vai compilar o script a
 cada request,, e se ta dentro do apache,
 aparece como sendo o apache o criminoso...
 Por isso que é melhor usar o php fora, via fast-cgi.

 Usar cache pro php e memcache hoje em dia é MANDATÓRIO para qualquer
 setup php/mysql.

 Ainda mais com altissimo numero de acessos como o seu site.

 Faz isso cara, senao pega a 12 como ja disse , e se mata, eheheh

 abraco
 -
>>
>> Entao, seguindo a regra da lista de escrever a resposta NO FINAL DA 
>> THREAD
>>
>> Cara, depois de vc me dizer que tem tipo 4000 conexoes onde o php tem
>> que ler coisas do mysql,
>>
>> desculpe o palavreado ( é em tom de brincadeira ok )
>>
>> PORRRAA DO CARALHO
>>
>> NEM FALO MAIS, ME CALO DAQUI PRA FRENTE, SÓ VOU FALAR MAIS UMA VEZ
>>
>> INSTALA O MEMCACHE E UM ACELERADOR PRA PHP
>> !!
>>
>> ESSA BOSTA AI VAI ATENDER 50.000 REQUESTS BRINCANDO SE FIZER
>> CORRETAMENTE O QUE EU SUGERI !
>>
>> tem trocentos tutorias na net,mas é esse port ai mesmo "memcached", e
>> tem que instalar um treco la pro php tal de "pecl-memcached"
>>
>> meu pkg_info mostra:
>>
>> www4# pkg_info | grep memc
>> libmemcached-0.51   A C and C++ client library to the memcached server
>> pecl-memcache-3.0.6 Memcached extension
>> pecl-memcached-1.0.2 PHP extension for interfacing with memcached via 
>> libmemcach
>>
>>
>> Ja te mandei ate o exemplo de como cachear as queryes do mysql no
>> memcache e como setar o session nele tambem... PQP!!!
> COntinuando que a porcaria do gmail dei um enter a mandou a mensagem
> antes do tempo. (JA TO ESTRESSADO COM ESSA NOVELA, ENTAO DESCULPEM O
> TOM ESCRACHADO)

Vamos lá quem tinha que estar estressado era eu e não você. No entanto 
estou calmo. Ainda.

>
> entao, ja te mandei ate os exemplos de como usar o memcache tanto no
> mysql como no session, quer que eu faca pra voce ? me da o ssh

Não fiz essa mudança ainda por alguns motivos:

1º o site não é meu é desse programador "burro" de quem você falou. Já 
passei pra ele tudo que você me colocou. Mas não depende só de mim a 
mudança. O que ele coloca é que no Debian estava funcionando e em uma 
máquina inferior e com kernel generico.

2º temos pouco tempo pra por no ar e já estamos alguns dias fora. Mas 
estou tentando convencer eles da gente fazer o teste do memcache.

>
> Assim cara na boa, voce devia ouvir os outros, tem um site de alto
> trafego, dinheiro pra investir em host e maquina e ta aperreado por
> IMATURIDADE do
> teu responsavel por infra de web.

Primeiro, ouvir ficaria difícil já que é uma lista mas eu leio sim e 
muitas das pessoas senão quase todas que me sugeriram algumas alteraçõe

Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Marcus Vinicius.
Comecei lendo a thread pensando "que load alto, deve algum problema de
algum site grande igual ao manicomio" kkk Quando você colou a mensagem
de erro, dei logo um ctrl + f e procurei "manicomio", e achei!
kkk
Po, Gondim, põe logo isso online pra eu compartilhar.. preciso acalmar
as "crianças" aqui com os desenhos! 

Brincadeiras a parte, desejo toda sorte e que tudo se resolva logo! E
desculpa por não poder ajudar =/
Abração.


Em 6 de julho de 2012 15:25, Marcelo Gondim  escreveu:
> Em 06/07/2012 15:23, Felipe Nogueira Oliva escreveu:
>> BJ-Share !!! 
>
> Nada. Conheço eles também. Foram os primeiros à rodar. Até agora eles
> não voltaram. A gente até já migrou mas esse pau tá matando a gente.
> ahahahah
> Se eu não conseguir hoje resolver isso, infelizmente vou ter que jogar o
> Debian lá no servidor novo.  :(
> Bem vou falar, é o manicomio-share.com  ;)
>
>
>> Em 6 de julho de 2012 15:20, Marcelo Gondim escreveu:
>>
>>> Em 06/07/2012 15:07, nervoso escreveu:
 Mais uma

 Dá uma olhada no acesso aos discos.
 a luz de acesso ao disco tem que ficar PISCANDO e nao "acesa"...

 se estiver "acesa", coloca no loader.conf a opcao:


 vm.kmem_size="16G"

 (nao se esqueça das ==>"<===)
 sendo 16G o dobro da memoria real...

 site de torrent   mirror do TPB???

 solta para nóis ai  a url que o final de semana já está ai
 e um bom filme sempre é uma opcao... principalmente se
 for em portugues e dublado para as criancas...
>>> hehehe assim que estiver no ar posto aí pro pessoal. É um dos sites mais
>>> acessados e conhecidos ;)  Na verdade a gente tá migrando ele da Holanda
>>> para a Russia porque fomos obrigados à deixar o Datacenter por ser um
>>> server de torrents. Na Russia só não podemos compartilhar conteúdo russo.
>>>
>>> Olha o status, mais um dado:
>>>
>>> Current Time: Friday, 06-Jul-2012 15:15:25 BRT
>>> Restart Time: Friday, 06-Jul-2012 15:14:16 BRT
>>> Parent Server Generation: 0
>>> Server uptime: 1 minute 9 seconds
>>> Total accesses: 9468 - Total Traffic: 8.0 MB
>>> CPU Usage: u12.0781 s11.3594 cu0 cs0 - 34% CPU load
>>> 137 requests/sec - 118.0 kB/second - 880 B/request
>>> 1557 requests currently being processed, 86 idle workers
>>>
>>> WWCWWWCWWCCWCCWW
>>> W.WWWKWW_WWWK_WW
>>> _WWW_WWW_WWK_WCWW__WCWWWKWWW
>>> CWCWCWWWCWKWWWCW_WWC
>>> CW_WWCWC
>>> WW_WWC.W_WCCWWWC
>>> CCWCWWCWWWCWWC_WWWCC
>>> KWCWWKWCKWKKWWWC
>>> WWWKCW..WWWCWWWC
>>> KWWCWWWCWWW_CWK_CWWW
>>> K.W__KWWRCWWWKKWKWWK
>>> WKWWCWWWCWWWCWKCWWCW_WWWCWW_
>>> WWWKWWWCWWWCWWCW
>>> WWKWCKWWWCCWCWWW
>>> WWWCKWWCCWWW
>>> WWCWWCWWWKWWW_CWWKKWWWCWWWCWWWKW
>>> WWWCWWWCWWWKWCWWCWW_
>>> _KWCWW_WWWCCCWWW
>>> CWW_WKCC_WWW
>>> CCKWWCCWWKWWCWWW
>>> WCWWWKKWWWKWWCCC.WWKWKWW
>>> WWCWWCW_WWW.W_WKWWKWCCWW
>>> WWWKCWCWWCWWWKCWWWCW
>>> WWCWWC_WW.WWWCWC
>>> WWCWCWWW.CWK_W_WK_CWW_WW__WW_WWW_W__W_WW
>>> WW_WW___W___
>>> 
>>> 
>>> 
>>>
>>> Scoreboard Key:
>>> "*|_|*" Waiting for Connection, "*|S|*" Starting up, "*|R|*" Reading
>>> Request,
>>> "*|W|*" Sending Reply, "*|K|*" Keepalive (read), "*|D|*" DNS Lookup,
>>> "*|C|*" Closing connection, "*|L|*" Logging, "*|G|*" Gracefully finishing,
>>> "*|I|*" Idle cleanup of worker, "*|.|*" Open slot with no current process
>>>
>>>
>>>


 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

>>>
>>> -
>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>>
>>
>>
>
>
> -
> Histórico: 

Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Saul Figueiredo
Dale dale... Esse 9.0 ta uma "coisa" Te falei q dava certo no 8.2 :p


Em 07/07/2012 11:07, "Marcelo Gondim"  escreveu:
>
> Em 07/07/2012 10:26, Leonardo Augusto escreveu:
> > Ooo ta brab
> >
> > Cara, ja falei, vou falar denovo:
> >
> > 1) INSTALA O MEMCACHE E USA PARA CACHEAR O MYSQL E O SESSION.
> > 2) INSTALA UM APC, XCACHE DA VIDA PARA O PHP.
>
> Pessoal primeiramente umas considerações:
>
> 1º Fiz o downgrade do FreeBSD 9-STABLE para o FreeBSD 8.3-STABLE e
> recompilei todos os pacotes. É realmente gritante a diferença de
> performance!! Os loads que antes iam na casa dos 200 agora ficam em 0. ,
> 3.0, 2.0 e olhe lá.
> 2º O MySQL não vai mais nas alturas em processamento fica bem baixo.
> 3º Descobri o causador daquele erro de criar threads (Can't create a new
> thread (errno 35); if you are not out of available memory, you can
> consult the manual for a possible OS-dependent bug) no MySQL. Eu tive
> que aumentar esse cara no sysctl:
> kern.threads.max_threads_per_proc=250 o default estava em 1500 e
> quando consulto: sysctl kern.threads.max_threads_hits  me retorna
> 1982281 só não sei a causa disso ainda mas estamos indo.
> 4º Meu problema agora é o seguinte: Estou tendo mais de 4000 conexões no
> mysql  devido ao announce.php que quando o site sobe ele arregaça geral
> ahhahah  Se eu coloco 4000 conexões simultâneas o mysql automaticamente
> usa mais memória que eu tenho disponível. Hoje estou com 1500 conexões
> configuradas. Minhas configurações estão assim:
>
> skip-locking
> key_buffer_size = 2G
> max_allowed_packet = 1M
> table_open_cache = 512
> sort_buffer_size = 2M
> read_buffer_size = 2M
> read_rnd_buffer_size = 8M
> myisam_sort_buffer_size = 64M
> thread_cache_size = 8
> query_cache_size = 32M
> max_connections = 1500
> thread_concurrency = 48
>
> Leonardo estou vendo com o programador da gente por o memcache pra
> testarmos. Você acha que se ele colocar o memcache o número de conexões
> na base vai cair?
>
> Você diz instalar e usar esse cara aqui? /usr/ports/databases/memcached
>
> >
> > Depois ve o que acontece, antes disso é complicado
> >
> > Usar php sem cache/acelerador é SUÍCIDIO, ele vai compilar o script a
> > cada request,, e se ta dentro do apache,
> > aparece como sendo o apache o criminoso...
> > Por isso que é melhor usar o php fora, via fast-cgi.
> >
> > Usar cache pro php e memcache hoje em dia é MANDATÓRIO para qualquer
> > setup php/mysql.
> >
> > Ainda mais com altissimo numero de acessos como o seu site.
> >
> > Faz isso cara, senao pega a 12 como ja disse , e se mata, eheheh
> >
> > abraco
> > -
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >
>
>
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Leonardo Augusto
2012/7/7 Leonardo Augusto :
> 2012/7/7 Marcelo Gondim :
>> Em 07/07/2012 10:26, Leonardo Augusto escreveu:
>>> Ooo ta brab
>>>
>>> Cara, ja falei, vou falar denovo:
>>>
>>> 1) INSTALA O MEMCACHE E USA PARA CACHEAR O MYSQL E O SESSION.
>>> 2) INSTALA UM APC, XCACHE DA VIDA PARA O PHP.
>>
>> Pessoal primeiramente umas considerações:
>>
>> 1º Fiz o downgrade do FreeBSD 9-STABLE para o FreeBSD 8.3-STABLE e
>> recompilei todos os pacotes. É realmente gritante a diferença de
>> performance!! Os loads que antes iam na casa dos 200 agora ficam em 0. ,
>> 3.0, 2.0 e olhe lá.
>> 2º O MySQL não vai mais nas alturas em processamento fica bem baixo.
>> 3º Descobri o causador daquele erro de criar threads (Can't create a new
>> thread (errno 35); if you are not out of available memory, you can
>> consult the manual for a possible OS-dependent bug) no MySQL. Eu tive
>> que aumentar esse cara no sysctl:
>> kern.threads.max_threads_per_proc=250 o default estava em 1500 e
>> quando consulto: sysctl kern.threads.max_threads_hits  me retorna
>> 1982281 só não sei a causa disso ainda mas estamos indo.
>> 4º Meu problema agora é o seguinte: Estou tendo mais de 4000 conexões no
>> mysql  devido ao announce.php que quando o site sobe ele arregaça geral
>> ahhahah  Se eu coloco 4000 conexões simultâneas o mysql automaticamente
>> usa mais memória que eu tenho disponível. Hoje estou com 1500 conexões
>> configuradas. Minhas configurações estão assim:
>>
>> skip-locking
>> key_buffer_size = 2G
>> max_allowed_packet = 1M
>> table_open_cache = 512
>> sort_buffer_size = 2M
>> read_buffer_size = 2M
>> read_rnd_buffer_size = 8M
>> myisam_sort_buffer_size = 64M
>> thread_cache_size = 8
>> query_cache_size = 32M
>> max_connections = 1500
>> thread_concurrency = 48
>>
>> Leonardo estou vendo com o programador da gente por o memcache pra
>> testarmos. Você acha que se ele colocar o memcache o número de conexões
>> na base vai cair?
>>
>> Você diz instalar e usar esse cara aqui? /usr/ports/databases/memcached
>>
>>>
>>> Depois ve o que acontece, antes disso é complicado
>>>
>>> Usar php sem cache/acelerador é SUÍCIDIO, ele vai compilar o script a
>>> cada request,, e se ta dentro do apache,
>>> aparece como sendo o apache o criminoso...
>>> Por isso que é melhor usar o php fora, via fast-cgi.
>>>
>>> Usar cache pro php e memcache hoje em dia é MANDATÓRIO para qualquer
>>> setup php/mysql.
>>>
>>> Ainda mais com altissimo numero de acessos como o seu site.
>>>
>>> Faz isso cara, senao pega a 12 como ja disse , e se mata, eheheh
>>>
>>> abraco
>>> -
>
>
> Entao, seguindo a regra da lista de escrever a resposta NO FINAL DA THREAD
>
> Cara, depois de vc me dizer que tem tipo 4000 conexoes onde o php tem
> que ler coisas do mysql,
>
> desculpe o palavreado ( é em tom de brincadeira ok )
>
> PORRRAA DO CARALHO
>
> NEM FALO MAIS, ME CALO DAQUI PRA FRENTE, SÓ VOU FALAR MAIS UMA VEZ
>
> INSTALA O MEMCACHE E UM ACELERADOR PRA PHP
> !!
>
> ESSA BOSTA AI VAI ATENDER 50.000 REQUESTS BRINCANDO SE FIZER
> CORRETAMENTE O QUE EU SUGERI !
>
> tem trocentos tutorias na net,mas é esse port ai mesmo "memcached", e
> tem que instalar um treco la pro php tal de "pecl-memcached"
>
> meu pkg_info mostra:
>
> www4# pkg_info | grep memc
> libmemcached-0.51   A C and C++ client library to the memcached server
> pecl-memcache-3.0.6 Memcached extension
> pecl-memcached-1.0.2 PHP extension for interfacing with memcached via 
> libmemcach
>
>
> Ja te mandei ate o exemplo de como cachear as queryes do mysql no
> memcache e como setar o session nele tambem... PQP!!!

COntinuando que a porcaria do gmail dei um enter a mandou a mensagem
antes do tempo. (JA TO ESTRESSADO COM ESSA NOVELA, ENTAO DESCULPEM O
TOM ESCRACHADO)

entao, ja te mandei ate os exemplos de como usar o memcache tanto no
mysql como no session, quer que eu faca pra voce ? me da o ssh

Assim cara na boa, voce devia ouvir os outros, tem um site de alto
trafego, dinheiro pra investir em host e maquina e ta aperreado por
IMATURIDADE do
teu responsavel por infra de web.

COMO JA FALEI, php/mysql hoje em dia sem memcache e acelerador, é
SUICIDIO / AMADORISMO / INFANTILIDADE

O FACEBOOK usa o memcache cara
!!!

A logica é simples, pra esses 4000 requests, é a mesma query  ela
fica grava num servidor socket(memcache) na ram, em vez de o mysql
montar e realizar a query, vai ler UM STRINGAO direto da ram 
chega a ser 1000 vezes mais rapido que pegar o mysql
!!1

bah to comecando a me irritar ! fala serio, pq tu nao
escuta o maluco .

pode tacar um 20 core com 100G de ram que teu site vai continuar um lixo !

aplicacoes web que consultam base de dados, com alto trafego, numa
maquina so ?? SO FUNCIONA COM MEMCACHE,
do contrario teras que montar um cluster sinistro, aí

Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Leonardo Augusto
2012/7/7 Marcelo Gondim :
> Em 07/07/2012 10:26, Leonardo Augusto escreveu:
>> Ooo ta brab
>>
>> Cara, ja falei, vou falar denovo:
>>
>> 1) INSTALA O MEMCACHE E USA PARA CACHEAR O MYSQL E O SESSION.
>> 2) INSTALA UM APC, XCACHE DA VIDA PARA O PHP.
>
> Pessoal primeiramente umas considerações:
>
> 1º Fiz o downgrade do FreeBSD 9-STABLE para o FreeBSD 8.3-STABLE e
> recompilei todos os pacotes. É realmente gritante a diferença de
> performance!! Os loads que antes iam na casa dos 200 agora ficam em 0. ,
> 3.0, 2.0 e olhe lá.
> 2º O MySQL não vai mais nas alturas em processamento fica bem baixo.
> 3º Descobri o causador daquele erro de criar threads (Can't create a new
> thread (errno 35); if you are not out of available memory, you can
> consult the manual for a possible OS-dependent bug) no MySQL. Eu tive
> que aumentar esse cara no sysctl:
> kern.threads.max_threads_per_proc=250 o default estava em 1500 e
> quando consulto: sysctl kern.threads.max_threads_hits  me retorna
> 1982281 só não sei a causa disso ainda mas estamos indo.
> 4º Meu problema agora é o seguinte: Estou tendo mais de 4000 conexões no
> mysql  devido ao announce.php que quando o site sobe ele arregaça geral
> ahhahah  Se eu coloco 4000 conexões simultâneas o mysql automaticamente
> usa mais memória que eu tenho disponível. Hoje estou com 1500 conexões
> configuradas. Minhas configurações estão assim:
>
> skip-locking
> key_buffer_size = 2G
> max_allowed_packet = 1M
> table_open_cache = 512
> sort_buffer_size = 2M
> read_buffer_size = 2M
> read_rnd_buffer_size = 8M
> myisam_sort_buffer_size = 64M
> thread_cache_size = 8
> query_cache_size = 32M
> max_connections = 1500
> thread_concurrency = 48
>
> Leonardo estou vendo com o programador da gente por o memcache pra
> testarmos. Você acha que se ele colocar o memcache o número de conexões
> na base vai cair?
>
> Você diz instalar e usar esse cara aqui? /usr/ports/databases/memcached
>
>>
>> Depois ve o que acontece, antes disso é complicado
>>
>> Usar php sem cache/acelerador é SUÍCIDIO, ele vai compilar o script a
>> cada request,, e se ta dentro do apache,
>> aparece como sendo o apache o criminoso...
>> Por isso que é melhor usar o php fora, via fast-cgi.
>>
>> Usar cache pro php e memcache hoje em dia é MANDATÓRIO para qualquer
>> setup php/mysql.
>>
>> Ainda mais com altissimo numero de acessos como o seu site.
>>
>> Faz isso cara, senao pega a 12 como ja disse , e se mata, eheheh
>>
>> abraco
>> -


Entao, seguindo a regra da lista de escrever a resposta NO FINAL DA THREAD

Cara, depois de vc me dizer que tem tipo 4000 conexoes onde o php tem
que ler coisas do mysql,

desculpe o palavreado ( é em tom de brincadeira ok )

PORRRAA DO CARALHO

NEM FALO MAIS, ME CALO DAQUI PRA FRENTE, SÓ VOU FALAR MAIS UMA VEZ

INSTALA O MEMCACHE E UM ACELERADOR PRA PHP
!!

ESSA BOSTA AI VAI ATENDER 50.000 REQUESTS BRINCANDO SE FIZER
CORRETAMENTE O QUE EU SUGERI !

tem trocentos tutorias na net,mas é esse port ai mesmo "memcached", e
tem que instalar um treco la pro php tal de "pecl-memcached"

meu pkg_info mostra:

www4# pkg_info | grep memc
libmemcached-0.51   A C and C++ client library to the memcached server
pecl-memcache-3.0.6 Memcached extension
pecl-memcached-1.0.2 PHP extension for interfacing with memcached via libmemcach


Ja te mandei ate o exemplo de como cachear as queryes do mysql no
memcache e como setar o session nele tambem... PQP!!!
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Marcelo Gondim
Em 07/07/2012 10:26, Leonardo Augusto escreveu:
> Ooo ta brab
>
> Cara, ja falei, vou falar denovo:
>
> 1) INSTALA O MEMCACHE E USA PARA CACHEAR O MYSQL E O SESSION.
> 2) INSTALA UM APC, XCACHE DA VIDA PARA O PHP.

Pessoal primeiramente umas considerações:

1º Fiz o downgrade do FreeBSD 9-STABLE para o FreeBSD 8.3-STABLE e 
recompilei todos os pacotes. É realmente gritante a diferença de 
performance!! Os loads que antes iam na casa dos 200 agora ficam em 0. , 
3.0, 2.0 e olhe lá.
2º O MySQL não vai mais nas alturas em processamento fica bem baixo.
3º Descobri o causador daquele erro de criar threads (Can't create a new 
thread (errno 35); if you are not out of available memory, you can 
consult the manual for a possible OS-dependent bug) no MySQL. Eu tive 
que aumentar esse cara no sysctl: 
kern.threads.max_threads_per_proc=250 o default estava em 1500 e 
quando consulto: sysctl kern.threads.max_threads_hits  me retorna 
1982281 só não sei a causa disso ainda mas estamos indo.
4º Meu problema agora é o seguinte: Estou tendo mais de 4000 conexões no 
mysql  devido ao announce.php que quando o site sobe ele arregaça geral 
ahhahah  Se eu coloco 4000 conexões simultâneas o mysql automaticamente 
usa mais memória que eu tenho disponível. Hoje estou com 1500 conexões 
configuradas. Minhas configurações estão assim:

skip-locking
key_buffer_size = 2G
max_allowed_packet = 1M
table_open_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 32M
max_connections = 1500
thread_concurrency = 48

Leonardo estou vendo com o programador da gente por o memcache pra 
testarmos. Você acha que se ele colocar o memcache o número de conexões 
na base vai cair?

Você diz instalar e usar esse cara aqui? /usr/ports/databases/memcached

>
> Depois ve o que acontece, antes disso é complicado
>
> Usar php sem cache/acelerador é SUÍCIDIO, ele vai compilar o script a
> cada request,, e se ta dentro do apache,
> aparece como sendo o apache o criminoso...
> Por isso que é melhor usar o php fora, via fast-cgi.
>
> Usar cache pro php e memcache hoje em dia é MANDATÓRIO para qualquer
> setup php/mysql.
>
> Ainda mais com altissimo numero de acessos como o seu site.
>
> Faz isso cara, senao pega a 12 como ja disse , e se mata, eheheh
>
> abraco
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-07 Por tôpico Leonardo Augusto
Ooo ta brab

Cara, ja falei, vou falar denovo:

1) INSTALA O MEMCACHE E USA PARA CACHEAR O MYSQL E O SESSION.
2) INSTALA UM APC, XCACHE DA VIDA PARA O PHP.

Depois ve o que acontece, antes disso é complicado

Usar php sem cache/acelerador é SUÍCIDIO, ele vai compilar o script a
cada request,, e se ta dentro do apache,
aparece como sendo o apache o criminoso...
Por isso que é melhor usar o php fora, via fast-cgi.

Usar cache pro php e memcache hoje em dia é MANDATÓRIO para qualquer
setup php/mysql.

Ainda mais com altissimo numero de acessos como o seu site.

Faz isso cara, senao pega a 12 como ja disse , e se mata, eheheh

abraco
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Ricardo Carlini Sperandio
Em 6 de julho de 2012 20:15, Eduardo Schoedler escreveu:

> Em 6 de julho de 2012 20:06, Saul Figueiredo  >escreveu:
>
> > Comigo aconteceu esse problema tambem Marcelo,  Free 9.0 mesmo, nao
> > conseguir resolver de jeito nenhum, alias... Consegui voltando a
> versao8.2.
> >
> > Pra mim nao tem a ver com programacao do site ou mysql consults, na
> verdade
> > eu acho é que esse 9.0 saiu prematuro demais... Com cachoeiras de bugs...
> >
>
> Verdade, até a performance de rede caiu do 8.x para o 9.
> Ainda estou mantendo todos em 8.x aqui.
>
> --
> Eduardo Schoedler
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>

Esse lance de piorar da versão X para a X +1 me lembra o fork que deu
origem ao DragonFly qdo o 4.10 tinha um desempenho bem melhor que o
5.(0,1,2)


-- 
Ricardo Carlini Sperandio
Analista/Consultor Linux Sênior  LPIC-3
Connectcom - GISUT / CEF
GEDEL: Grupo Especializado em Desenvolvimento Linux
VIPLAB/PUC-MG mestrando em informática
DCC/UFMG  - Bacharel em Ciência da Computação

Computers are like air conditioners.
They don't work when you open Windows.
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Marcelo Gondim
Em 06/07/2012 20:06, Saul Figueiredo escreveu:
> Comigo aconteceu esse problema tambem Marcelo,  Free 9.0 mesmo, nao
> conseguir resolver de jeito nenhum, alias... Consegui voltando a versao8.2.
>
> Pra mim nao tem a ver com programacao do site ou mysql consults, na verdade
> eu acho é que esse 9.0 saiu prematuro demais... Com cachoeiras de bugs...

X se for isso alguém já fez um downgrade do 9-STABLE para o 
8.3-STABLE com sucesso? rsrsrsr

>
> Enviado via Android
> Em 06/07/2012 17:11, "Eduardo Schoedler"  escreveu:
>
>> 2012/7/6 Marcelo Gondim 
>>
>>> Em 06/07/2012 16:03, Eduardo Schoedler escreveu:
 2012/7/6 Marcelo Gondim 

> Em 06/07/2012 15:30, Eduardo Schoedler escreveu:
>> Em 6 de julho de 2012 15:20, Marcelo Gondim > escreveu:
>>
>>> WWCWWWCWWCCWCCWW
>>> W.WWWKWW_WWWK_WW
>>> _WWW_WWW_WWK_WCWW__WCWWWKWWW
>>> CWCWCWWWCWKWWWCW_WWC
>>> CW_WWCWC
>>> WW_WWC.W_WCCWWWC
>>> CCWCWWCWWWCWWC_WWWCC
>>> KWCWWKWCKWKKWWWC
>>> WWWKCW..WWWCWWWC
>>> KWWCWWWCWWW_CWK_CWWW
>>> K.W__KWWRCWWWKKWKWWK
>>> WKWWCWWWCWWWCWKCWWCW_WWWCWW_
>>> WWWKWWWCWWWCWWCW
>>> WWKWCKWWWCCWCWWW
>>> WWWCKWWCCWWW
>>> WWCWWCWWWKWWW_CWWKKWWWCWWWCWWWKW
>>> WWWCWWWCWWWKWCWWCWW_
>>> _KWCWW_WWWCCCWWW
>>> CWW_WKCC_WWW
>>> CCKWWCCWWKWWCWWW
>>> WCWWWKKWWWKWWCCC.WWKWKWW
>>> WWCWWCW_WWW.W_WKWWKWCCWW
>>> WWWKCWCWWCWWWKCWWWCW
>>> WWCWWC_WW.WWWCWC
>>> WWCWCWWW.CWK_W_WK_CWW_WW__WW_WWW_W__W_WW
>>> WW_WW___W___
>>> 
>>> 
>>> 
>>>
>> Bem carregado esse server aí, hein!
>> Está usando Keep-alive?
>>
>> KeepAlive On
>> MaxKeepAliveRequests 500
>> KeepAliveTimeout 2
>>
> Opa Eduardo :)
>
> Timeout 45
> KeepAlive On
> MaxKeepAliveRequests 3000
> KeepAliveTimeout 5
>
> Achas que devo abaixar o MaxKeepAliveRequests e o KeepAliveTimeout?
 Toda tentativa é válida! =)
 Ainda é o apache que está matando sua CPU? ou agora tem outro processo?

>>> O apache já aliviou quando eu desabilitei o ssl e deixei só o http. Mas
>>> tipo quando habilitamos o chamado announce dos torrents aí que o bicho
>>> pega rsrsrsr
>>> Além disso o bicho pega quando abre a porteira e todo mundo acessa o
>>> site ahahahaha
>>> Mas estamos aqui na batalha. :D
>>>
>>>
>> Qual é o processo que está matando seu server agora?
>>
>> Ainda sobre o apache: verifique se você está usando worker ou prefork.
>> Prefork trabalha melhor com PHP.
>>
>> --
>> Eduardo Schoedler
>> -
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Antônio Pessoa
2012/7/6 Eduardo Schoedler :
> Em 6 de julho de 2012 20:23, Antônio Pessoa  escreveu:
>
>> Eu ainda acho que nginx com php-fpm ficaria melhor.
>>
>>
> Haja paciência para reescrever todos os htaccess... ;-)
>
> --
> Eduardo Schoedler

HUAHUAUAHU, é mesmo, tem razão. Dá um trabalho dos diabos, ou dos daemons ;-).

-- 
Atenciosamente,

Antônio Pessoa
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Eduardo Schoedler
Em 6 de julho de 2012 20:23, Antônio Pessoa  escreveu:

> Eu ainda acho que nginx com php-fpm ficaria melhor.
>
>
Haja paciência para reescrever todos os htaccess... ;-)

-- 
Eduardo Schoedler
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Antônio Pessoa
Eu ainda acho que nginx com php-fpm ficaria melhor.

-- 
Atenciosamente,

Antônio Pessoa
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Eduardo Schoedler
Em 6 de julho de 2012 20:06, Saul Figueiredo escreveu:

> Comigo aconteceu esse problema tambem Marcelo,  Free 9.0 mesmo, nao
> conseguir resolver de jeito nenhum, alias... Consegui voltando a versao8.2.
>
> Pra mim nao tem a ver com programacao do site ou mysql consults, na verdade
> eu acho é que esse 9.0 saiu prematuro demais... Com cachoeiras de bugs...
>

Verdade, até a performance de rede caiu do 8.x para o 9.
Ainda estou mantendo todos em 8.x aqui.

-- 
Eduardo Schoedler
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Saul Figueiredo
Comigo aconteceu esse problema tambem Marcelo,  Free 9.0 mesmo, nao
conseguir resolver de jeito nenhum, alias... Consegui voltando a versao8.2.

Pra mim nao tem a ver com programacao do site ou mysql consults, na verdade
eu acho é que esse 9.0 saiu prematuro demais... Com cachoeiras de bugs...

Enviado via Android
Em 06/07/2012 17:11, "Eduardo Schoedler"  escreveu:

> 2012/7/6 Marcelo Gondim 
>
> > Em 06/07/2012 16:03, Eduardo Schoedler escreveu:
> > > 2012/7/6 Marcelo Gondim 
> > >
> > >> Em 06/07/2012 15:30, Eduardo Schoedler escreveu:
> > >>> Em 6 de julho de 2012 15:20, Marcelo Gondim  > >>> escreveu:
> > >>>
> >  WWCWWWCWWCCWCCWW
> >  W.WWWKWW_WWWK_WW
> >  _WWW_WWW_WWK_WCWW__WCWWWKWWW
> >  CWCWCWWWCWKWWWCW_WWC
> >  CW_WWCWC
> >  WW_WWC.W_WCCWWWC
> >  CCWCWWCWWWCWWC_WWWCC
> >  KWCWWKWCKWKKWWWC
> >  WWWKCW..WWWCWWWC
> >  KWWCWWWCWWW_CWK_CWWW
> >  K.W__KWWRCWWWKKWKWWK
> >  WKWWCWWWCWWWCWKCWWCW_WWWCWW_
> >  WWWKWWWCWWWCWWCW
> >  WWKWCKWWWCCWCWWW
> >  WWWCKWWCCWWW
> >  WWCWWCWWWKWWW_CWWKKWWWCWWWCWWWKW
> >  WWWCWWWCWWWKWCWWCWW_
> >  _KWCWW_WWWCCCWWW
> >  CWW_WKCC_WWW
> >  CCKWWCCWWKWWCWWW
> >  WCWWWKKWWWKWWCCC.WWKWKWW
> >  WWCWWCW_WWW.W_WKWWKWCCWW
> >  WWWKCWCWWCWWWKCWWWCW
> >  WWCWWC_WW.WWWCWC
> >  WWCWCWWW.CWK_W_WK_CWW_WW__WW_WWW_W__W_WW
> >  WW_WW___W___
> >  
> >  
> >  
> > 
> > >>> Bem carregado esse server aí, hein!
> > >>> Está usando Keep-alive?
> > >>>
> > >>> KeepAlive On
> > >>> MaxKeepAliveRequests 500
> > >>> KeepAliveTimeout 2
> > >>>
> > >> Opa Eduardo :)
> > >>
> > >> Timeout 45
> > >> KeepAlive On
> > >> MaxKeepAliveRequests 3000
> > >> KeepAliveTimeout 5
> > >>
> > >> Achas que devo abaixar o MaxKeepAliveRequests e o KeepAliveTimeout?
> > >
> > > Toda tentativa é válida! =)
> > > Ainda é o apache que está matando sua CPU? ou agora tem outro processo?
> > >
> > O apache já aliviou quando eu desabilitei o ssl e deixei só o http. Mas
> > tipo quando habilitamos o chamado announce dos torrents aí que o bicho
> > pega rsrsrsr
> > Além disso o bicho pega quando abre a porteira e todo mundo acessa o
> > site ahahahaha
> > Mas estamos aqui na batalha. :D
> >
> >
> Qual é o processo que está matando seu server agora?
>
> Ainda sobre o apache: verifique se você está usando worker ou prefork.
> Prefork trabalha melhor com PHP.
>
> --
> Eduardo Schoedler
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Eduardo Schoedler
2012/7/6 Marcelo Gondim 

> Em 06/07/2012 16:03, Eduardo Schoedler escreveu:
> > 2012/7/6 Marcelo Gondim 
> >
> >> Em 06/07/2012 15:30, Eduardo Schoedler escreveu:
> >>> Em 6 de julho de 2012 15:20, Marcelo Gondim  >>> escreveu:
> >>>
>  WWCWWWCWWCCWCCWW
>  W.WWWKWW_WWWK_WW
>  _WWW_WWW_WWK_WCWW__WCWWWKWWW
>  CWCWCWWWCWKWWWCW_WWC
>  CW_WWCWC
>  WW_WWC.W_WCCWWWC
>  CCWCWWCWWWCWWC_WWWCC
>  KWCWWKWCKWKKWWWC
>  WWWKCW..WWWCWWWC
>  KWWCWWWCWWW_CWK_CWWW
>  K.W__KWWRCWWWKKWKWWK
>  WKWWCWWWCWWWCWKCWWCW_WWWCWW_
>  WWWKWWWCWWWCWWCW
>  WWKWCKWWWCCWCWWW
>  WWWCKWWCCWWW
>  WWCWWCWWWKWWW_CWWKKWWWCWWWCWWWKW
>  WWWCWWWCWWWKWCWWCWW_
>  _KWCWW_WWWCCCWWW
>  CWW_WKCC_WWW
>  CCKWWCCWWKWWCWWW
>  WCWWWKKWWWKWWCCC.WWKWKWW
>  WWCWWCW_WWW.W_WKWWKWCCWW
>  WWWKCWCWWCWWWKCWWWCW
>  WWCWWC_WW.WWWCWC
>  WWCWCWWW.CWK_W_WK_CWW_WW__WW_WWW_W__W_WW
>  WW_WW___W___
>  
>  
>  
> 
> >>> Bem carregado esse server aí, hein!
> >>> Está usando Keep-alive?
> >>>
> >>> KeepAlive On
> >>> MaxKeepAliveRequests 500
> >>> KeepAliveTimeout 2
> >>>
> >> Opa Eduardo :)
> >>
> >> Timeout 45
> >> KeepAlive On
> >> MaxKeepAliveRequests 3000
> >> KeepAliveTimeout 5
> >>
> >> Achas que devo abaixar o MaxKeepAliveRequests e o KeepAliveTimeout?
> >
> > Toda tentativa é válida! =)
> > Ainda é o apache que está matando sua CPU? ou agora tem outro processo?
> >
> O apache já aliviou quando eu desabilitei o ssl e deixei só o http. Mas
> tipo quando habilitamos o chamado announce dos torrents aí que o bicho
> pega rsrsrsr
> Além disso o bicho pega quando abre a porteira e todo mundo acessa o
> site ahahahaha
> Mas estamos aqui na batalha. :D
>
>
Qual é o processo que está matando seu server agora?

Ainda sobre o apache: verifique se você está usando worker ou prefork.
Prefork trabalha melhor com PHP.

-- 
Eduardo Schoedler
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Leonardo Augusto
Se o apache ta matando a cpu, e o php esta dentro dele com o mod_php,
fica dificil detectar onde esta o culpado.

Usa o php em processo separado do apache, via fastcgi que fica melhor
de tu lidar segue como fazer isso:

#cd /usr/ports/www/apache22
#make WITH_MPM=worker install clean
#cd /usr/ports/lang/php5
#make install clean ( FPM )
#cd /usr/ports/www/mod_fastcgi
#make install clean

#vim /usr/local/etc/apache22/httpd.conf
LoadModule fastcgi_module libexec/apache22/mod_fastcgi.so
Include etc/apache22/extra/httpd-mpm.conf

#vim /usr/local/etc/apache22/Includes/php.conf

  LoadModule php5_modulelibexec/apache22/libphp5.so
  AddType application/x-httpd-php .php .html
  AddType application/x-httpd-php-source .phps

 
  FastCGIExternalServer /usr/local/sbin/php-fpm -socket /tmp/php-fpm.sock
  AddHandler php-fastcgi .php
  Action php-fastcgi /usr/local/sbin/php-fpm.fcgi
  ScriptAlias /usr/local/sbin/php-fpm.fcgi /usr/local/sbin/php-fpm
  
Options ExecCGI FollowSymLinks
SetHandler fastcgi-script
Order allow,deny
Allow from all
  

 DirectoryIndex index.php index.html

#vim /usr/local/etc/php-fpm.conf
#listen = 127.0.0.1:9000
listen = /tmp/php-fpm.sock

#vim /etc/rc.conf
##fpm
php_fpm_enable="YES"

##apache
apache22_enable="YES"

#/usr/local/etc/rc.d/php-fpm start
#/usr/local/etc/rc.d/apache22 start


As vantagens estao na cara, vc pode definir numero de processos
diferenciados para o apache e para o php,
quando o apache for servir uma pagina estatica ele nao precisa lidar com o php.

Voce pode atualizar/restartar/matar o php sem pecher com o apache... e
vice-versa...

Voce pode por o php numa maquina separada do apache por exemplo...

E por ai vai... acho muito melhor assim com fast_cgi do que com mod_php.

Boa sorte
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Marcelo Gondim
Em 06/07/2012 16:03, Eduardo Schoedler escreveu:
> 2012/7/6 Marcelo Gondim 
>
>> Em 06/07/2012 15:30, Eduardo Schoedler escreveu:
>>> Em 6 de julho de 2012 15:20, Marcelo Gondim >> escreveu:
>>>
 WWCWWWCWWCCWCCWW
 W.WWWKWW_WWWK_WW
 _WWW_WWW_WWK_WCWW__WCWWWKWWW
 CWCWCWWWCWKWWWCW_WWC
 CW_WWCWC
 WW_WWC.W_WCCWWWC
 CCWCWWCWWWCWWC_WWWCC
 KWCWWKWCKWKKWWWC
 WWWKCW..WWWCWWWC
 KWWCWWWCWWW_CWK_CWWW
 K.W__KWWRCWWWKKWKWWK
 WKWWCWWWCWWWCWKCWWCW_WWWCWW_
 WWWKWWWCWWWCWWCW
 WWKWCKWWWCCWCWWW
 WWWCKWWCCWWW
 WWCWWCWWWKWWW_CWWKKWWWCWWWCWWWKW
 WWWCWWWCWWWKWCWWCWW_
 _KWCWW_WWWCCCWWW
 CWW_WKCC_WWW
 CCKWWCCWWKWWCWWW
 WCWWWKKWWWKWWCCC.WWKWKWW
 WWCWWCW_WWW.W_WKWWKWCCWW
 WWWKCWCWWCWWWKCWWWCW
 WWCWWC_WW.WWWCWC
 WWCWCWWW.CWK_W_WK_CWW_WW__WW_WWW_W__W_WW
 WW_WW___W___
 
 
 

>>> Bem carregado esse server aí, hein!
>>> Está usando Keep-alive?
>>>
>>> KeepAlive On
>>> MaxKeepAliveRequests 500
>>> KeepAliveTimeout 2
>>>
>> Opa Eduardo :)
>>
>> Timeout 45
>> KeepAlive On
>> MaxKeepAliveRequests 3000
>> KeepAliveTimeout 5
>>
>> Achas que devo abaixar o MaxKeepAliveRequests e o KeepAliveTimeout?
>
> Toda tentativa é válida! =)
> Ainda é o apache que está matando sua CPU? ou agora tem outro processo?
>
O apache já aliviou quando eu desabilitei o ssl e deixei só o http. Mas 
tipo quando habilitamos o chamado announce dos torrents aí que o bicho 
pega rsrsrsr
Além disso o bicho pega quando abre a porteira e todo mundo acessa o 
site ahahahaha
Mas estamos aqui na batalha. :D



-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Eduardo Schoedler
2012/7/6 Marcelo Gondim 

> Em 06/07/2012 15:30, Eduardo Schoedler escreveu:
> > Em 6 de julho de 2012 15:20, Marcelo Gondim  >escreveu:
> >
> >> WWCWWWCWWCCWCCWW
> >> W.WWWKWW_WWWK_WW
> >> _WWW_WWW_WWK_WCWW__WCWWWKWWW
> >> CWCWCWWWCWKWWWCW_WWC
> >> CW_WWCWC
> >> WW_WWC.W_WCCWWWC
> >> CCWCWWCWWWCWWC_WWWCC
> >> KWCWWKWCKWKKWWWC
> >> WWWKCW..WWWCWWWC
> >> KWWCWWWCWWW_CWK_CWWW
> >> K.W__KWWRCWWWKKWKWWK
> >> WKWWCWWWCWWWCWKCWWCW_WWWCWW_
> >> WWWKWWWCWWWCWWCW
> >> WWKWCKWWWCCWCWWW
> >> WWWCKWWCCWWW
> >> WWCWWCWWWKWWW_CWWKKWWWCWWWCWWWKW
> >> WWWCWWWCWWWKWCWWCWW_
> >> _KWCWW_WWWCCCWWW
> >> CWW_WKCC_WWW
> >> CCKWWCCWWKWWCWWW
> >> WCWWWKKWWWKWWCCC.WWKWKWW
> >> WWCWWCW_WWW.W_WKWWKWCCWW
> >> WWWKCWCWWCWWWKCWWWCW
> >> WWCWWC_WW.WWWCWC
> >> WWCWCWWW.CWK_W_WK_CWW_WW__WW_WWW_W__W_WW
> >> WW_WW___W___
> >> 
> >> 
> >> 
> >>
> > Bem carregado esse server aí, hein!
> > Está usando Keep-alive?
> >
> > KeepAlive On
> > MaxKeepAliveRequests 500
> > KeepAliveTimeout 2
> >
> Opa Eduardo :)
>
> Timeout 45
> KeepAlive On
> MaxKeepAliveRequests 3000
> KeepAliveTimeout 5
>
> Achas que devo abaixar o MaxKeepAliveRequests e o KeepAliveTimeout?


Toda tentativa é válida! =)
Ainda é o apache que está matando sua CPU? ou agora tem outro processo?

-- 
Eduardo Schoedler
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Marcelo Gondim
Em 06/07/2012 15:30, Eduardo Schoedler escreveu:
> Em 6 de julho de 2012 15:20, Marcelo Gondim escreveu:
>
>> WWCWWWCWWCCWCCWW
>> W.WWWKWW_WWWK_WW
>> _WWW_WWW_WWK_WCWW__WCWWWKWWW
>> CWCWCWWWCWKWWWCW_WWC
>> CW_WWCWC
>> WW_WWC.W_WCCWWWC
>> CCWCWWCWWWCWWC_WWWCC
>> KWCWWKWCKWKKWWWC
>> WWWKCW..WWWCWWWC
>> KWWCWWWCWWW_CWK_CWWW
>> K.W__KWWRCWWWKKWKWWK
>> WKWWCWWWCWWWCWKCWWCW_WWWCWW_
>> WWWKWWWCWWWCWWCW
>> WWKWCKWWWCCWCWWW
>> WWWCKWWCCWWW
>> WWCWWCWWWKWWW_CWWKKWWWCWWWCWWWKW
>> WWWCWWWCWWWKWCWWCWW_
>> _KWCWW_WWWCCCWWW
>> CWW_WKCC_WWW
>> CCKWWCCWWKWWCWWW
>> WCWWWKKWWWKWWCCC.WWKWKWW
>> WWCWWCW_WWW.W_WKWWKWCCWW
>> WWWKCWCWWCWWWKCWWWCW
>> WWCWWC_WW.WWWCWC
>> WWCWCWWW.CWK_W_WK_CWW_WW__WW_WWW_W__W_WW
>> WW_WW___W___
>> 
>> 
>> 
>>
> Bem carregado esse server aí, hein!
> Está usando Keep-alive?
>
> KeepAlive On
> MaxKeepAliveRequests 500
> KeepAliveTimeout 2
>
Opa Eduardo :)

Timeout 45
KeepAlive On
MaxKeepAliveRequests 3000
KeepAliveTimeout 5

Achas que devo abaixar o MaxKeepAliveRequests e o KeepAliveTimeout?
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Eduardo Schoedler
Em 6 de julho de 2012 15:20, Marcelo Gondim escreveu:

> WWCWWWCWWCCWCCWW
> W.WWWKWW_WWWK_WW
> _WWW_WWW_WWK_WCWW__WCWWWKWWW
> CWCWCWWWCWKWWWCW_WWC
> CW_WWCWC
> WW_WWC.W_WCCWWWC
> CCWCWWCWWWCWWC_WWWCC
> KWCWWKWCKWKKWWWC
> WWWKCW..WWWCWWWC
> KWWCWWWCWWW_CWK_CWWW
> K.W__KWWRCWWWKKWKWWK
> WKWWCWWWCWWWCWKCWWCW_WWWCWW_
> WWWKWWWCWWWCWWCW
> WWKWCKWWWCCWCWWW
> WWWCKWWCCWWW
> WWCWWCWWWKWWW_CWWKKWWWCWWWCWWWKW
> WWWCWWWCWWWKWCWWCWW_
> _KWCWW_WWWCCCWWW
> CWW_WKCC_WWW
> CCKWWCCWWKWWCWWW
> WCWWWKKWWWKWWCCC.WWKWKWW
> WWCWWCW_WWW.W_WKWWKWCCWW
> WWWKCWCWWCWWWKCWWWCW
> WWCWWC_WW.WWWCWC
> WWCWCWWW.CWK_W_WK_CWW_WW__WW_WWW_W__W_WW
> WW_WW___W___
> 
> 
> 
>

Bem carregado esse server aí, hein!
Está usando Keep-alive?

KeepAlive On
MaxKeepAliveRequests 500
KeepAliveTimeout 2

-- 
Eduardo Schoedler
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Marcelo Gondim
Em 06/07/2012 15:23, Felipe Nogueira Oliva escreveu:
> BJ-Share !!! 

Nada. Conheço eles também. Foram os primeiros à rodar. Até agora eles 
não voltaram. A gente até já migrou mas esse pau tá matando a gente. 
ahahahah
Se eu não conseguir hoje resolver isso, infelizmente vou ter que jogar o 
Debian lá no servidor novo.  :(
Bem vou falar, é o manicomio-share.com  ;)


> Em 6 de julho de 2012 15:20, Marcelo Gondim escreveu:
>
>> Em 06/07/2012 15:07, nervoso escreveu:
>>> Mais uma
>>>
>>> Dá uma olhada no acesso aos discos.
>>> a luz de acesso ao disco tem que ficar PISCANDO e nao "acesa"...
>>>
>>> se estiver "acesa", coloca no loader.conf a opcao:
>>>
>>>
>>> vm.kmem_size="16G"
>>>
>>> (nao se esqueça das ==>"<===)
>>> sendo 16G o dobro da memoria real...
>>>
>>> site de torrent   mirror do TPB???
>>>
>>> solta para nóis ai  a url que o final de semana já está ai
>>> e um bom filme sempre é uma opcao... principalmente se
>>> for em portugues e dublado para as criancas...
>> hehehe assim que estiver no ar posto aí pro pessoal. É um dos sites mais
>> acessados e conhecidos ;)  Na verdade a gente tá migrando ele da Holanda
>> para a Russia porque fomos obrigados à deixar o Datacenter por ser um
>> server de torrents. Na Russia só não podemos compartilhar conteúdo russo.
>>
>> Olha o status, mais um dado:
>>
>> Current Time: Friday, 06-Jul-2012 15:15:25 BRT
>> Restart Time: Friday, 06-Jul-2012 15:14:16 BRT
>> Parent Server Generation: 0
>> Server uptime: 1 minute 9 seconds
>> Total accesses: 9468 - Total Traffic: 8.0 MB
>> CPU Usage: u12.0781 s11.3594 cu0 cs0 - 34% CPU load
>> 137 requests/sec - 118.0 kB/second - 880 B/request
>> 1557 requests currently being processed, 86 idle workers
>>
>> WWCWWWCWWCCWCCWW
>> W.WWWKWW_WWWK_WW
>> _WWW_WWW_WWK_WCWW__WCWWWKWWW
>> CWCWCWWWCWKWWWCW_WWC
>> CW_WWCWC
>> WW_WWC.W_WCCWWWC
>> CCWCWWCWWWCWWC_WWWCC
>> KWCWWKWCKWKKWWWC
>> WWWKCW..WWWCWWWC
>> KWWCWWWCWWW_CWK_CWWW
>> K.W__KWWRCWWWKKWKWWK
>> WKWWCWWWCWWWCWKCWWCW_WWWCWW_
>> WWWKWWWCWWWCWWCW
>> WWKWCKWWWCCWCWWW
>> WWWCKWWCCWWW
>> WWCWWCWWWKWWW_CWWKKWWWCWWWCWWWKW
>> WWWCWWWCWWWKWCWWCWW_
>> _KWCWW_WWWCCCWWW
>> CWW_WKCC_WWW
>> CCKWWCCWWKWWCWWW
>> WCWWWKKWWWKWWCCC.WWKWKWW
>> WWCWWCW_WWW.W_WKWWKWCCWW
>> WWWKCWCWWCWWWKCWWWCW
>> WWCWWC_WW.WWWCWC
>> WWCWCWWW.CWK_W_WK_CWW_WW__WW_WWW_W__W_WW
>> WW_WW___W___
>> 
>> 
>> 
>>
>> Scoreboard Key:
>> "*|_|*" Waiting for Connection, "*|S|*" Starting up, "*|R|*" Reading
>> Request,
>> "*|W|*" Sending Reply, "*|K|*" Keepalive (read), "*|D|*" DNS Lookup,
>> "*|C|*" Closing connection, "*|L|*" Logging, "*|G|*" Gracefully finishing,
>> "*|I|*" Idle cleanup of worker, "*|.|*" Open slot with no current process
>>
>>
>>
>>>
>>>
>>> -
>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>>
>>
>> -
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
>
>


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Felipe Nogueira Oliva
BJ-Share !!! 

Em 6 de julho de 2012 15:20, Marcelo Gondim escreveu:

> Em 06/07/2012 15:07, nervoso escreveu:
> > Mais uma
> >
> > Dá uma olhada no acesso aos discos.
> > a luz de acesso ao disco tem que ficar PISCANDO e nao "acesa"...
> >
> > se estiver "acesa", coloca no loader.conf a opcao:
> >
> >
> > vm.kmem_size="16G"
> >
> > (nao se esqueça das ==>"<===)
> > sendo 16G o dobro da memoria real...
> >
> > site de torrent   mirror do TPB???
> >
> > solta para nóis ai  a url que o final de semana já está ai
> > e um bom filme sempre é uma opcao... principalmente se
> > for em portugues e dublado para as criancas...
>
> hehehe assim que estiver no ar posto aí pro pessoal. É um dos sites mais
> acessados e conhecidos ;)  Na verdade a gente tá migrando ele da Holanda
> para a Russia porque fomos obrigados à deixar o Datacenter por ser um
> server de torrents. Na Russia só não podemos compartilhar conteúdo russo.
>
> Olha o status, mais um dado:
>
> Current Time: Friday, 06-Jul-2012 15:15:25 BRT
> Restart Time: Friday, 06-Jul-2012 15:14:16 BRT
> Parent Server Generation: 0
> Server uptime: 1 minute 9 seconds
> Total accesses: 9468 - Total Traffic: 8.0 MB
> CPU Usage: u12.0781 s11.3594 cu0 cs0 - 34% CPU load
> 137 requests/sec - 118.0 kB/second - 880 B/request
> 1557 requests currently being processed, 86 idle workers
>
> WWCWWWCWWCCWCCWW
> W.WWWKWW_WWWK_WW
> _WWW_WWW_WWK_WCWW__WCWWWKWWW
> CWCWCWWWCWKWWWCW_WWC
> CW_WWCWC
> WW_WWC.W_WCCWWWC
> CCWCWWCWWWCWWC_WWWCC
> KWCWWKWCKWKKWWWC
> WWWKCW..WWWCWWWC
> KWWCWWWCWWW_CWK_CWWW
> K.W__KWWRCWWWKKWKWWK
> WKWWCWWWCWWWCWKCWWCW_WWWCWW_
> WWWKWWWCWWWCWWCW
> WWKWCKWWWCCWCWWW
> WWWCKWWCCWWW
> WWCWWCWWWKWWW_CWWKKWWWCWWWCWWWKW
> WWWCWWWCWWWKWCWWCWW_
> _KWCWW_WWWCCCWWW
> CWW_WKCC_WWW
> CCKWWCCWWKWWCWWW
> WCWWWKKWWWKWWCCC.WWKWKWW
> WWCWWCW_WWW.W_WKWWKWCCWW
> WWWKCWCWWCWWWKCWWWCW
> WWCWWC_WW.WWWCWC
> WWCWCWWW.CWK_W_WK_CWW_WW__WW_WWW_W__W_WW
> WW_WW___W___
> 
> 
> 
>
> Scoreboard Key:
> "*|_|*" Waiting for Connection, "*|S|*" Starting up, "*|R|*" Reading
> Request,
> "*|W|*" Sending Reply, "*|K|*" Keepalive (read), "*|D|*" DNS Lookup,
> "*|C|*" Closing connection, "*|L|*" Logging, "*|G|*" Gracefully finishing,
> "*|I|*" Idle cleanup of worker, "*|.|*" Open slot with no current process
>
>
>
> >
> >
> >
> > -
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >
>
>
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>



-- 
Felipe N. Oliva
*
*
*"If 386BSD had been available when I started on Linux, Linux would
probably never had happened." *Linus Torvalds
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Marcelo Gondim
Em 06/07/2012 15:07, nervoso escreveu:
> Mais uma
>
> Dá uma olhada no acesso aos discos.
> a luz de acesso ao disco tem que ficar PISCANDO e nao "acesa"...
>
> se estiver "acesa", coloca no loader.conf a opcao:
>
>
> vm.kmem_size="16G"
>
> (nao se esqueça das ==>"<===)
> sendo 16G o dobro da memoria real...
>
> site de torrent   mirror do TPB???
>
> solta para nóis ai  a url que o final de semana já está ai
> e um bom filme sempre é uma opcao... principalmente se
> for em portugues e dublado para as criancas...

hehehe assim que estiver no ar posto aí pro pessoal. É um dos sites mais 
acessados e conhecidos ;)  Na verdade a gente tá migrando ele da Holanda 
para a Russia porque fomos obrigados à deixar o Datacenter por ser um 
server de torrents. Na Russia só não podemos compartilhar conteúdo russo.

Olha o status, mais um dado:

Current Time: Friday, 06-Jul-2012 15:15:25 BRT
Restart Time: Friday, 06-Jul-2012 15:14:16 BRT
Parent Server Generation: 0
Server uptime: 1 minute 9 seconds
Total accesses: 9468 - Total Traffic: 8.0 MB
CPU Usage: u12.0781 s11.3594 cu0 cs0 - 34% CPU load
137 requests/sec - 118.0 kB/second - 880 B/request
1557 requests currently being processed, 86 idle workers

WWCWWWCWWCCWCCWW
W.WWWKWW_WWWK_WW
_WWW_WWW_WWK_WCWW__WCWWWKWWW
CWCWCWWWCWKWWWCW_WWC
CW_WWCWC
WW_WWC.W_WCCWWWC
CCWCWWCWWWCWWC_WWWCC
KWCWWKWCKWKKWWWC
WWWKCW..WWWCWWWC
KWWCWWWCWWW_CWK_CWWW
K.W__KWWRCWWWKKWKWWK
WKWWCWWWCWWWCWKCWWCW_WWWCWW_
WWWKWWWCWWWCWWCW
WWKWCKWWWCCWCWWW
WWWCKWWCCWWW
WWCWWCWWWKWWW_CWWKKWWWCWWWCWWWKW
WWWCWWWCWWWKWCWWCWW_
_KWCWW_WWWCCCWWW
CWW_WKCC_WWW
CCKWWCCWWKWWCWWW
WCWWWKKWWWKWWCCC.WWKWKWW
WWCWWCW_WWW.W_WKWWKWCCWW
WWWKCWCWWCWWWKCWWWCW
WWCWWC_WW.WWWCWC
WWCWCWWW.CWK_W_WK_CWW_WW__WW_WWW_W__W_WW
WW_WW___W___




Scoreboard Key:
"*|_|*" Waiting for Connection, "*|S|*" Starting up, "*|R|*" Reading 
Request,
"*|W|*" Sending Reply, "*|K|*" Keepalive (read), "*|D|*" DNS Lookup,
"*|C|*" Closing connection, "*|L|*" Logging, "*|G|*" Gracefully finishing,
"*|I|*" Idle cleanup of worker, "*|.|*" Open slot with no current process



>
>
>
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico nervoso
Mais uma

Dá uma olhada no acesso aos discos. 
a luz de acesso ao disco tem que ficar PISCANDO e nao "acesa"...

se estiver "acesa", coloca no loader.conf a opcao:


vm.kmem_size="16G" 

(nao se esqueça das ==>"<===)
sendo 16G o dobro da memoria real...

site de torrent   mirror do TPB???

solta para nóis ai  a url que o final de semana já está ai
e um bom filme sempre é uma opcao... principalmente se
for em portugues e dublado para as criancas... 



-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico nervoso
Em Sex, 2012-07-06 às 14:24 -0300, Marcelo Gondim escreveu:

> Nervoso será que se eu compilasse o MySQL com essas opções ajudaria?
> 
> WITH_PROC_SCOPE_PTH=yes Use process scope threads
> WITH_FAST_MUTEXES=yes   Replace mutexes with spinlocks
> 

Humm pode ser... 
se v. tem thread swith muito rapido, o spinlock é uma boa...

so testando



-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico nervoso
Em Sex, 2012-07-06 às 14:29 -0300, Leonardo Augusto escreveu:

> cara o lance do mysql persistente connections é no php.ini.
> 
> (php.ini)
> mysql.allow_persistent = Off (voce deve estar com ON ali, bota off !!  e 
> testa )
> 
> E PELO AMOR DO BSD, INSTALA O MEMCACHE E COLOCA LA NAS QUERYES E NO
> SESSION DO PHP.

e se o cara "INCESTE" que nao dá???

Tenta montar o /tmp na memoria. no /etc/rc.conf.

tmpfms="YES"
tmpsize=512M

boot na maquina...


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Leonardo Augusto
On Fri, Jul 6, 2012 at 2:29 PM, Leonardo Augusto  wrote:
> cara o lance do mysql persistente connections é no php.ini.
>
> (php.ini)
> mysql.allow_persistent = Off (voce deve estar com ON ali, bota off !!  e 
> testa )
>
> E PELO AMOR DO BSD, INSTALA O MEMCACHE E COLOCA LA NAS QUERYES E NO
> SESSION DO PHP.
>
> CARA, SE O MALUCO QUE FUTRICA COM PHP AI, NAO FEZ ISSO, PEGA UM 12  E
> ATIRA BEM NA TESTA DO INFELIZ, kkk
>
> mas pra nao dizer que so falo e nao ajudo, pro php usar o memcache
> como session handler é so por la no php.ini
>
> ; Use memcache as a session handler
> session.save_handler=memcache
> ; Defines a comma separated of server urls to use for session storage
> ;session.save_path="tcp://localhost:11211?persistent=1&weight=1&timeout=1&retry_interval=15"
> session.save_path="tcp://localhost:11211?persistent=1&retry_interval=15"
>
> - pra usar o memcahce no php, tem que instalar o php memcache lib la
> ou coisa do tipo...
> mas um exemplo de query, gera o hash do sql ve se ja tem, se nao tem
> get from mysql and put into memcache, else get from memcache, sacou ?
>
> conectando...
>
>   public function connect() // (obvio que é apenas um metodo de uma
> classe extensa)
>   {
> $ok = false;
> try
> {
>   //if( $this->mode == "TCP" )
>
>   //$this->dbh = new mysqli( $this->dbhost, $this->user,
> $this->pass, $this->dbname, null, 'mysql' );
>   $this->dbh = new mysqli( $this->dbhost, $this->user,
> $this->pass, $this->dbname );
>
>   if( mysqli_connect_errno() )
>   {
> throw new Exception( sprintf("FALHA: %s\n", mysqli_connect_error() ) 
> );
>   }
>
>   mysqli_set_charset($this->dbh, 'utf8');
>
>   //mysql_query("SET CHARACTER SET utf8", $this->dbh );
>   //mysql_query("SET NAMES utf8");
>   //mysql_query("SET NAMES 'utf8' COLLATE 'utf8_general_ci'"); //
> medida extrema, opcional
>   /*
>   # Aqui está o segredo
>   mysql_query("SET NAMES 'utf8'");
>   mysql_query('SET character_set_connection=utf8');
>   mysql_query('SET character_set_client=utf8');
>   mysql_query('SET character_set_results=utf8');
>   conx = mysql_connect(xxx);
>   // dica para shared hosting
>   mysql_query("SET CHARACTER SET utf8");
>   //mysql_query("SET NAMES utf8");
>   //mysql_query("SET NAMES 'utf8' COLLATE 'utf8_general_ci'"); //
> medida extrema, opcional
>   */
>
>   //-
>   //--- Conecta ao memcached
>   //-
>   $this->memcacheOK = false;
>   if( class_exists("Memcache") )
>   {
> $this->memcache = new Memcache();
> if( $this->memcache->connect( SYS_CFG("MCHOST"), SYS_CFG("MCPORT") ) )
> {
>   $this->memcacheOK = true;
> }
>   }
>
>   $ok = true;
> }
> catch( Exception $e )
> {
>   $this->errorMsg = "Connect Error (File: ".$e->getFile().", Line
> ".$e->getLine()."): ".$e->getMessage();
>   echo $this->errorMsg;
> }
> return $ok;
>   }
>
> // a consulta propriamente dita
>   public function queryMC( $query, $timeout=600 )   // timeout==0 => no cache
>   {
> $this->errorClear();
> $data = false;
>
> try
> {
>   if( $this->memcacheOK && (int)$timeout > 0 )// Se timeout==0
> nao usa o cache
>   {
> $key = md5( $query );
> $data = $this->memcache->get( $key );
>
> //echo "\n";
>   }
>
>   if( $data == false )
>   {
> //echo "\n";
>
> $result = $this->dbh->query( $query, MYSQLI_STORE_RESULT );
> if( $result == false )
> {
>   throw new Exception( $this->dbh->error );
> }
> else
> {
>   $data = array();
>   while( $row = $result->fetch_array( MYSQLI_BOTH ) )
>   {
> $data[] = $row;
>   }
> }
>
> if( $this->memcacheOK  && (int)$timeout > 0 )  // Se
> timeout==0 nao usa o cache
> {
>   $this->memcache->set( $key, $data, 0, $timeout );
> }
> $result->close();
> unset( $result);
>   }
> }
> catch( Exception $e )
> {
>   $this->errorMsg .=
> "DBQueryMC(".sysUtil::SYS_GS("last_sysaction")."):
> ".$e->getMessage()." => ".$query." [".$e->getTraceAsString()."] )";
>   $this->errorCode = $e->getCode();
>   $this->saveLogError();
>   $data = array();
> }
>
> return $data;
>   }
>
>
> AH LEMBREI DE OUTRA COISA
>
> usar o php com fast_cgi separado do apache(retirando o mod_php de
> dentro dele) é melhor.
>
>
> MAS USA O MEMCACHE CARA, do contrario pula da ponte... eheheh
>
> boa sorte


AH LEMBREI TAMBEM:
--

- estao usando xcache, apc, ou coisa do tipo para o php ?
- e o memcache ? vai ou ta dificil ?

se nao usar cache e o memcache, faz o que eu disse, pega a 12 e se mata, 

senao daqui a pouco tao falando que o mysql e o php nao presta..

Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Marcelo Gondim
Em 06/07/2012 12:09, Eduardo Schoedler escreveu:
> Não é o mysql o problema, pois o processo que estava matando a máquina era
> o 'httpd'.
>
> O site tem muito acesso a disco?
> Você pode habilitar o mod_cache no apache.
>
O mod_cache já tava em uso.
É um site de torrents tem muito acesso ao mysql pelo visto. rsrsrs

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Leonardo Augusto
2012/7/6 Marcelo Gondim :
> Em 06/07/2012 12:45, nervoso escreveu:
>> Tem ainda o TUNE =kern.threads.max_threads_per_proc:
>> no meu sistema ele vai de 1500
>>
>> o que significa que um mysql poderia criar até 1500 threads...
>>
>>
>> Ve o que informa o teu sistema ai
>> -
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
> Nervoso será que se eu compilasse o MySQL com essas opções ajudaria?
>
> WITH_PROC_SCOPE_PTH=yes Use process scope threads
> WITH_FAST_MUTEXES=yes   Replace mutexes with spinlocks
>
> eu já uso essa
>
> BUILD_OPTIMIZED=yes
>
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Caros colegas, nao adianta ficar tentando achar chifre em cabeca de cavalo,
sem saber se nao tem erro no modelo das queryes do sistema nao
adianta, pode tunar fazer o que for
que vai continuar sentando na graxa.

Como eu ja disse (umas 4x hoje ja) se colocar o memcache, e melhorar,
a prova esta que é a query o problema,
pois o memcache vai cachear o resultado da query, liberando o mysql


boa sorte (denovo)
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Leonardo Augusto
cara o lance do mysql persistente connections é no php.ini.

(php.ini)
mysql.allow_persistent = Off (voce deve estar com ON ali, bota off !!  e testa )

E PELO AMOR DO BSD, INSTALA O MEMCACHE E COLOCA LA NAS QUERYES E NO
SESSION DO PHP.

CARA, SE O MALUCO QUE FUTRICA COM PHP AI, NAO FEZ ISSO, PEGA UM 12  E
ATIRA BEM NA TESTA DO INFELIZ, kkk

mas pra nao dizer que so falo e nao ajudo, pro php usar o memcache
como session handler é so por la no php.ini

; Use memcache as a session handler
session.save_handler=memcache
; Defines a comma separated of server urls to use for session storage
;session.save_path="tcp://localhost:11211?persistent=1&weight=1&timeout=1&retry_interval=15"
session.save_path="tcp://localhost:11211?persistent=1&retry_interval=15"

- pra usar o memcahce no php, tem que instalar o php memcache lib la
ou coisa do tipo...
mas um exemplo de query, gera o hash do sql ve se ja tem, se nao tem
get from mysql and put into memcache, else get from memcache, sacou ?

conectando...

  public function connect() // (obvio que é apenas um metodo de uma
classe extensa)
  {
$ok = false;
try
{
  //if( $this->mode == "TCP" )

  //$this->dbh = new mysqli( $this->dbhost, $this->user,
$this->pass, $this->dbname, null, 'mysql' );
  $this->dbh = new mysqli( $this->dbhost, $this->user,
$this->pass, $this->dbname );

  if( mysqli_connect_errno() )
  {
throw new Exception( sprintf("FALHA: %s\n", mysqli_connect_error() ) );
  }

  mysqli_set_charset($this->dbh, 'utf8');

  //mysql_query("SET CHARACTER SET utf8", $this->dbh );
  //mysql_query("SET NAMES utf8");
  //mysql_query("SET NAMES 'utf8' COLLATE 'utf8_general_ci'"); //
medida extrema, opcional
  /*
  # Aqui está o segredo
  mysql_query("SET NAMES 'utf8'");
  mysql_query('SET character_set_connection=utf8');
  mysql_query('SET character_set_client=utf8');
  mysql_query('SET character_set_results=utf8');
  conx = mysql_connect(xxx);
  // dica para shared hosting
  mysql_query("SET CHARACTER SET utf8");
  //mysql_query("SET NAMES utf8");
  //mysql_query("SET NAMES 'utf8' COLLATE 'utf8_general_ci'"); //
medida extrema, opcional
  */

  //-
  //--- Conecta ao memcached
  //-
  $this->memcacheOK = false;
  if( class_exists("Memcache") )
  {
$this->memcache = new Memcache();
if( $this->memcache->connect( SYS_CFG("MCHOST"), SYS_CFG("MCPORT") ) )
{
  $this->memcacheOK = true;
}
  }

  $ok = true;
}
catch( Exception $e )
{
  $this->errorMsg = "Connect Error (File: ".$e->getFile().", Line
".$e->getLine()."): ".$e->getMessage();
  echo $this->errorMsg;
}
return $ok;
  }

// a consulta propriamente dita
  public function queryMC( $query, $timeout=600 )   // timeout==0 => no cache
  {
$this->errorClear();
$data = false;

try
{
  if( $this->memcacheOK && (int)$timeout > 0 )// Se timeout==0
nao usa o cache
  {
$key = md5( $query );
$data = $this->memcache->get( $key );

//echo "\n";
  }

  if( $data == false )
  {
//echo "\n";

$result = $this->dbh->query( $query, MYSQLI_STORE_RESULT );
if( $result == false )
{
  throw new Exception( $this->dbh->error );
}
else
{
  $data = array();
  while( $row = $result->fetch_array( MYSQLI_BOTH ) )
  {
$data[] = $row;
  }
}

if( $this->memcacheOK  && (int)$timeout > 0 )  // Se
timeout==0 nao usa o cache
{
  $this->memcache->set( $key, $data, 0, $timeout );
}
$result->close();
unset( $result);
  }
}
catch( Exception $e )
{
  $this->errorMsg .=
"DBQueryMC(".sysUtil::SYS_GS("last_sysaction")."):
".$e->getMessage()." => ".$query." [".$e->getTraceAsString()."] )";
  $this->errorCode = $e->getCode();
  $this->saveLogError();
  $data = array();
}

return $data;
  }


AH LEMBREI DE OUTRA COISA

usar o php com fast_cgi separado do apache(retirando o mod_php de
dentro dele) é melhor.


MAS USA O MEMCACHE CARA, do contrario pula da ponte... eheheh

boa sorte
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Marcelo Gondim
Em 06/07/2012 12:45, nervoso escreveu:
> Tem ainda o TUNE =kern.threads.max_threads_per_proc:
> no meu sistema ele vai de 1500
>
> o que significa que um mysql poderia criar até 1500 threads...
>
>
> Ve o que informa o teu sistema ai
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
Nervoso será que se eu compilasse o MySQL com essas opções ajudaria?

WITH_PROC_SCOPE_PTH=yes Use process scope threads
WITH_FAST_MUTEXES=yes   Replace mutexes with spinlocks

eu já uso essa

BUILD_OPTIMIZED=yes

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Marcelo Gondim
Em 06/07/2012 12:00, Leonardo Augusto escreveu:
> ta usando mysql com linux threads no freebsd  quer se matar mesmo

Não fio rsrsrs não to usando linux threads não  :)

minha instalação do mysql no FreeBSD:

portmaster -m "BUILD_OPTIMIZED=yes" databases/mysql51-server

:)  não tenho nada de Linux hahah vc cismou que to usando Linux mesmo 
hahahaha eu estou tentando não ter que voltar pra ele. :D

>
> saca só, nao adianta tu tentar limitar a quantidade de ram que o teu
> mysql come cara,
> se ele estiver comendo muita ram, pode ter algo errado, como ja mencinei.
Estou começando à perceber isso. Que tem problema na aplicação eu também 
acredito e também acredito que esse problema acontece de forma diferente 
em ambos os sistemas talvez pelo que o nervoso comentou.

>
> desative o persistent conections cara.

Pelo que vi nos fontes não está sendo usado o mysql_pconnect() e sim o 
mysql_connect()

>
> outra, que demonho essas tuas queryes tao fazendo 

demonho mesmo hahahahah

>
> como te disse, pro mysql ficar comendo ram desse jeito, so pode ser pq
> tu ta usando persistent conections
> e pq teu sql pode ter algo errado,

pconnect não tá usando não.

>
> ta usando o memcache ?

não.

> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Marcelo Gondim
Em 06/07/2012 12:09, vic escreveu:
> Em 2012-07-06 11:35, Marcelo Gondim escreveu:
>> Fiz isso de cara. Também tunei o loader.conf e o sysctl.conf. o
>> kernel
>> não é o GENERIC não.  :)
>> mas o lance do apache eu já resolvi agora é só o mysql. Eu usei a
>> conf
>> anterior do servidor mas mesmo assim tá estourando a ram.
>>
>> skip-name-resolve
>> key_buffer  = 1500M
>> max_allowed_packet  = 256M
>> thread_stack= 2M
>> thread_cache_size   = 128
>> myisam-recover = BACKUP
>> max_connections= 4000
>> query_cache_limit   = 4096M
>> query_cache_size= 16M
>> expire_logs_days= 10
>> max_binlog_size = 100M
>>
>> Mas já andei mexendo nisso aí pra ajustar e até agora não consegui:
>>
>> MEMORY USAGE
>> Max Memory Ever Allocated : 27.58 G
>> Configured Max Per-thread Buffers : 68.72 G
>> Configured Max Global Buffers : 96 M
>> Configured Max Memory Limit : 68.81 G
>> Physical Memory : 25.75 G
>>
>> nMax memory limit exceeds 90% of physical memory
>>
> Faz o seguinte, tenta usar o /usr/local/share/mysql/my-huge.cnf como o
> my.cnf.

Opa vic :)tentei usar sim o my-huge mas não surtiu muito efeito. 
Parece que pode ser o que o nervoso falou. Mas puts mexer na aplicação 
na altura do campeonato vamos perder a taça e ficar como vice ahahahahahah

>
> Outra coisa, como você importou o banco? Copiou os arquivos ou fez um
> dump e restaurou no servidor novo?

eu fiz um dump dela pelo mysqldump mesmo e depois importei o sql.

>
> Se você copiou os arquivos, tente executar find /var/db/mysql -iname
> "*.MYI" -exec myisamchk -r {} \;
>


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Marcelo Gondim
Em 06/07/2012 12:45, nervoso escreveu:
> Tem ainda o TUNE =kern.threads.max_threads_per_proc:
> no meu sistema ele vai de 1500

Opa nervoso no meu já por default em 1500:

# sysctl kern.threads.max_threads_per_proc
kern.threads.max_threads_per_proc: 1500

> o que significa que um mysql poderia criar até 1500 threads...
>
>
> Ve o que informa o teu sistema ai
>

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico nervoso
Tem ainda o TUNE =kern.threads.max_threads_per_proc:
no meu sistema ele vai de 1500

o que significa que um mysql poderia criar até 1500 threads...


Ve o que informa o teu sistema ai
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico nervoso
Em Sex, 2012-07-06 às 08:57 -0300, Antônio Pessoa escreveu:

> Mas se essa mesma aplicação funcionava sem problema em outro servidor
> não justificaria, a não ser que o desenvolvedor tenha atualizado a
> aplicação justamente durante a migração do servidor, mascarando a real
> causa do problema.

Eu tinha um caso justamente com php e mysql
o php fazia loop no banco, o que "acabava"  com a cpu,
pois ficava em loop ao adquirir mutex.
solucao foi colocar um sleep de uns 100ms no loop de aquisicao
de mutex, e tomar cuidado para se o mutex for em cima de I/O aberto,
quando der I/O error (close do socket, por exemplo) em uma thread,
o mutex (que estava associado ao socket...) entra em loop...

Mysql, sendo um "BANDO" de dados e multithread, se nao
for bem programado no php, ele realmente come toda a cpu 

Parece que tem loop de php em cima do banco de dados mysql...
veja com o programador onde está o loop...

Compile o kernel com a opcao KTRACE
execute a coisa...  pegue uma task (PID) do apache que esta em loop,
consumindo tudo.. 
vai em um filesystem com BASTANTE ESPACO... 
e dá o comando... ktrace -di -p PID
deixe rodar por uns 20 segundos
comando: ktrace -c -p PID  (pára o trace)...
comando: kdump > trace.log  (cria o arquivo de log...)
depois use o vi para olhar o trace.log e veja  se o sistema
nao esta em loop de socket ou mutex. (vai nas ultimas linhas e vai
voltando...).


No linux funciona???
Sim por que o sistema de threads do linux é diferente... 
coisa com "recursive mutex"  Nos BSDs (freebsd, netbsd, openbsd e até no
OSX!!!)
tem problema com isso...  ele entra em loop quando nao configurado a
opcao de mutex no codigo do programa... 

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Eduardo Schoedler
Não é o mysql o problema, pois o processo que estava matando a máquina era
o 'httpd'.

O site tem muito acesso a disco?
Você pode habilitar o mod_cache no apache.

-- 
Eduardo Schoedler


Em 6 de julho de 2012 12:00, Leonardo Augusto  escreveu:

> ta usando mysql com linux threads no freebsd  quer se matar mesmo
>
> saca só, nao adianta tu tentar limitar a quantidade de ram que o teu
> mysql come cara,
> se ele estiver comendo muita ram, pode ter algo errado, como ja mencinei.
>
> desative o persistent conections cara.
>
> outra, que demonho essas tuas queryes tao fazendo 
>
> como te disse, pro mysql ficar comendo ram desse jeito, so pode ser pq
> tu ta usando persistent conections
> e pq teu sql pode ter algo errado,
>
> ta usando o memcache ?
>
>
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico vic
Em 2012-07-06 11:35, Marcelo Gondim escreveu:
>
> Fiz isso de cara. Também tunei o loader.conf e o sysctl.conf. o 
> kernel
> não é o GENERIC não.  :)
> mas o lance do apache eu já resolvi agora é só o mysql. Eu usei a 
> conf
> anterior do servidor mas mesmo assim tá estourando a ram.
>
> skip-name-resolve
> key_buffer  = 1500M
> max_allowed_packet  = 256M
> thread_stack= 2M
> thread_cache_size   = 128
> myisam-recover = BACKUP
> max_connections= 4000
> query_cache_limit   = 4096M
> query_cache_size= 16M
> expire_logs_days= 10
> max_binlog_size = 100M
>
> Mas já andei mexendo nisso aí pra ajustar e até agora não consegui:
>
> MEMORY USAGE
> Max Memory Ever Allocated : 27.58 G
> Configured Max Per-thread Buffers : 68.72 G
> Configured Max Global Buffers : 96 M
> Configured Max Memory Limit : 68.81 G
> Physical Memory : 25.75 G
>
> nMax memory limit exceeds 90% of physical memory
>

Faz o seguinte, tenta usar o /usr/local/share/mysql/my-huge.cnf como o 
my.cnf.

Outra coisa, como você importou o banco? Copiou os arquivos ou fez um 
dump e restaurou no servidor novo?

Se você copiou os arquivos, tente executar find /var/db/mysql -iname 
"*.MYI" -exec myisamchk -r {} \;

-- 
vic
http://choppnerd.com
http://donttrack.us   |   http://dontbubble.us
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Leonardo Augusto
ta usando mysql com linux threads no freebsd  quer se matar mesmo

saca só, nao adianta tu tentar limitar a quantidade de ram que o teu
mysql come cara,
se ele estiver comendo muita ram, pode ter algo errado, como ja mencinei.

desative o persistent conections cara.

outra, que demonho essas tuas queryes tao fazendo 

como te disse, pro mysql ficar comendo ram desse jeito, so pode ser pq
tu ta usando persistent conections
e pq teu sql pode ter algo errado,

ta usando o memcache ?
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Marcelo Gondim
Em 06/07/2012 11:22, Antônio Pessoa escreveu:
> 2012/7/6 Antônio Pessoa :
>>
>> Pelo que pude entender, o problema está no limite de memória por
>> processo. Quanto de memória o processo MySQL está consumindo?
>>
>> --
>> Atenciosamente,
>>
>> Antônio Pessoa
>
> Marcelo, dá uma olhadinha nessas duas fontes [1] [2], as duas falam
> exatamente do seu problema.
>
> http://lists.mysql.com/mysql/217340
> http://www.krellis.org/unix-stuff/mysql-freebsd-threads.html
>
Opa Antonio a solução de |linuxthreads não rolou porque tá marcado como 
quebrado no ports.  :(|

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Eduardo Schoedler
Em 6 de julho de 2012 11:36, Marcelo Gondim escreveu:

> Em 06/07/2012 11:24, Eduardo Schoedler escreveu:
> >
> > http://mysqltuner.pl
> > Baixa e roda ele  té dá um "norte" para configurar o MySQL.
> > Você está usando innodb?
> >
> Show vou testar com ele. Tentei com e sem o innodb.


Mas as tabelas, são innodb ou myisam?
Se forem todas myisam, pode desativar o resto tudo (Archive, BDB,
Federated, NDBCluster).

-- 
Eduardo Schoedler
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Marcelo Gondim
Em 06/07/2012 11:24, Eduardo Schoedler escreveu:
> 2012/7/6 Marcelo Gondim 
>
>> Em 06/07/2012 10:47, Eduardo Schoedler escreveu:
>>> 2012/7/6 Marcelo Gondim 
>>>
 last pid:  5701;  load averages: 61.84, 41.24, 37.29 up 0+00:37:34
09:38:39
 1537 processes:11 running, 1526 sleeping
 CPU:  0.3% user,  0.0% nice, 95.3% system,  0.1% interrupt,  4.2% idle
 Mem: 1833M Active, 2337M Inact, 1831M Wired, 84K Cache, 17G Free
 Swap: 4096M Total, 4096M Free

  PID USERNAME  THR PRI NICE   SIZERES STATE   C   TIME   WCPU
>> COMMAND
 3354 www 1  200   260M 15296K ls_loc 16   0:24 19.29%
>> httpd
 5128 www 1  200   260M 15272K ls_loc  8   0:02 16.26%
>> httpd
 5673 www 1  200   260M 15080K ls_loc 18   0:04 16.06%
>> httpd
 4552 www 1  200   260M 15340K ls_loc 21   0:13 15.87%
>> httpd
 3737 www 1  200   260M 15696K ls_loc 16   0:20 15.58%
>> httpd
 5188 www 1  200   260M 16120K ls_loc 10   0:03 15.58%
>> httpd
 5414 www 1  200   260M 15196K ls_loc  6   0:02 15.58%
>> httpd
 5213 www 1  200   260M 15104K ls_loc 19   0:03 15.38%
>> httpd
 3107 www 1  200   260M 15376K lockf  14   0:23 14.36%
>> httpd
 3383 www 1  200   260M 15620K ls_loc 21   0:24 13.87%
>> httpd
 4543 www 1  200   260M 15712K ls_loc 19   0:13 13.87%
>> httpd
 5568 www 1  200   260M 15340K ls_loc 22   0:02 13.77%
>> httpd
 2630 www 1  410   139M 12604K ls_loc  2   0:19 13.57%
>> httpd
 5244 www 1  200   260M 15136K ls_loc  8   0:02 13.28%
>> httpd
 5148 www 1  200   260M 15108K ls_loc  1   0:02 13.28%
>> httpd
 5070 www 1  200   260M 15264K ls_loc 17   0:02 12.79%
>> httpd
 2869 www 1  200   260M 15876K lockf   3   0:23 12.60%
>> httpd
 5221 www 1  200   260M 15104K ls_loc 15   0:03 12.26%
>> httpd
 2313 www 1  200   260M 15828K ls_loc  2   0:19 12.16%
>> httpd
 4912 www 1  200   260M 15316K ls_loc 21   0:08 12.16%
>> httpd
 5654 www 1  200   260M 15252K ls_loc 12   0:02 11.67%
>> httpd
>>> Você não tem problema de I/O nessa máquina?
>>> Tenta meter um disco que não está em ZFS e mover o site para lá.
>>>
>> Opa esse problema já resolvi o pau agora é com o mysql olha o resultado
>> que tive aqui:
>>
>> MEMORY USAGE
>> Max Memory Ever Allocated : 27.58 G
>> Configured Max Per-thread Buffers : 68.72 G
>> Configured Max Global Buffers : 96 M
>> Configured Max Memory Limit : 68.81 G
>> Physical Memory : 25.75 G
>>
>> nMax memory limit exceeds 90% of physical memory
>>
>> To tentando descobrir como diminuir esse consumo no my.cnf, mas confesso
>> que database não é minha praia rsrsrsrs
>
> http://mysqltuner.pl
> Baixa e roda ele  té dá um "norte" para configurar o MySQL.
> Você está usando innodb?
>
Show vou testar com ele. Tentei com e sem o innodb.

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Marcelo Gondim
Em 06/07/2012 11:22, Leonardo Augusto escreveu:
> A agora que parei pra ler la o hardware do seu servidor atual.
>
> MEU AMIGO, seu problema esta no setup da aplicacao sem sombra de duvida,
>
> se tu visse o que um servidor meu com quad xeon 3ghz, 8G de ram e um
> raid 10 faz tu ia chorar.
>
> e numa app com php mysql e apache.
>
> entao revise bem as dicas que dei
>
> tunar o freebsd é NECESSARIO, nao adiante tu por la e nao compilar o
> kernel, removendo os drivers etc, isso é uma novela
> e tem trocentros tuts na net sobre isso.

Fiz isso de cara. Também tunei o loader.conf e o sysctl.conf. o kernel 
não é o GENERIC não.  :)
mas o lance do apache eu já resolvi agora é só o mysql. Eu usei a conf 
anterior do servidor mas mesmo assim tá estourando a ram.

skip-name-resolve
key_buffer  = 1500M
max_allowed_packet  = 256M
thread_stack= 2M
thread_cache_size   = 128
myisam-recover = BACKUP
max_connections= 4000
query_cache_limit   = 4096M
query_cache_size= 16M
expire_logs_days= 10
max_binlog_size = 100M

Mas já andei mexendo nisso aí pra ajustar e até agora não consegui:

MEMORY USAGE
Max Memory Ever Allocated : 27.58 G
Configured Max Per-thread Buffers : 68.72 G
Configured Max Global Buffers : 96 M
Configured Max Memory Limit : 68.81 G
Physical Memory : 25.75 G

nMax memory limit exceeds 90% of physical memory

>
> se fosse problema de hardware, teu novo hardware ia resolver a
> situacao, como piorou é OBVIO COM 10% DE CERTEZA,
> que vc nao tunou o freebsd nem o apache nem o mysql, nem o fs, seu
> raid foi configurado corretamente ? tem controladora ? isso tem bizu

Raid feito na controladora pelo Datacenter mesmo.

> la
> numas coisas do raid dependendo da disutacao
>
> o tuning do sistema como um todo faz diferenca, mas acredito que
> esteja no php/mysql / FALTA DE MEMCACHE no circuito.
>
> 26.000 hits é pouco por dia
>
> manda aí seu SQL mais complexo realizado nesses hits pra eu analizar ok.
>
> abs
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Marcelo Gondim
Em 06/07/2012 11:14, Eduardo escreveu:
> 2012/7/6 Marcelo Gondim :
>> DATABASE: mysql_connect: Can't create a new thread (errno 35); if you
>> are not out of available memory, you can consult the manual for a
>> possible OS-dependent bug
>
> Opa, eu já vi esse erro no meu servidor sim ... o que resolveu no meu
> caso foi diminuir a quantidade de memória alocada para o MySQL ... o
> erro era este abaixo:
>
> ERROR 1135 (0): Can't create a new thread (errno 35); if you are
> not out of available memory,
> you can consult the manual for a possible OS-dependent bug

Opa Eduardo, eu to tentando é fazer isso mesmo rsrsrsrs

Tens os parâmetros pra isso ou alguma doc ou link? Saca só como tá e o 
sistema só tem 24Gb de ram:

MEMORY USAGE
Max Memory Ever Allocated : 27.58 G
Configured Max Per-thread Buffers : 68.72 G
Configured Max Global Buffers : 96 M
Configured Max Memory Limit : 68.81 G
Physical Memory : 25.75 G

nMax memory limit exceeds 90% of physical memory

>
> O MySQL era 5.0.95 (com InnoDB) no FreeBSD 8.3 com FS em UFS2 (sem ZFS)
>
> abraços.
>
>
>> Estou ainda buscando a solução. Acho que só falta isso porque o mysql
>> fica em 800%, 500% e por aí vai.
>>
>> -
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Eduardo Schoedler
2012/7/6 Marcelo Gondim 

> Em 06/07/2012 10:47, Eduardo Schoedler escreveu:
> > 2012/7/6 Marcelo Gondim 
> >
> >> last pid:  5701;  load averages: 61.84, 41.24, 37.29 up 0+00:37:34
> >>   09:38:39
> >> 1537 processes:11 running, 1526 sleeping
> >> CPU:  0.3% user,  0.0% nice, 95.3% system,  0.1% interrupt,  4.2% idle
> >> Mem: 1833M Active, 2337M Inact, 1831M Wired, 84K Cache, 17G Free
> >> Swap: 4096M Total, 4096M Free
> >>
> >> PID USERNAME  THR PRI NICE   SIZERES STATE   C   TIME   WCPU
> COMMAND
> >>3354 www 1  200   260M 15296K ls_loc 16   0:24 19.29%
> httpd
> >>5128 www 1  200   260M 15272K ls_loc  8   0:02 16.26%
> httpd
> >>5673 www 1  200   260M 15080K ls_loc 18   0:04 16.06%
> httpd
> >>4552 www 1  200   260M 15340K ls_loc 21   0:13 15.87%
> httpd
> >>3737 www 1  200   260M 15696K ls_loc 16   0:20 15.58%
> httpd
> >>5188 www 1  200   260M 16120K ls_loc 10   0:03 15.58%
> httpd
> >>5414 www 1  200   260M 15196K ls_loc  6   0:02 15.58%
> httpd
> >>5213 www 1  200   260M 15104K ls_loc 19   0:03 15.38%
> httpd
> >>3107 www 1  200   260M 15376K lockf  14   0:23 14.36%
> httpd
> >>3383 www 1  200   260M 15620K ls_loc 21   0:24 13.87%
> httpd
> >>4543 www 1  200   260M 15712K ls_loc 19   0:13 13.87%
> httpd
> >>5568 www 1  200   260M 15340K ls_loc 22   0:02 13.77%
> httpd
> >>2630 www 1  410   139M 12604K ls_loc  2   0:19 13.57%
> httpd
> >>5244 www 1  200   260M 15136K ls_loc  8   0:02 13.28%
> httpd
> >>5148 www 1  200   260M 15108K ls_loc  1   0:02 13.28%
> httpd
> >>5070 www 1  200   260M 15264K ls_loc 17   0:02 12.79%
> httpd
> >>2869 www 1  200   260M 15876K lockf   3   0:23 12.60%
> httpd
> >>5221 www 1  200   260M 15104K ls_loc 15   0:03 12.26%
> httpd
> >>2313 www 1  200   260M 15828K ls_loc  2   0:19 12.16%
> httpd
> >>4912 www 1  200   260M 15316K ls_loc 21   0:08 12.16%
> httpd
> >>5654 www 1  200   260M 15252K ls_loc 12   0:02 11.67%
> httpd
> >
> > Você não tem problema de I/O nessa máquina?
> > Tenta meter um disco que não está em ZFS e mover o site para lá.
> >
> Opa esse problema já resolvi o pau agora é com o mysql olha o resultado
> que tive aqui:
>
> MEMORY USAGE
> Max Memory Ever Allocated : 27.58 G
> Configured Max Per-thread Buffers : 68.72 G
> Configured Max Global Buffers : 96 M
> Configured Max Memory Limit : 68.81 G
> Physical Memory : 25.75 G
>
> nMax memory limit exceeds 90% of physical memory
>
> To tentando descobrir como diminuir esse consumo no my.cnf, mas confesso
> que database não é minha praia rsrsrsrs


http://mysqltuner.pl
Baixa e roda ele  té dá um "norte" para configurar o MySQL.
Você está usando innodb?

-- 
Eduardo Schoedler
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Marcelo Gondim
Em 06/07/2012 11:13, Antônio Pessoa escreveu:
> 2012/7/6 Marcelo Gondim :
>> Em 06/07/2012 10:36, Antônio Pessoa escreveu:
>>> 2012/7/6 Leonardo Augusto :
 sistema debian 

 vc ta rodando isso num linux ???

 é o que ta escrito la na descricao...

 vamos mudar isso pra freebsd... depois a gente conversa...

 linSUX eu nao posso ajudar, mas bsd eu posso, ainda mais se for apache com 
 mysql
>>> Esse é o ponto, ele migrou para FreeBSD e está com problemas.
>>>
>> Antonio,
>>
>> Consegui resolver os lockf. Tipo foi só remover o Listen 443, ou seja,
>> desabilitei o https e deixei apenas http. Ficou excelente e load caiu
>> pra 1.0, 3.0. Show.
>> Agora parece que estou tendo problemas com o mysql. Alguém já viu essa
>> mensagem de erro?
>>
>> DATABASE: mysql_connect: Can't create a new thread (errno 35); if you
>> are not out of available memory, you can consult the manual for a
>> possible OS-dependent bug
>>
>> Estou ainda buscando a solução. Acho que só falta isso porque o mysql
>> fica em 800%, 500% e por aí vai.
>>
>> -
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
> Pelo que pude entender, o problema está no limite de memória por
> processo. Quanto de memória o processo MySQL está consumindo?
>
MEMORY USAGE
Max Memory Ever Allocated : 27.58 G
Configured Max Per-thread Buffers : 68.72 G
Configured Max Global Buffers : 96 M
Configured Max Memory Limit : 68.81 G
Physical Memory : 25.75 G

nMax memory limit exceeds 90% of physical memory

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Marcelo Gondim
Em 06/07/2012 10:47, Eduardo Schoedler escreveu:
> 2012/7/6 Marcelo Gondim 
>
>> last pid:  5701;  load averages: 61.84, 41.24, 37.29 up 0+00:37:34
>>   09:38:39
>> 1537 processes:11 running, 1526 sleeping
>> CPU:  0.3% user,  0.0% nice, 95.3% system,  0.1% interrupt,  4.2% idle
>> Mem: 1833M Active, 2337M Inact, 1831M Wired, 84K Cache, 17G Free
>> Swap: 4096M Total, 4096M Free
>>
>> PID USERNAME  THR PRI NICE   SIZERES STATE   C   TIME   WCPU COMMAND
>>3354 www 1  200   260M 15296K ls_loc 16   0:24 19.29% httpd
>>5128 www 1  200   260M 15272K ls_loc  8   0:02 16.26% httpd
>>5673 www 1  200   260M 15080K ls_loc 18   0:04 16.06% httpd
>>4552 www 1  200   260M 15340K ls_loc 21   0:13 15.87% httpd
>>3737 www 1  200   260M 15696K ls_loc 16   0:20 15.58% httpd
>>5188 www 1  200   260M 16120K ls_loc 10   0:03 15.58% httpd
>>5414 www 1  200   260M 15196K ls_loc  6   0:02 15.58% httpd
>>5213 www 1  200   260M 15104K ls_loc 19   0:03 15.38% httpd
>>3107 www 1  200   260M 15376K lockf  14   0:23 14.36% httpd
>>3383 www 1  200   260M 15620K ls_loc 21   0:24 13.87% httpd
>>4543 www 1  200   260M 15712K ls_loc 19   0:13 13.87% httpd
>>5568 www 1  200   260M 15340K ls_loc 22   0:02 13.77% httpd
>>2630 www 1  410   139M 12604K ls_loc  2   0:19 13.57% httpd
>>5244 www 1  200   260M 15136K ls_loc  8   0:02 13.28% httpd
>>5148 www 1  200   260M 15108K ls_loc  1   0:02 13.28% httpd
>>5070 www 1  200   260M 15264K ls_loc 17   0:02 12.79% httpd
>>2869 www 1  200   260M 15876K lockf   3   0:23 12.60% httpd
>>5221 www 1  200   260M 15104K ls_loc 15   0:03 12.26% httpd
>>2313 www 1  200   260M 15828K ls_loc  2   0:19 12.16% httpd
>>4912 www 1  200   260M 15316K ls_loc 21   0:08 12.16% httpd
>>5654 www 1  200   260M 15252K ls_loc 12   0:02 11.67% httpd
>
> Você não tem problema de I/O nessa máquina?
> Tenta meter um disco que não está em ZFS e mover o site para lá.
>
Opa esse problema já resolvi o pau agora é com o mysql olha o resultado 
que tive aqui:

MEMORY USAGE
Max Memory Ever Allocated : 27.58 G
Configured Max Per-thread Buffers : 68.72 G
Configured Max Global Buffers : 96 M
Configured Max Memory Limit : 68.81 G
Physical Memory : 25.75 G

nMax memory limit exceeds 90% of physical memory

To tentando descobrir como diminuir esse consumo no my.cnf, mas confesso 
que database não é minha praia rsrsrsrs

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Antônio Pessoa
2012/7/6 Antônio Pessoa :
>
>
> Pelo que pude entender, o problema está no limite de memória por
> processo. Quanto de memória o processo MySQL está consumindo?
>
> --
> Atenciosamente,
>
> Antônio Pessoa


Marcelo, dá uma olhadinha nessas duas fontes [1] [2], as duas falam
exatamente do seu problema.

http://lists.mysql.com/mysql/217340
http://www.krellis.org/unix-stuff/mysql-freebsd-threads.html

-- 
Atenciosamente,

Antônio Pessoa
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Marcelo Gondim
Em 06/07/2012 10:45, João Mancy escreveu:
> @leonarndo
>
> não tenho outra resposta a não ser mandar você ler a maldita thread.
>
>
>
>
> 
>
> Cara eu NÃO SEI fazer - ainda ... mas poderiamos ver com DTrace ?

João to rodando aquele tuning-primer.sh

E tipo olha só isso aqui:

MEMORY USAGE
Max Memory Ever Allocated : 27.58 G
Configured Max Per-thread Buffers : 68.72 G
Configured Max Global Buffers : 96 M
Configured Max Memory Limit : 68.81 G
Physical Memory : 25.75 G

nMax memory limit exceeds 90% of physical memory

HaHaHah to tentando resolver isso. Se eu conseguir acredito que resolva 
tudo.  :)


>
>
> Em 6 de julho de 2012 10:22, Ricardo Tweeg  escreveu:
>
>> Bom dia Gomdim,
>>
>> Já que você citou o exemplo do Debian com kernel genérico, faz um teste
>> também com o kernel padrão do FreeBSD (caso seja interessante o teste).
>> Vai por eliminação de erros.
>>
>>
>> Boa sorte ae meu amigo.
>> Espero que você consiga identificar/resolver o problema o quanto antes..
>>
>>
>>
>> Atenciosamente,
>>
>> Ricardo Tweeg
>>
>>
>>
>>
>>> 
>>> De: Marcelo Gondim 
>>> Para: ""Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)"" <
>> freebsd@fug.com.br>
>>> Enviadas: Sexta-feira, 6 de Julho de 2012 9:42
>>> Assunto: Re: [FUG-BR] Servidor com load altíssimo
>>>
>>> Em 06/07/2012 08:43, Luiz Gustavo escreveu:
>>>> Bom dia,
>>>>
>>>> pelo o pouco que li ai nas mensagens, isso tá com cara de ser aplicação,
>>>> algum script mal programado ou algo assim, fazendo loop em banco,
>>>> etc
>>>>
>>>> isso pode ser feito em php, perl, python, etc da alguma atenção a
>>>> logs e/ou debugar apache, se não tem conexão externa, é aplicação mesmo.
>>> Opa Guga, que tem problema na aplicação concordo contigo porque até no
>>> outro server com Debian ficava uns loads altos e abaixava mas mesmo com
>>> todo o problema o site ainda sim rodava bem e detalhe que o kernel do
>>> outro server nem era optimizado era o Default do debian. Eu acho o
>>> debian mais enxuto que muita distribuição linux mas puts queria tanto
>>> colocar o site no FreeBSD.  :)
>>>
>>>> Em Sex, 2012-07-06 às 08:31 -0300, Marcelo Gondim escreveu:
>>>>> Em 06/07/2012 08:25, Alexandre Silva Nano escreveu:
>>>>>> Em 5 de julho de 2012 23:14, Marcelo Gondim >> escreveu:
>>>>>>> Olá pessoal,
>>>>>>>
>>>>>>> Primeiramente... socorr! hahahahah
>>>>>>> Gostaria de ouvir e discutir com vocês, um problema que estou tendo.
>>>>>>>
>>>>>>>
>>>>>> Olá Marcelo. Só por curiosidade, roda alguma aplicação java related
>> neste
>>>>>> server? Se sim, não poderia ser aquele problema do Leap Second? Tem
>> muita
>>>>>> gente reclamando disso, mas creio que no FreeBSD isso não aconteça...
>> Mas
>>>>>> enfim, tudo é possível...
>>>>> Opa Alexandre,
>>>>>
>>>>> Não, pior que não tem nada java. Tem ajax.  :)  Quem me disse foi o
>>>>> programador.
>>>>>
>>>>>
>>>>> -
>>>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>>
>>> -
>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>>
>>>
>>>
>> -
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
>
>


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Leonardo Augusto
A agora que parei pra ler la o hardware do seu servidor atual.

MEU AMIGO, seu problema esta no setup da aplicacao sem sombra de duvida,

se tu visse o que um servidor meu com quad xeon 3ghz, 8G de ram e um
raid 10 faz tu ia chorar.

e numa app com php mysql e apache.

entao revise bem as dicas que dei

tunar o freebsd é NECESSARIO, nao adiante tu por la e nao compilar o
kernel, removendo os drivers etc, isso é uma novela
e tem trocentros tuts na net sobre isso.

se fosse problema de hardware, teu novo hardware ia resolver a
situacao, como piorou é OBVIO COM 10% DE CERTEZA,
que vc nao tunou o freebsd nem o apache nem o mysql, nem o fs, seu
raid foi configurado corretamente ? tem controladora ? isso tem bizu
la
numas coisas do raid dependendo da disutacao

o tuning do sistema como um todo faz diferenca, mas acredito que
esteja no php/mysql / FALTA DE MEMCACHE no circuito.

26.000 hits é pouco por dia

manda aí seu SQL mais complexo realizado nesses hits pra eu analizar ok.

abs
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Eduardo
2012/7/6 Marcelo Gondim :
>
> DATABASE: mysql_connect: Can't create a new thread (errno 35); if you
> are not out of available memory, you can consult the manual for a
> possible OS-dependent bug


Opa, eu já vi esse erro no meu servidor sim ... o que resolveu no meu
caso foi diminuir a quantidade de memória alocada para o MySQL ... o
erro era este abaixo:

ERROR 1135 (0): Can't create a new thread (errno 35); if you are
not out of available memory,
you can consult the manual for a possible OS-dependent bug

O MySQL era 5.0.95 (com InnoDB) no FreeBSD 8.3 com FS em UFS2 (sem ZFS)

abraços.


> Estou ainda buscando a solução. Acho que só falta isso porque o mysql
> fica em 800%, 500% e por aí vai.
>
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Antônio Pessoa
2012/7/6 Marcelo Gondim :
> Em 06/07/2012 10:36, Antônio Pessoa escreveu:
>> 2012/7/6 Leonardo Augusto :
>>> sistema debian 
>>>
>>> vc ta rodando isso num linux ???
>>>
>>> é o que ta escrito la na descricao...
>>>
>>> vamos mudar isso pra freebsd... depois a gente conversa...
>>>
>>> linSUX eu nao posso ajudar, mas bsd eu posso, ainda mais se for apache com 
>>> mysql
>>
>> Esse é o ponto, ele migrou para FreeBSD e está com problemas.
>>
> Antonio,
>
> Consegui resolver os lockf. Tipo foi só remover o Listen 443, ou seja,
> desabilitei o https e deixei apenas http. Ficou excelente e load caiu
> pra 1.0, 3.0. Show.
> Agora parece que estou tendo problemas com o mysql. Alguém já viu essa
> mensagem de erro?
>
> DATABASE: mysql_connect: Can't create a new thread (errno 35); if you
> are not out of available memory, you can consult the manual for a
> possible OS-dependent bug
>
> Estou ainda buscando a solução. Acho que só falta isso porque o mysql
> fica em 800%, 500% e por aí vai.
>
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Pelo que pude entender, o problema está no limite de memória por
processo. Quanto de memória o processo MySQL está consumindo?

-- 
Atenciosamente,

Antônio Pessoa
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Leonardo Augusto
Amigo,

Se voce ta rodando no linux, tudo bem, dessa vez passa, ehehe

Mas vamos la ao seu caso.

Sem nem ver nada, posso afirmar com 100% de certeza o seguinte:

"Seu problema esta em como sua aplicacao foi escrita e como esta configurada".

Pq digo isso ? pq é um site pelo visto com php e mysql.

Vou dar umas dicas que vc tem que observar nas duas esferas, da
aplicacao e da estrutura onde a mesma roda.

1) a observar na aplicacao:
-

- suas queryes nao estao mal feitas ? falta de indicies ou joins
montados de maneira inversa ?
erros de sql DETONAM qualquer sistema, pode por um 300 core que nao
vai resolver se sua modelagem
estiver errada, isso é a pirmeira coisa a ser vista. o que tem de
erros de relacionmento e consultas mal
feitas por aí, é impressionante. revise isso e tenha certeza que tudo
esta correto.

- sua aplicacao é baseada em texto ou imagem ? tem mais acesso ao
banco ou a static files ?
se for a static files, veja os concerns relacionados ao fs, como
desativar o uatime por exemplo, e os tunnings
do apache, se for o caso, utiliza o lighttpd para isso.

- 99,99% da lerdeza em sites com php/mysql, está relacionada a
estrutura relacional utilizadada e as consultas
feitas sobre a mesma, é um conjunto, modelo mal feito(falta de indices
por exemplo) com SQL errado, detona qualquer
coisa cara, volto a dizer, revise isso, nao se engane com a inocencia
de um join ou left join, se nao tiver as keys
ou a orgem for a errada, ferrou geral


2) a observar na estrutura onde roda a apalicacao
---
( tenha certeza que no item 1 acima seu sql e sua estrutura esta
correta, do contrario esquece)

- usar o mysql no freebsd sem threads de processo, ou seja, apenas um
processo do mysql rodando.
- usar myisam ou innodb depende da aplicacao, fazer os tunings
relativos a cada caso. (mysql precisa de pelo menos 4G de ram se a
base for grande)
- tunar o apache corretamente, tem 200 tutoriais na net, proura por
apache mysql php tuning e ve se acha algo que melhore teu setup.
- utilize um acelerador/cache para o php, como o xcache ou o APC. isso
é imprescindivel para o php !

- NAO USE conexoes permanentes entre o php e o mysql, ta ligado ? la
no php.ini, fazer com que o apache crie e feche a conexao com o mysql
a cada requisicao, acredite, melhora muito o desempenho com muitos
acessos, pois faz o mysql se refreshar...
ou seja, se nao tiver ninguem acessando o site, deve ter ZERO conexoes
no mysql, o apache nao deve manter as conexoes ativas durante os
requests.

- AGORA VEM O MAIS IMPORTANTE DE TUDO.
- USAR O MEMCACHE NA PARADA,
- USAR O SESSION DO PHP SALVO NO MEMCACHE
!!
- USAR O SESSION DO PHP SALVO NO MEMCACHE
!!
- USAR O SESSION DO PHP SALVO NO MEMCACHE
!!
- USAR O SESSION DO PHP SALVO NO MEMCACHE
!!
- USAR O SESSION DO PHP SALVO NO MEMCACHE
!!
ENTENDEU BEM ISSO ???  (eheh é serio cara vai por mim, isso
faz toda a diferenca)

Se é um site onde o conteudo da home vem do mysql, e muda pouco ao
longo do dia, o memcache vai livrar seu mysql do trabalho,
cara, chega a ficar 500 MILHOES  de vezes mais rapido se usar o
memcache, , pode acreditar nissso, é absurda a diferenca.
Provavelmente voce nao esta utilizando o memcache, se esta, nao o esta
fazendo corretamente.

- voce pode usar o memcache para cache de arquivos estaticos para o
apache tambem, o que melhora muito tambem.
- nao usar logs no apache, esquece isso, dns do ip de acesso pior
ainda, se tiver fazendo isso tem que dar um tiro na cabeca.
- se tem muito acesso, so logue os erros mesmo, logacc tem que abolir.

- muita ram na sua maquina se faz necessario, 16G pelo menos, ideal é
uns 24G, ai coloca uns 16G so pro memcache, quero ver ficar lento

- rodar essa tranquera toda num FREEBSD, tunado e com tudo compilado
com opcoes de otimizacao no make.conf, -O2 la etc


Bem, se voce garantir que isso tudo esta correto e esta sendo feito, e
ainda assim ficar lento ou com muito processamento, só se seu sql
exige consultas complexas a cada request e que retornem um enorme
numero de linhas. Aí só com cluster mesmo cara.
Mas em geral o memcache resolve 90% dos problemas de desempenho.


RESUMINDO:

1) sql tem que estar correto, indices e joins das consultas.
2) Usar acelerador para php, xcache, apc, etc
3) Tunar o bsd, o apache e o mysql, nao usar conexoes persistentes
entre apache e mysql (nada de resolver dns no apache hein)
4) Usar memcache para as QUERYES mais usadas da aplicacao. pode ser
usado para static files se for o caso
5) PASSAR O SESSION DO PHP

Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Eduardo Schoedler
2012/7/6 Marcelo Gondim 

> last pid:  5701;  load averages: 61.84, 41.24, 37.29 up 0+00:37:34
>  09:38:39
> 1537 processes:11 running, 1526 sleeping
> CPU:  0.3% user,  0.0% nice, 95.3% system,  0.1% interrupt,  4.2% idle
> Mem: 1833M Active, 2337M Inact, 1831M Wired, 84K Cache, 17G Free
> Swap: 4096M Total, 4096M Free
>
>PID USERNAME  THR PRI NICE   SIZERES STATE   C   TIME   WCPU COMMAND
>   3354 www 1  200   260M 15296K ls_loc 16   0:24 19.29% httpd
>   5128 www 1  200   260M 15272K ls_loc  8   0:02 16.26% httpd
>   5673 www 1  200   260M 15080K ls_loc 18   0:04 16.06% httpd
>   4552 www 1  200   260M 15340K ls_loc 21   0:13 15.87% httpd
>   3737 www 1  200   260M 15696K ls_loc 16   0:20 15.58% httpd
>   5188 www 1  200   260M 16120K ls_loc 10   0:03 15.58% httpd
>   5414 www 1  200   260M 15196K ls_loc  6   0:02 15.58% httpd
>   5213 www 1  200   260M 15104K ls_loc 19   0:03 15.38% httpd
>   3107 www 1  200   260M 15376K lockf  14   0:23 14.36% httpd
>   3383 www 1  200   260M 15620K ls_loc 21   0:24 13.87% httpd
>   4543 www 1  200   260M 15712K ls_loc 19   0:13 13.87% httpd
>   5568 www 1  200   260M 15340K ls_loc 22   0:02 13.77% httpd
>   2630 www 1  410   139M 12604K ls_loc  2   0:19 13.57% httpd
>   5244 www 1  200   260M 15136K ls_loc  8   0:02 13.28% httpd
>   5148 www 1  200   260M 15108K ls_loc  1   0:02 13.28% httpd
>   5070 www 1  200   260M 15264K ls_loc 17   0:02 12.79% httpd
>   2869 www 1  200   260M 15876K lockf   3   0:23 12.60% httpd
>   5221 www 1  200   260M 15104K ls_loc 15   0:03 12.26% httpd
>   2313 www 1  200   260M 15828K ls_loc  2   0:19 12.16% httpd
>   4912 www 1  200   260M 15316K ls_loc 21   0:08 12.16% httpd
>   5654 www 1  200   260M 15252K ls_loc 12   0:02 11.67% httpd


Você não tem problema de I/O nessa máquina?
Tenta meter um disco que não está em ZFS e mover o site para lá.

-- 
Eduardo Schoedler
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico João Mancy
@leonarndo

não tenho outra resposta a não ser mandar você ler a maldita thread.






Cara eu NÃO SEI fazer - ainda ... mas poderiamos ver com DTrace ?


Em 6 de julho de 2012 10:22, Ricardo Tweeg  escreveu:

> Bom dia Gomdim,
>
> Já que você citou o exemplo do Debian com kernel genérico, faz um teste
> também com o kernel padrão do FreeBSD (caso seja interessante o teste).
> Vai por eliminação de erros.
>
>
> Boa sorte ae meu amigo.
> Espero que você consiga identificar/resolver o problema o quanto antes..
>
>
>
> Atenciosamente,
>
> Ricardo Tweeg
>
>
>
>
> >
> > De: Marcelo Gondim 
> >Para: ""Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)"" <
> freebsd@fug.com.br>
> >Enviadas: Sexta-feira, 6 de Julho de 2012 9:42
> >Assunto: Re: [FUG-BR] Servidor com load altíssimo
> >
> >Em 06/07/2012 08:43, Luiz Gustavo escreveu:
> >> Bom dia,
> >>
> >> pelo o pouco que li ai nas mensagens, isso tá com cara de ser aplicação,
> >> algum script mal programado ou algo assim, fazendo loop em banco,
> >> etc
> >>
> >> isso pode ser feito em php, perl, python, etc da alguma atenção a
> >> logs e/ou debugar apache, se não tem conexão externa, é aplicação mesmo.
> >
> >Opa Guga, que tem problema na aplicação concordo contigo porque até no
> >outro server com Debian ficava uns loads altos e abaixava mas mesmo com
> >todo o problema o site ainda sim rodava bem e detalhe que o kernel do
> >outro server nem era optimizado era o Default do debian. Eu acho o
> >debian mais enxuto que muita distribuição linux mas puts queria tanto
> >colocar o site no FreeBSD.  :)
> >
> >>
> >> Em Sex, 2012-07-06 às 08:31 -0300, Marcelo Gondim escreveu:
> >>> Em 06/07/2012 08:25, Alexandre Silva Nano escreveu:
> >>>> Em 5 de julho de 2012 23:14, Marcelo Gondim  >escreveu:
> >>>>
> >>>>> Olá pessoal,
> >>>>>
> >>>>> Primeiramente... socorr! hahahahah
> >>>>> Gostaria de ouvir e discutir com vocês, um problema que estou tendo.
> >>>>>
> >>>>>
> >>>> Olá Marcelo. Só por curiosidade, roda alguma aplicação java related
> neste
> >>>> server? Se sim, não poderia ser aquele problema do Leap Second? Tem
> muita
> >>>> gente reclamando disso, mas creio que no FreeBSD isso não aconteça...
> Mas
> >>>> enfim, tudo é possível...
> >>> Opa Alexandre,
> >>>
> >>> Não, pior que não tem nada java. Tem ajax.  :)  Quem me disse foi o
> >>> programador.
> >>>
> >>>
> >>> -
> >>> Histórico: http://www.fug.com.br/historico/html/freebsd/
> >>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >
> >
> >-
> >Histórico: http://www.fug.com.br/historico/html/freebsd/
> >Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >
> >
> >
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>



-- 
João Luis Mancy dos Santos
joaocep at gmail.com(msn too)
http://joaocep.blogspot.com
http://www.istf.com.br/perguntas/
http://www.fug.com.br/content/view/20/69/
uin 82889044
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Marcelo Gondim
Em 06/07/2012 10:36, Antônio Pessoa escreveu:
> 2012/7/6 Leonardo Augusto :
>> sistema debian 
>>
>> vc ta rodando isso num linux ???
>>
>> é o que ta escrito la na descricao...
>>
>> vamos mudar isso pra freebsd... depois a gente conversa...
>>
>> linSUX eu nao posso ajudar, mas bsd eu posso, ainda mais se for apache com 
>> mysql
>
> Esse é o ponto, ele migrou para FreeBSD e está com problemas.
>
Antonio,

Consegui resolver os lockf. Tipo foi só remover o Listen 443, ou seja, 
desabilitei o https e deixei apenas http. Ficou excelente e load caiu 
pra 1.0, 3.0. Show.
Agora parece que estou tendo problemas com o mysql. Alguém já viu essa 
mensagem de erro?

DATABASE: mysql_connect: Can't create a new thread (errno 35); if you 
are not out of available memory, you can consult the manual for a 
possible OS-dependent bug

Estou ainda buscando a solução. Acho que só falta isso porque o mysql 
fica em 800%, 500% e por aí vai.

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Marcelo Gondim
Em 06/07/2012 10:19, Leonardo Augusto escreveu:
> sistema debian 
>
> vc ta rodando isso num linux ???
>
> é o que ta escrito la na descricao...
>
> vamos mudar isso pra freebsd... depois a gente conversa...

rsrrs você não leu a thread... ele estava em um Debian rodando bem e 
agora está num FreeBSD rodando ruim.  :)
Estou tentando resolver isso.  :)



-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Antônio Pessoa
2012/7/6 Leonardo Augusto :
> sistema debian 
>
> vc ta rodando isso num linux ???
>
> é o que ta escrito la na descricao...
>
> vamos mudar isso pra freebsd... depois a gente conversa...
>
> linSUX eu nao posso ajudar, mas bsd eu posso, ainda mais se for apache com 
> mysql


Esse é o ponto, ele migrou para FreeBSD e está com problemas.

-- 
Atenciosamente,

Antônio Pessoa
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Ricardo Tweeg
Bom dia Gomdim,

Já que você citou o exemplo do Debian com kernel genérico, faz um teste também 
com o kernel padrão do FreeBSD (caso seja interessante o teste).
Vai por eliminação de erros.


Boa sorte ae meu amigo.
Espero que você consiga identificar/resolver o problema o quanto antes..

 

Atenciosamente,

Ricardo Tweeg




>
> De: Marcelo Gondim 
>Para: ""Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)"" 
> 
>Enviadas: Sexta-feira, 6 de Julho de 2012 9:42
>Assunto: Re: [FUG-BR] Servidor com load altíssimo
> 
>Em 06/07/2012 08:43, Luiz Gustavo escreveu:
>> Bom dia,
>>
>> pelo o pouco que li ai nas mensagens, isso tá com cara de ser aplicação,
>> algum script mal programado ou algo assim, fazendo loop em banco,
>> etc
>>
>> isso pode ser feito em php, perl, python, etc da alguma atenção a
>> logs e/ou debugar apache, se não tem conexão externa, é aplicação mesmo.
>
>Opa Guga, que tem problema na aplicação concordo contigo porque até no 
>outro server com Debian ficava uns loads altos e abaixava mas mesmo com 
>todo o problema o site ainda sim rodava bem e detalhe que o kernel do 
>outro server nem era optimizado era o Default do debian. Eu acho o 
>debian mais enxuto que muita distribuição linux mas puts queria tanto 
>colocar o site no FreeBSD.  :)
>
>>
>> Em Sex, 2012-07-06 às 08:31 -0300, Marcelo Gondim escreveu:
>>> Em 06/07/2012 08:25, Alexandre Silva Nano escreveu:
>>>> Em 5 de julho de 2012 23:14, Marcelo Gondim 
>>>> escreveu:
>>>>
>>>>> Olá pessoal,
>>>>>
>>>>> Primeiramente... socorr! hahahahah
>>>>> Gostaria de ouvir e discutir com vocês, um problema que estou tendo.
>>>>>
>>>>>
>>>> Olá Marcelo. Só por curiosidade, roda alguma aplicação java related neste
>>>> server? Se sim, não poderia ser aquele problema do Leap Second? Tem muita
>>>> gente reclamando disso, mas creio que no FreeBSD isso não aconteça... Mas
>>>> enfim, tudo é possível...
>>> Opa Alexandre,
>>>
>>> Não, pior que não tem nada java. Tem ajax.  :)  Quem me disse foi o
>>> programador.
>>>
>>>
>>> -
>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
>
>-
>Histórico: http://www.fug.com.br/historico/html/freebsd/
>Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
>
>
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Leonardo Augusto
sistema debian 

vc ta rodando isso num linux ???

é o que ta escrito la na descricao...

vamos mudar isso pra freebsd... depois a gente conversa...

linSUX eu nao posso ajudar, mas bsd eu posso, ainda mais se for apache com mysql
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Márcio Luciano Donada
> Pois é Antonio, não atualizou nadinha. Apenas jogamos de um para o outro
> servidor.
>
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Bom dia,
Tem algum limite (ro,nosuid,noexec no /tmp, /var, algo do tipo?) o que
o procstat -kk  te diz?

Abraço,
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Marcelo Gondim
Em 06/07/2012 08:57, Antônio Pessoa escreveu:
> 2012/7/6 Luiz Gustavo :
>> Bom dia,
>>
>> pelo o pouco que li ai nas mensagens, isso tá com cara de ser aplicação,
>> algum script mal programado ou algo assim, fazendo loop em banco,
>> etc
>>
>> isso pode ser feito em php, perl, python, etc da alguma atenção a
>> logs e/ou debugar apache, se não tem conexão externa, é aplicação mesmo.
>>
> Mas se essa mesma aplicação funcionava sem problema em outro servidor
> não justificaria, a não ser que o desenvolvedor tenha atualizado a
> aplicação justamente durante a migração do servidor, mascarando a real
> causa do problema.
>
Pois é Antonio, não atualizou nadinha. Apenas jogamos de um para o outro 
servidor.

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] Servidor com load altíssimo

2012-07-06 Por tôpico Marcelo Gondim
Em 06/07/2012 08:43, Luiz Gustavo escreveu:
> Bom dia,
>
> pelo o pouco que li ai nas mensagens, isso tá com cara de ser aplicação,
> algum script mal programado ou algo assim, fazendo loop em banco,
> etc
>
> isso pode ser feito em php, perl, python, etc da alguma atenção a
> logs e/ou debugar apache, se não tem conexão externa, é aplicação mesmo.

Opa Guga, que tem problema na aplicação concordo contigo porque até no 
outro server com Debian ficava uns loads altos e abaixava mas mesmo com 
todo o problema o site ainda sim rodava bem e detalhe que o kernel do 
outro server nem era optimizado era o Default do debian. Eu acho o 
debian mais enxuto que muita distribuição linux mas puts queria tanto 
colocar o site no FreeBSD.  :)

>
> Em Sex, 2012-07-06 às 08:31 -0300, Marcelo Gondim escreveu:
>> Em 06/07/2012 08:25, Alexandre Silva Nano escreveu:
>>> Em 5 de julho de 2012 23:14, Marcelo Gondim escreveu:
>>>
 Olá pessoal,

 Primeiramente... socorr! hahahahah
 Gostaria de ouvir e discutir com vocês, um problema que estou tendo.


>>> Olá Marcelo. Só por curiosidade, roda alguma aplicação java related neste
>>> server? Se sim, não poderia ser aquele problema do Leap Second? Tem muita
>>> gente reclamando disso, mas creio que no FreeBSD isso não aconteça... Mas
>>> enfim, tudo é possível...
>> Opa Alexandre,
>>
>> Não, pior que não tem nada java. Tem ajax.  :)  Quem me disse foi o
>> programador.
>>
>>
>> -
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


  1   2   >