在我的Windows Server 2003上配置mysql

时间:2012-03-31 10:01:37

标签: mysql windows windows-server-2003

我有一台带有以下选项的Windows Server:

5 GB RAM XeoN 31220 3.10GHz

Windows Server 2003

我试图在我的服务器上配置mysql,我按照以下方式执行: MY.INI:

[MySQLD]
port=3306
basedir=C:\\Program Files\\Parallels\\Plesk\\Databases\\MySQL
datadir=C:\\Program Files\\Parallels\\Plesk\\Databases\\MySQL\\Data
default-character-set=latin1
default-storage-engine=INNODB
read_buffer_size=10M
read_rnd_buffer_size=256K
sort_buffer_size=256K
innodb_additional_mem_pool_size=2M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=1G
innodb_log_file_size=10M
innodb_thread_concurrency=8
max_connections=100
old_passwords=1
max_user_connections=500
thread_cache_size=4
thread_stack=196608
binlog_cache_size=32768
net_read_timeout=30
net_retry_count=10
net_write_timeout=30
thread_concurrency=10
open_files_limit=0
[client]
port=3306

我的问题是这个配置方法my.ini适合我的服务器或者我可以通过差值来优化它bcoz我的服务器工作如此慢慢谢谢

2 个答案:

答案 0 :(得分:0)

这实际上取决于您的服务器角色。

我的意思是,如果它是专用的MySQL数据库,或者与应用服务器或Web服务器等其他层共享资源。

其他重要的是DB优化的目的。

它可以是开发机器,OLAP(数据仓库),OLTP(很多并发事务)等......

如果您使用InnoDB存储引擎或MyISAM,那么存储类型服务器也有一些性能调整细节。

我不认为一句话有答案;)

您可以阅读这篇文章,它们可以帮助您调整/优化性能以满足您的需求:

http://mysqldatabaseadministration.blogspot.com/2005/11/mysql-5-optimization-and-tuning-guide.html

http://www.notesbit.com/index.php/web-mysql/mysql/mysql-tuning-optimizing-my-cnf-file/

答案 1 :(得分:0)

即使我的回答不是关于在Windows 2003服务器中调整性能,但它指出了我阅读时发现的原因和可能的工作。

MySQL 5.5 InnoDB在CriticalSection的Windows上使用互斥量实现;如5.5之前发现的主要性能问题。如果您使用的是5.5之前的版本,请升级到5.5以获得该性能修复。

在Windows Vista或更新的Windows操作系统上使用condition variables获得的进一步性能提升的一部分。 Windows Server 2003和Windows XP不支持条件变量。

因此,如果在MySQL 5.5中发现这种缓慢的性能,Simple解决方案正在转向Windows 2008 Server。由于临界区等待队列导致主要性能滞后。

请参阅进一步阅读:https://www.facebook.com/note.php?note_id=238505812835782