Hallo Leute,
nach langer Zeit melde ich mich mal wieder zu Wort.
Mein MySQL Server bearbeitet seine Anfragen (SELECT, INSERT, UPDATES, etc.) zwischenzeitlich sehr langsam. Er steht auch unter einer, ich finde, hohen Last.
Kurz zum Rechner: Intel Core i7, 24 GB RAM, 2x1TB SataII Software RAID.
Lt. PHPMyAdmin habe ich folgende Werte ermittelt:
Was evtl. noch von Interesse ist:
Also ist es hauptsächlich "nur" select. Es liegen 2 größere Projekte auf dem Server. Die eine Datenbank umfasst ungefähr 3GB mit ca. 35 Mio. einträgen, die größe der weiteren ist nicht unbedingt ausschlaggebend.
Ich mutze: Server Version: 5.0.51a-24+lenny5-log
Gelesen habe ich, das MySQL 5.5 die Abfragen extremst beschleunigen soll (!). Ist dem so? Ist es empfehlenswert schon MySQL 5.5 zu nutzen?
Ist ein Upgrade problemlos möglich?
Ich habe die Konfiguration weitgehend nach tuning-primer.sh eingestellt.
Hier die komplette config:
Hat jemand Verbesserungsvorschläge?
Auf dem Server laufen weiterhin:
Postfix, Apache2, ProFtpd, ein weiterer MailServer der als Backend PHP nutzt und daher auch viel auf MySQL zugreift.
Grüße
Angelo
nach langer Zeit melde ich mich mal wieder zu Wort.
Mein MySQL Server bearbeitet seine Anfragen (SELECT, INSERT, UPDATES, etc.) zwischenzeitlich sehr langsam. Er steht auch unter einer, ich finde, hohen Last.
Kurz zum Rechner: Intel Core i7, 24 GB RAM, 2x1TB SataII Software RAID.
Lt. PHPMyAdmin habe ich folgende Werte ermittelt:
Code:
Abfragestatistik: Seit seinem Start wurden 3,659,819,535 Abfragen an diesen MySQL-Server gesandt.
Insgesamt ø pro Stunde ø pro Minute ø pro Sekunde
3,660 M 2,93 M 48,84 k 814,08
Was evtl. noch von Interesse ist:
Code:
select 3,338 M 2,673 M 91,43%
insert 26 M 20,997 k 0,72%
update 21 M 16,627 k 0,57%
set option 10 M 8,388 k 0,29%
delete 10 M 8,158 k 0,28%
replace 6,544 k 5,240 k 0,18%
change db 6,171 k 4,941 k 0,17%
lock tables 5,183 k 4,150 k 0,14%
unlock tables 5,183 k 4,150 k 0,14%
Also ist es hauptsächlich "nur" select. Es liegen 2 größere Projekte auf dem Server. Die eine Datenbank umfasst ungefähr 3GB mit ca. 35 Mio. einträgen, die größe der weiteren ist nicht unbedingt ausschlaggebend.
Ich mutze: Server Version: 5.0.51a-24+lenny5-log
Gelesen habe ich, das MySQL 5.5 die Abfragen extremst beschleunigen soll (!). Ist dem so? Ist es empfehlenswert schon MySQL 5.5 zu nutzen?
Ist ein Upgrade problemlos möglich?
Ich habe die Konfiguration weitgehend nach tuning-primer.sh eingestellt.
Hier die komplette config:
Code:
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/english
skip-external-locking
open_files_limit = 12000
key_buffer = 1024M
sort_buffer = 15M
max_allowed_packet = 16M
thread_stack = 128K
thread_cache_size = 8
myisam-recover = BACKUP
max_connections = 1000
wait_timeout = 120
table_cache = 3500
max_heap_table_size = 128M
tmp_table_size = 128M
query_cache_limit = 16M
query_cache_size = 256M
query_cache_min_res_unit= 1K
innodb_buffer_pool_size = 8192M
read_buffer_size = 8M
join_buffer_size = 1M
log_slow_queries = /var/log/mysql/mysql-slow.log
expire_logs_days = 10
skip-bdb
log-error=/var/log/mysql/mysql-bin.err
[mysqldump]
quick
quote-names
max_allowed_packet = 16M
[mysql]
#no-auto-rehash # faster start of mysql but no tab completition
[isamchk]
key_buffer = 16M
Hat jemand Verbesserungsvorschläge?
Auf dem Server laufen weiterhin:
Postfix, Apache2, ProFtpd, ein weiterer MailServer der als Backend PHP nutzt und daher auch viel auf MySQL zugreift.
Grüße
Angelo