O MySQL é muito lento no Windows VPS

1

Estou executando um blog wordpress no meu VPS, mas as consultas do MySQL estão demorando muito.

Por exemplo, leva mais de 1,5 segundos para carregar uma postagem do banco de dados.

Mas o uso de CPU e RAM está baixo no meu servidor. Eu tenho 2GB de RAM e 1.2GB dele está livre agora. também o uso da CPU está abaixo de 5%.

Estou executando IIS 7.5 em Windows Server 2008 R2 Datacenter edition (64-bit) , com MySQL 5.5 instalado. (Também existe o MS SQL 2012 Express instalado na máquina, mas está inativo na maioria das vezes)

O PHP está sendo executado rapidamente no meu servidor, mas as consultas do MySQL parecem ser muito lentas.

Também tentei otimizar o banco de dados do phpmyadmin, e a velocidade se torna um pouco melhor, mas ainda assim é muito lenta.

Isso é normal em um VPS do Windows? Como melhorar o desempenho do MySQL?

Atualização: Eu li em algum lugar que 127.0.0.1 como o host funciona melhor que localhost , e estou usando 127.0.0.1 agora, mas ainda assim as consultas ao banco de dados são muito lentas. / p>

Atualização 2: este é o benchmark do HDD no meu VPS:

Também há relato de outra ferramenta de benchmark de HDD:

  • Leia o arquivo de 50 MB com o buffer de 256 KB:

Reading 52,428,800 B (50 MB) - 200 blocks

Success: 52,428,800 B (50 MB)

Time: 1.329

Speed: 39,463,373 B/sec (37.6 MB/sec)

  • Leia o arquivo de 50 MB com o buffer de 32 KB:

Reading 52,428,800 B (50 MB) - 1,600 blocks

Success: 52,428,800 B (50 MB)

Time: 10.873

Speed: 4,821,734 B/sec (4.6 MB/sec)

  • Leia o arquivo de 50 MB com o buffer de 1 KB:

Reading 52,428,800 B (50 MB) - 51,200 blocks

Success: 52,428,800 B (50 MB)

Time: 1:06.395

Speed: 789,648 B/sec (771 KB/sec)

    
por Mahdi Ghiasi 02.01.2013 / 08:18

1 resposta

0

Eu imagino que isso é algo tão simples quanto as tabelas não serem indexadas corretamente. Tire algumas de suas consultas de execução lenta e execute um EXPLAIN nelas para ver quantas linhas estão sendo examinadas a cada vez.

Além disso, o localhost 127.0.0.1 vs é verdadeiro, pois salva uma pesquisa de DNS, mas a julgar pelo que você está descrevendo isso não é provável que seja o problema.

    
por 02.01.2013 / 11:36