Hi,

I have installed MySQL-4.0.5-0 version on my RH Linux-7.1 box. I am using the 
innodb database with tables (.frm, .MYD & .MYI ).  My system's memory is around 
3 GB ( 3798748K ). But I am facing problem  of memory utilization. The "top" 
output is as below ;

Mem:  3798748K av, 2378268K used, 1420480K free,       0K shrd,    7964K buff
Swap: 2096220K av,       0K used, 2096220K free                  509892K cached
  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
  990 mysql     20   0 1756M 1.7G  2060 R    21.0 47.3 135:53 mysqld
  883 mysql     20   0 1756M 1.7G  2060 R    20.9 47.3 136:15 mysqld
  879 mysql     20   0 1756M 1.7G  2060 R    20.6 47.3 135:49 mysqld
  902 mysql     14   0 1756M 1.7G  2060 R    20.3 47.3 136:18 mysqld
22803 root      17   0  1088 1088   840 R    13.3  0.0   0:11 top
  866 mysql      9   0 1756M 1.7G  2060 S     2.4 47.3   1:33 mysqld
  897 mysql      9   0 1756M 1.7G  2060 S     1.7 47.3   1:32 mysqld
  898 mysql      9   0 1756M 1.7G  2060 S     1.3 47.3   1:32 mysqld
  877 mysql      9   0 1756M 1.7G  2060 S     0.7 47.3   0:35 mysqld
  901 mysql      9   0 1756M 1.7G  2060 S     0.4 47.3   0:35 mysqld
  900 mysql      9   0 1756M 1.7G  2060 S     0.2 47.3   0:36 mysqld
  875 mysql      9   0 1756M 1.7G  2060 S     0.1 47.3   0:34 mysqld
    1 root       8   0   544  544   472 S     0.0  0.0   0:04 init

My configuration (my.cnf) file of mysql server is as below :


[client]
port            = 3306
socket          = /var/lib/mysql/mysql.sock
[mysqld]
datadir         = /xxx/yyy
basedir         = /
port            = 3306
socket          = /var/lib/mysql/mysql.sock
skip-locking
set-variable    = key_buffer=768M
set-variable    = max_allowed_packet=1M
set-variable    = table_cache=512
set-variable    = sort_buffer=9M
set-variable    = record_buffer=3M
set-variable    = thread_cache=8
set-variable    = max_connections=150
set-variable    = thread_concurrency=8
set-variable    = myisam_sort_buffer_size=64M
set-variable    = thread_stack=256k
log-bin
server-id       = 1
binlog-do-db    = sms110
slave-skip-errors       =       all
innodb_data_home_dir = /xxx/yyy/
innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend
innodb_log_group_home_dir = /xxx/yyy/
innodb_log_arch_dir = /xxx/yyy/
set-variable = innodb_buffer_pool_size=1500M
set-variable = innodb_additional_mem_pool_size=20M
set-variable = innodb_log_file_size=400M
set-variable = innodb_log_buffer_size=10M
innodb_flush_log_at_trx_commit=1
set-variable = innodb_lock_wait_timeout=50
set-variable                    = innodb_file_io_threads=4
transaction-isolation           = READ-COMMITTED
innodb_thread_concurrency       = 4
[mysqldump]
quick
set-variable    = max_allowed_packet=16M
[mysql]
no-auto-rehash
[isamchk]
set-variable    = key_buffer=256M
set-variable    = sort_buffer=256M
set-variable    = read_buffer=2M
set-variable    = write_buffer=2M
[myisamchk]
set-variable    = key_buffer=256M
set-variable    = sort_buffer=256M
set-variable    = read_buffer=2M
set-variable    = write_buffer=2M
[mysqlhotcopy]
interactive-timeout

Please advise me where I have to made changes in config file for the best 
performence of  mysql server.

Regards

Naveen
 

Reply via email to