lidernetwork Postado Setembro 21, 2011 Compartilhar Postado Setembro 21, 2011 Recentemente estou tendo problemas com loads altos e apos configurar varias vezes e perder varias noites de sonos e apos realizar muita leitura nos posts dos colegas tive uma supresa. Pensando que estava recebendo muitos acessos um determinado dominio de um cliente no cloud, tive a supresa de que o numero de conexões do proprio IP principal do servidor esta muito alto. Vejam os comandos usados para analise: Executei pra ver o numero de conexões: netstat -anp |grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n O resultado foi que o proprio IP do server estava com mais de 450 conexoes!!! Não entendi o porque disso? Nesse momento o mysql devora a RAM e o server quase que trava! Segue a config do Mysql: safe-show-database set-variable = table_definition_cache=8M set-variable = long_query_time=3 set-variable = table_cache=10000 set-variable = sort_buffer=1M set-variable = key_buffer=32M set-variable = max_connections=70 set-variable = net_write_timeout=10 set-variable = connect_timeout=3 set-variable = wait_timeout=30 set-variable = myisam_sort_buffer_size=14M set-variable = max_allowed_packet=1M #set-variable = thread_concurrency=4 set-variable = query_cache_type=1 set-variable = query_cache_size=12M set-variable = query_cache_limit=12M set-variable = join_buffer_size=8M set-variable = low_priority_updates=1 set-variable = concurrent_insert=2 set-variable = thread_cache_size=8M skip-locking skip-name-resolve Segue config d APACHE: fileetag: All keepalive: On keepalivetimeout: 2 maxclients: 150 maxkeepaliverequests: 100 maxrequestsperchild: 1000 maxspareservers: 4 minspareservers: 2 root_options: Includes, IncludesNOEXEC, SymLinksIfOwnerMatch serverlimit: 150 serversignature: Email servertokens: ProductOnly sslciphersuite: ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP:!kEDH startservers: 2 timeout: 300 traceenable: On OBS: como se trata de um cloud modesto com apenas 2GB as configs acima sao para não consumir a RAM em horario de pico, mas mesmo assim não ta adiantando porque não sei porque o proprio IP ta com tantas conexoes abertas e quando reinicio o mysql volta ao normal, já tentei de tudo e nada... Peço a ajuda dos colegas... Link para o comentário Compartilhar em outros sites More sharing options...
Rhuan Postado Setembro 21, 2011 Compartilhar Postado Setembro 21, 2011 Ja hospedei um wordpress que judiava do MySQL, da uma olhada nas contas se não tem alguma query que ta sendo executada ou muitas consultas... Link para o comentário Compartilhar em outros sites More sharing options...
eloimarquessilva Postado Setembro 21, 2011 Compartilhar Postado Setembro 21, 2011 Cara se tiver blog wordpress nesse servidor pode ter certeza que é isso. Incentive todos seus clientes WP usarem o plugin http://wordpress.org/extend/plugins/wp-super-cache/ Este funciona ... testei vários: Hyper Cache, W3 Total Cache, Ask Apache Crazy Cache e vários outros. O único que realmente baixou o load do servidor foi esse WP Super Cache mas tem que usar ele com a opção "Use mod_rewrite to serve cache files" ativada. Link para o comentário Compartilhar em outros sites More sharing options...
JJeJJe Postado Setembro 21, 2011 Compartilhar Postado Setembro 21, 2011 Cara se tiver blog wordpress nesse servidor pode ter certeza que é isso. Incentive todos seus clientes WP usarem o plugin http://wordpress.org/extend/plugins/wp-super-cache/ Este funciona ... testei vários: Hyper Cache, W3 Total Cache, Ask Apache Crazy Cache e vários outros. O único que realmente baixou o load do servidor foi esse WP Super Cache mas tem que usar ele com a opção "Use mod_rewrite to serve cache files" ativada. Tenho servidores com clientes que passam dos 30k por dia cada servidor existe uma otimização especifica, até porque as configurações dos servidores são diferentes. Utilize o W3 Total Cache, ele é melhor do que o Wp Super cache. O W3 Total Cache faz a cache de banco de dados que vai te ajudar muito. Link para o comentário Compartilhar em outros sites More sharing options...
Anderson Brito Postado Setembro 22, 2011 Compartilhar Postado Setembro 22, 2011 Se usa wordpress eu tenho 4 sites em wordpress em 4 servidores pois são 50k cada um, tem que otimizar e usar o WP Super Cache ajuda demais. Link para o comentário Compartilhar em outros sites More sharing options...
lidernetwork Postado Setembro 22, 2011 Autor Compartilhar Postado Setembro 22, 2011 Valeu colegas pelas dicas! eloimarquessilva é justamente isso mas é um site em Joomla é um CMS ate mais pesado que o WP, no caso tem alguma sugestao para este? Fiz algumas alterações nas configs e instalei o nginx e melhorou bastante... Como fiz isso hoje vou monitorar o server esses dias se ver que foi positivo vou fazer um tuto pra galera se ligar no que passei, pode servir para alguem com problems de load como eu... Mas precisaria de mais dicas em relação ao Joomla se tem alguma config a ser feita no mysql ou apache para otimizar este CMS... Valeu! Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados