Bugzilla extremamente lento no EC2, RDS PostgreSQL

5

O problema

Instalei o Bugzilla em uma instância do EC2, usando o PostgreSQL RDS como meu banco de dados. Depois de inserir algumas dúzias de bugs, o Bugzilla ficou inacreditávelmente lento, e eu recebo muitos timeouts.

Carregamentodoservidor

Amáquinaestábastanteociosa:

14:26:00up23days,4:40,2users,loadaverage:0.15,0.16,0.25%Cpu(s):0.3us,0.3sy,0.1ni,99.0id,0.0wa,0.0hi,0.0si,0.2st

Evidênciadelog

ExemplodologNginx(nomedohostalteradoparasegurança):

2014/07/1614:18:32[error]6462#0:*5040upstreamtimedout(110:Connectiontimedout)whilereadingresponseheaderfromupstream,client:my.ip.my.ip,server:bugs.example.com,request:"POST /post_bug.cgi HTTP/1.1", 
upstream: "http://127.0.0.1:8081/post_bug.cgi", 
host: "bugs.example.com", referrer: "https://bugs.example.com/post_bug.cgi"

Análise do banco de dados

Naturalmente, suspeitei da base de dados, por isso corro o seguinte:

SELECT  datname,
    usename,
    now()-query_start AS duration,
    waiting,
    state,
    regexp_replace(query, E'[\t\n\r\s]+',' ', 'g' ) AS query_text
FROM pg_stat_activity
WHERE usename='bugs';

Que deu:

 datname | usename |    duration     | waiting | state |                   query_text
---------+---------+-----------------+---------+-------+------------------------------------------------
 bugs    | bugs    | 00:00:39.899945 | f       | idle  | SELECT value FROM bug_status WHERE is_open = 1

Eu acho que isso é normal - a consulta não está esperando. Quando eu executei a mesma consulta em um cliente separado, ela retornou imediatamente.

Chore por ajuda ...

Alguma idéia do porque o Bugzilla é tão lento no meu sistema?

    
por Adam Matan 16.07.2014 / 16:27

0 respostas