Hi,
My 2 cents about this inline.
Peter Boros
On 5/6/11 1:50 PM, Reindl Harald wrote:
Am 06.05.2011 13:26, schrieb J M:
Config:
Running on 8G Server.. Currently utilizing 7G.. running only mysql..
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer_size = 384M
depends on the size of all yur keys
max_allowed_packet = 1M
is verly low if you import a bigger dump or BLOB
table_open_cache = 512
sort_buffer_size = 2M
512K should be enough, this is per connection and does not help most cases
read_buffer_size = 2M
read_rnd_buffer_size = 8M
try a becnhmark with both lowered to 256k
this could maybe much faster in real life because lower memory-allocation
myisam_sort_buffer_size = 64M
should be verified by a "repair table" on your biggest myisam-table
because iz hurts if it would get corrupt later and a repair fails because
to low value
thread_cache_size = 8
should be as high as the most time connections
we allow 200 connections on the webserver and thread cache is also 200
query_cache_size = 32M
hm, this can be too low
reduce some too high buffers and give the memory to the cache
we are using 1.5 GB query_cache_size resuling in 500.000 queries
in the cache some days after start without preuns
For high concurrency environments query cache can actually hurt because
of the coarse invalidation. Oprofiling the system can show you if you
spend too much time waiting for the query cache mutex.
thread_concurrency = 8
with mysql>= 5.5 we use 16 on a 5-core-VM
This is a Solaris only parameter. I don't understand why people are
setting this on Linux.
max_connections = 802
this can be dangerous with per connection-buffers, see calculation below
wait_timeout = 15
read_rnd_buffer_size 8M x max_connections 802 = 6.416 MB
sort_buffer_size 2M x max_connections 802 = 1604 MB
be aware of to big per-connection-buffers!
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend
bad - you get one flat storage-pool which will grow
and never can be rudced with "optimize table"
innodb_file_per_table = 1
innodb_buffer_pool_size = 384M
if you are using innodb highly you should tune htis as high
as possible, perfect would be as big as all innodb-tables
innodb_log_file_size = 100M
on heavy writes maybe too small and not easy to change in production
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/mysql?unsub=arch...@jab.org