Have a look at mysqltuner.  It reads the stats from a running mysql
instances and makes suggestions for what can be changed

http://blog.mysqltuner.com/



Gavin Towey wrote:
> Hi,
> 
> This script might help with some tuning suggestions, run it after you have 
> some production traffic running against your database.
> https://launchpad.net/mysql-tuning-primer
> 
> Also you should enable the slow query log, so you can capture queries to be 
> optimized:
> http://dev.mysql.com/doc/mysql/en/Slow_query_log.html
> 
> http://dev.mysql.com/doc/refman/5.0/en/mysql-indexes.html
> 
> 
> Regards,
> Gavin Towey
> 
> 
> -----Original Message-----
> From: jeetendra.ran...@sampatti.com [mailto:jeetendra.ran...@sampatti.com]
> Sent: Wednesday, October 14, 2009 3:21 AM
> To: mysql@lists.mysql.com
> Subject: Req. suitable .cnf file for Server used by 2000 users daily
> 
> Hi,
> Will you plesae guide me ?
> We are about to launch one website whose database is in MySQL. I am very 
> exited about the server setting specially about .cnf file.
> I have below hardware and .cnf details. Will you please guide me is the .cnf 
> file details sufficient to support current hardware.
> Initially 2000 users will visit this site everyday.
> 
> Hardware and OS
> *************
> Operating System : Red Hat Fedora Core 8
> Processor  : Intel Core 2 Quad - 2.83 GHz,
> RAM  : 4 GB
> Total Disk Space : 600 GB (300 GB usable)
> RAID  : RAID1
> Disk Drive(s) : 300 GB (Drive #1), 300 GB (Drive #2)
> Bandwidth Quota : 500 GB
> Firewall  : PIX 501
> Version     : 5.0.81-community-log
> Version_comment : MySQL Community Edition (GPL)
> Version Compile Machine : i686
> Version Compile OS      : pc-linux-gnu
> my.cnf details
> ***********
> [mysqld]
> datadir=/var/lib/mysql
> socket=/var/lib/mysql/mysql.sock
> user=mysql
> # Default to using old password format for compatibility with mysql 3.x
> # clients (those using the mysqlclient10 compatibility package).
> old_passwords=1
> key_buffer = 16M
> key_buffer_size=4M
> sort_buffer_size=2M
> query_cache_size=64M
> log-bin
> log_queries_not_using_indexes=1
> long_query_time=1
> log_slow_queries=slowQry.log
> join_buffer_size=4M
> max_connections=150
> max_allowed_packet = 32M
> table_cache = 256
> net_buffer_length = 8K
> read_buffer_size = 2M
> read_rnd_buffer_size = 2M
> myisam_sort_buffer_size = 8M
> thread_stack=5M
> thread_cache_size=128M
> connect_timeout=30
> query_cache_limit=32M
> log-error
> # Comment the following if you are using InnoDB tables
> innodb_data_home_dir = /var/lib/mysql/
> innodb_data_file_path = ibdata1:10M:autoextend
> innodb_log_group_home_dir = /var/lib/mysql/
> # You can set .._buffer_pool_size up to 50 - 80 %
> # of RAM but beware of setting memory usage too high
> innodb_buffer_pool_size = 4M
> innodb_additional_mem_pool_size = 2M
> # Set .._log_file_size to 25 % of buffer pool size
> innodb_log_file_size = 16M
> innodb_log_buffer_size = 8M
> innodb_flush_log_at_trx_commit = 1
> innodb_lock_wait_timeout = 50
> [mysqld_safe]
> log-error=/var/log/mysqld.log
> pid-file=/var/run/mysqld/mysqld.pid
> Thanks in advance
> Regards
> Jeetendra Ranjan
> 
> 
> The information contained in this transmission may contain privileged and 
> confidential information. It is intended only for the use of the person(s) 
> named above. If you are not the intended recipient, you are hereby notified 
> that any review, dissemination, distribution or duplication of this 
> communication is strictly prohibited. If you are not the intended recipient, 
> please contact the sender by reply email and destroy all copies of the 
> original message.
> 

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/mysql?unsub=arch...@jab.org

Reply via email to