Alta carga do servidor mysql, saída sar

1

Eu tenho um servidor MySQL que deve ter um desempenho melhor do que parece ser. Estamos executando o Ubuntu em um Amazon Cluster Compute (cc1.4xlarge)

Linux ip-10-0-1-60 3.2.0-25-virtual #40-Ubuntu SMP Wed May 23 22:20:17 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Distributor ID: Ubuntu
Description:    Ubuntu 12.04 LTS
Release:    12.04
Codename:   precise

Eu tenho vários arquivos de saída do sar que eu não sei como interpretar. Por exemplo, eu corri:

# Individual block device I/O activities
sar -d 1 180 > logs/block_device_io.log &

que me deu o que parece ser uma utilização muito alta do meu disco (resulta que este dispositivo de bloco mapeia para

/dev/xvdh on /var/lib/mysql type ext4 (rw,_netdev)

A saída do meu log:

10:48:59 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await       svctm     %util
10:49:00 PM dev202-16      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
10:49:00 PM dev202-32      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
10:49:00 PM    dev8-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
10:49:00 PM dev202-112   1008.00  31040.00   1416.00     32.20      1.02      1.01      0.89     90.00
10:49:00 PM dev202-80      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00

Estou errado em pensar que isso é um problema? Eu tenho isso acima de 90% quase todo o tempo que estamos vendo lentidão. Ou isso significa apenas que o MySQL está fazendo o que é suposto fazer?

    
por eric 16.09.2012 / 01:26

1 resposta

0

Am I wrong in thinking this is a problem? I have it above 90% almost the entire time we're seeing slowness.

Não está errado, esse é definitivamente o seu problema. A E / S de disco é o seu gargalo de desempenho e, embora você não acredite que você nos forneceu informações suficientes para informar como corrigi-la, se você quiser melhorar o desempenho, precisará reduzir a carga nos discos da sua instância ou aumentar a quantidade de E / S de disco à disposição da sua instância. (Honestamente, não tenho ideia de como você faria isso com uma VM do Amazon EC2, no entanto.)

    
por 08.10.2012 / 03:04