Hallo,
ich habe ab und zu paar perfomance Probleme mit meiner Internetseite.
Es kommt sporadisch vor, dass ein Seitenaufruf recht lange dauert.
Habe schon Werte angepasst und es wurde dadurch schon teilweise besser.
Aber vielleicht könnt ihr mir noch nützliche Tipps geben oder
Anleitungen geben, in dem recht einfach erklärt ist, wie ich den Speicher
optimal ausnutze von meinen Webserver.
Vielleicht habe ich auch irgendwelche grobe Fehlkonfigurationen?
Server Informationen:
Root-Server
fester Arbeitsspeicher 2000 MB
CPU 1000 MHz
Apache und MySQL auf dem aktuellsten Stand.
ca. 1500 unterschiedliche Besucher am Tag
ca. 50000 Seitenaufrufe am Tag
my.cnf
apache.cnf
ich habe ab und zu paar perfomance Probleme mit meiner Internetseite.
Es kommt sporadisch vor, dass ein Seitenaufruf recht lange dauert.
Habe schon Werte angepasst und es wurde dadurch schon teilweise besser.
Aber vielleicht könnt ihr mir noch nützliche Tipps geben oder
Anleitungen geben, in dem recht einfach erklärt ist, wie ich den Speicher
optimal ausnutze von meinen Webserver.
Vielleicht habe ich auch irgendwelche grobe Fehlkonfigurationen?
Server Informationen:
Root-Server
fester Arbeitsspeicher 2000 MB
CPU 1000 MHz
Apache und MySQL auf dem aktuellsten Stand.
ca. 1500 unterschiedliche Besucher am Tag
ca. 50000 Seitenaufrufe am Tag
my.cnf
Code:
[mysqld]
key_buffer = 16M
max_allowed_packet = 1M
thread_stack = 128K
thread_cache_size = 8
max_connections = 100
table_cache = 1024
tmp_table_size = 256M
# thread_concurrency = 10
query_cache_limit = 1M
query_cache_size = 16M
#log_slow_queries = /var/log/mysql/mysql-slow.log
#long_query_time = 4
#log-queries-not-using-indexes
[mysqldump]
quick
quote-names
max_allowed_packet=16M
[mysql]
#no-auto-rehash # faster start of mysql but no tab completition
[isamchk]
key_buffer=16M
sort_buffer=8M
read_buffer=2M
write_buffer=2M
[myisamchk]
key_buffer=8M
sort_buffer=8M
read_buffer=2M
write_buffer=2M
Code:
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_prefork_module>
StartServers 6
MinSpareServers 3
MaxSpareServers 10
MaxClients 60
MaxRequestsPerChild 0
</IfModule>
Folgende Werte werden bei mir im phpMyAdmin "rot" angezeigt.
Handler_read_rnd 1,347 k
Handler_read_rnd_next 55 M
Created_tmp_disk_tables 91
Opened_tables 452
Table_locks_waited 665