Page 1 of 1

MySQL Slow Queries

Posted: 2007-02-27 21:40
by croni
Hallo,

ich habe eine starke IO-Bound Applikation auf meinem Debian Dedicated laufen. Es handelt sich dabei um einen Webcounter, also hauptsächlich Schreibzugriffe auf die Disks. CPU & RAM sind nicht ausgelastet, iostat -x gibt bei %util so ca. 5% an.

Und trotzdem produziert MySQL SlowQueries, obwohl die mit Indizes optimiert wurden. Geholfen hat: das Apache Access-Logging für Counter-Zugriffe abschalten. Die mysqld-Konfiguration mit mehr Speicher versehen, nützt nicht wirklich...

Habt Ihr noch Ideen, wie die Slow Queries wegzubringen wären?

Re: MySQL Slow Queries

Posted: 2007-03-06 14:37
by braindead
Welche Zugriffe sind denn SLOW? Tabellenformat von myisam auf innodb wechseln für zeilenweises locken?

Re: MySQL Slow Queries

Posted: 2007-03-06 15:56
by croni
Slow sind Select, die Masse der Update's und Insert's sind ok. Was würde InnoDB bringen?

Re: MySQL Slow Queries

Posted: 2007-03-06 16:08
by daemotron
Beim Select nichts... (zumindest aus Performance-Sicht). Wären es INSERTS oder UPDATES gewesen, bietet InnoDB einen performanteren Locking-Mechanismus als MyISAM (zumindest bei sehr großen Tabellen).

Wie sieht denn Deine Cache-Hitrate aus? Große Caches helfen bei langsamen SELECTs i.d.R schon, brauchen aber eine Weile im laufenden Betrieb, bis sie "angewärmt" sind. D. h. die ersten x Queries sind halt slow, bis eben ein Großteil der SELECTs aus dem Cache bedient werden kann...

Re: MySQL Slow Queries

Posted: 2007-03-06 16:11
by Joe User