Migrado para o host dedicado. O site carrega extremamente devagar.

1

Nós migramos para o novo Anfitrião Dedicado (iweb.com). Estamos usando o Drupal como um CMS.

Quando carrego um site do navegador, o site é carregado em 40 a 50 segundos. Não temos carga no servidor (o site ainda não foi publicado). Enquanto o site está carregando, verifiquei que a RAM está ok (1GB livre).

Onde devo começar a depurar? O que pode causar o problema assim?

Nosso servidor está com 4 GB de RAM. Mas nós temos 3GB de RAM constantes. Isso é normal? Comando: grátis

             total       used       free     shared    buffers     cached
Mem:       4032752    2967016    1065736          0      59472    1658468
-/+ buffers/cache:    1249076    2783676
Swap:      2096472          0    2096472
    
por Toktik 29.10.2010 / 00:48

5 respostas

1

O Drupal não precisa de uma carga na memória, e você está certo de que isso não parece um problema ligado à memória. Seria muito interessante ver (a) alguns números de carga de CPU enquanto você está recebendo um carregamento de página lento e (b) um pouco mais sobre sua pilha de software.

Eu suponho que você esteja usando o Apache e o MySQL; como eles foram instalados? Você fez algum ajuste nas configurações padrão? Veja a configuração do Apache primeiro; a configuração MPM é um lugar onde alguns números "off" podem realmente atrasá-lo. Seria bom ver como o bloco <IfModule mpm_prefork_module> está configurado, por exemplo.

Uma vez que você olhou a configuração do Apache, a configuração do MySQL. (Nick O'Neil sabiamente sugeriu investigar a latência da rede se o banco de dados não estiver no mesmo host que o seu Drupal.) Encontrei esta postagem no blog útil no ajuste de banco de dados para um site recentemente.

    
por 29.10.2010 / 01:41
2

é tudo no mesmo servidor, incluindo o banco de dados do seu site drupal cms também? se o banco de dados estiver em algum outro lugar que possa ser o culpado que está tendo problemas.

    
por 29.10.2010 / 01:39
1

Se este site estava funcionando normalmente em outro servidor e identificamos que você não está sob carga pesada. Eu sugiro que é mais provável que seja relacionado ao DNS ou ao firewall; você está fazendo chamadas remotas para outro sistema para obter feeds, etc.

1) Se você tem um firewall de saída, qualquer pedido pode estar aguardando 30 segundos antes do tempo limite.

2) Se você especificou o DNS incorretamente no servidor, ou teve aliases locais adicionais na máquina anterior, um tempo limite de DNS pode levar 30 segundos. Por exemplo, se você estivesse chamando algo de 'machine2' e machine2 tivesse um alias em / etc / hosts na máquina antiga, mas não no DNS normal (isto é, disponível através de resolv.conf).

Algum deste parece plausível para a sua situação?

Andrew

    
por 29.10.2010 / 12:27
0

Isso é consistentemente lento? Muitos sites precisam ser carregados na memória e ficarão lentos nas primeiras vezes que forem acessados, especialmente se um banco de dados estiver envolvido.

    
por 29.10.2010 / 00:59
0

Except this we have bought server with 4GB Ram.

Máquina dedicada? Do ebay? Isso é muito baixo para uma máquina moderna que deve durar de 4 a 5 anos e acabou de ser comprada. Uma placa de consumo pode puxar 16GB ou RAM nos dias de hoje.

Qual é a sua carga de IO? Carga de CPU? 32 bits ou 64 bits?

    
por 29.10.2010 / 00:59