Ir para conteúdo
  • Cadastre-se

Servidor Demora A Responder Apesar De Ping Bem Baixo


LeandroRS

Posts Recomendados

talvez você esteja com preguiça. mais sera que ver o Tutorial não ajudaria em algo?

a mais sei la. a vida é sua !

 

Amigo, preguiça nenhuma, estou doido pra resolver logo isso, inclusive acho que estou "encontrando" a razão do problema.

 

Não vi seu tutorial pois não encontrei o link para ele, apenas por isso. Você postou isso aqui, mas não é um tutorial, é? Se for, li tudinho e não tem nenhum erro listado lá com relação ao meu problema, pelo menos não identifiquei, desculpe.

 

Quando disse acima que estou "encontrando" a razão do problema de lentidão imagino que seja relacionado ao "Response Time" do MySQL.

 

Li alguns tutoriais pela internet explicando sobre como usar 2 scripts que ajudam a ajustar ou tunar o MySQL, como este aqui. Usei os seguintes scripts:

- https://launchpad.net/mysql-tuning-primer

- http://github.com/major/MySQLTuner-perl

 

E com base nos resultados, dei uma mexida no meu /etc/my.cnf que ficou assim:

[mysqld]

# Serviços Desabilitados

#skip-locking

#skip-innodb

#skip-name-resolve

#skip-networking

#skip-bdb

local-infile=0

open_files_limit=10192

max_allowed_packet=268435456

long_query_time=3

# Buffers Geral

key_buffer_size=256M

sort_buffer=1M

join_buffer_size=5M

max_join_size=2M

# Threads

thread_concurrency=2

thread_cache=5

thread_cache_size=151

 

# Table_cache

table_cache=1000

table_definition_cache=1000

 

# Temp tables

max_heap_table_size=128M

tmp_table_size=128M

 

# Query_cache

query_cache_type=1

query_cache_size=512M

query_cache_limit=2M

# Timeouts

interactive_timeout=45

wait_timeout=45

# Connections

max_connections=200

max_user_connections=15

#[innodb]

innodb_buffer_pool_size=91226112

innodb_file_per_table=1

innodb_log_file_size=5M

innodb_thread_concurrency=2

#[client]

socket=/var/lib/mysql/mysql.sock

 

# Logs

log_slow_queries=/var/log/mysql/mysql-slow.log

log-queries-not-using-indexes=1

 

O resultado foi uma boa melhorada no tempo de resposta ao interagir (abrir páginas) dentro do WP Admin e outros painéis, como o próprio cPanel/WHM.

 

Agora eu preciso entender como chegar nestes números, pois fui alterando meio a olho, fazendo experiências, alterando valores, reiniciando o MySQL e testando nos scripts citados.

 

Queria saber se existe alguma "Fórmula" para calcular os valores ideais, baseando-se, por exemplo, na memória disponível, tamanho do banco de dados (tabelas, sei lá), visitação, etc.

 

Desde já, muito obrigado a todos pela ajuda e paciência ;-)

Link para o comentário
Compartilhar em outros sites

Cara, da uma olhada nesse tutorial: 

 

é praticamente a sua salvação, foi a minha! se liga... leia tudo e busque entender antes de qualquer alteração.

 www.HostSeries.com.br - Hospedagem de sites | Revenda de Hospedagem cPanel | VPS KVM SSD | Streaming | Performance Superior com discos SSD NVMe e Litespeed! Data center Tier 4 HIVELOCITY

Link para o comentário
Compartilhar em outros sites

Cara, da uma olhada nesse tutorial: 

 

é praticamente a sua salvação, foi a minha! se liga... leia tudo e busque entender antes de qualquer alteração.

 

Tinha visto este tutorial já, inclusive, é nota 10!

 

Porém, pelo menos comigo, não ajudou muito, embora tenha me passado uma boa noção de para que serve cada variável no my.cnf.

 

Comigo, utilizando as dicas do tutorial, meu my.cnf ficou assim:

 

[mysqld]

# Serviços Desabilitados

#skip-locking

#skip-innodb

#skip-name-resolve

#skip-networking

#skip-bdb

local-infile=0

open_files_limit=10192

max_allowed_packet=500M

long_query_time=3

# Buffers Geral

key_buffer_size=128M

sort_buffer_size=1M

join_buffer_size=1M

max_join_size=2M

# Threads

thread_concurrency=4

thread_cache=1

thread_cache_size=150

# Table_cache

table_cache=750

table_definition_cache=750

table_open_cache=750

# Temp tables

max_heap_table_size=128M

tmp_table_size=750M

# Query_cache

query_cache_type=1

query_cache_size=64M

query_cache_limit=1M

# Timeouts

interactive_timeout=45

wait_timeout=45

    

# Connections

max_connections=150

max_user_connections=25

    

#[innodb]

innodb_buffer_pool_size=91226112

innodb_file_per_table=1

innodb_log_file_size=5M

innodb_thread_concurrency=1

#[client]

socket=/var/lib/mysql/mysql.sock

# Logs

log_slow_queries=/var/log/mysql/mysql-slow.log

log-queries-not-using-indexes=1

 

 

Porém, com a configuração antiga citada o desempenho do servidor estava muito melhor... não entendo porquê.

Link para o comentário
Compartilhar em outros sites

Amigos, ainda sobre este problema...

Migrei do MySQL para o MariaDB através do cPanel/WHM mesmo, de forma bem prática e fácil, porém, não notei diferença no desempenho.

Preciso fazer algum ajuste adicional para o MariaDB representar algum ganho de performance ou redução no consumo de recursos em relação ao MySQL tradicional?

Desde já, obrigado.

Link para o comentário
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Infelizmente, seu conteúdo contém termos que não são permitimos. Edite seu conteúdo para remover as palavras destacadas abaixo.
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?