2012-03-31 73 views
1

我有以下選項在Windows Server:我的Windows服務器上配置MySQL 2003

5 GB RAM 至強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我的服務器工作,所以慢慢地謝謝

+1

您的問題是? – Corbin 2012-03-31 10:03:51

+0

我的問題是這種配置方法my.ini適合我的服務器或我可以通過差異值優化bcoz我的服務器工作如此緩慢 謝謝 – 2012-03-31 10:57:51

回答

0

這真的取決於你的服務器角色是什麼。

我的意思是如果它是專用的MySQL數據庫或共享資源與其他層應用程序服務器或Web服務器。

其他重要的是數據庫優化的目的。

它可以開發機,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/

0

儘管我的回答並不是關於調整Windows 2003服務器的性能,但它指出了原因和可能的解決方法,正如我在閱讀時發現的。

MySQL 5.5 InnoDB在Windows上使用互斥鎖實現CriticalSection;在5.5之前發現主要性能問題。如果您使用的是5.5以前的版本,請升級到5.5以獲得該性能修復。

在Windows Vista或更新版本的Windows操作系統上,使用condition variables可以獲得進一步性能提升的一部分。 Windows Server 2003和Windows XP不支持條件變量。

所以,如果使用MySQL 5.5,簡單的解決方案發現這種性能低下的話,就會轉移到Windows 2008 Server上。由於關鍵部分等待隊列,主要性能滯後。

請參閱:https://www.facebook.com/note.php?note_id=238505812835782

相關問題