Hello,
Op een server van ons met 1Gb geheugen (P4 2.6GHz) wordt mysql steeds en steeds langzamer, omdat de database steeds en steeds groter wordt. Op het moment is de database in totaal 5.5Gb groot, en de grootste table is 1.1Gb.
In 'top' is te zien dat mysqld 264M in gebruik heeft. De overige 740M gebruikt Linux dus voor I/O disk caching ofzo. Hoe krijg ik nu mysql, of Linux, zover dat er meer geheugen naar MySQL gaat?
En zal dit dan ook daadwerkelijk de performance beinvloeden, of heeft mysql op het moment gewoon niet meer als 264M nodig?
Heeft het uiteindelijk nut de server te upgraden met meer geheugen?
Dit is de my.cnf (of iig het relevante daaruit):
Op een server van ons met 1Gb geheugen (P4 2.6GHz) wordt mysql steeds en steeds langzamer, omdat de database steeds en steeds groter wordt. Op het moment is de database in totaal 5.5Gb groot, en de grootste table is 1.1Gb.
In 'top' is te zien dat mysqld 264M in gebruik heeft. De overige 740M gebruikt Linux dus voor I/O disk caching ofzo. Hoe krijg ik nu mysql, of Linux, zover dat er meer geheugen naar MySQL gaat?
En zal dit dan ook daadwerkelijk de performance beinvloeden, of heeft mysql op het moment gewoon niet meer als 264M nodig?
Heeft het uiteindelijk nut de server te upgraden met meer geheugen?
Dit is de my.cnf (of iig het relevante daaruit):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| port = 3306 socket = /tmp/mysql.sock set-variable = key_buffer_size = 256M set-variable = max_allowed_packet = 1M #set-variable = thread_stack = 128K set-variable = max_connections = 300 #set-variable = query_buffer_size = 4M set-variable = record_buffer = 32M #set-variable = record_buffer = 64M set-variable = record_rnd_buffer = 32M #set-variable = sort_buffer = 8M set-variable = sort_buffer = 4M set-variable = join_buffer = 16M set-variable = table_cache = 768 set-variable = wait_timeout = 180 |
[ Voor 46% gewijzigd door RvdH op 05-03-2003 10:17 ]