2012-11-29 34 views
-2

我有以下專用服務器配置。MySql數據庫 - 優化專用服務器的my.cnf文件

2 x Hexa-Core Xeon E5645 2.4GHz w/H (24 CPUs) 
16 GB RAM 
128 GB SSD 
CentOS-6.3 (x86_64 Latest version) 
Linux Kernel Version 3.6.8 
Apache Server 2.4.3 
PHP 5.4.9 
MySQL 5.5.28 
WHM/cPanel version: 11.34.0 (build 9) 
PHP Extension: Mysqli 
Apache Module: mod_deflate 
InnoDB Tables, Stored Procedures, INNER JOINS are used. 

目前我網站的流量大約有1500多個用戶在線。將來,它將會使3000多個用戶在線。

查詢執行總數:SELECT 90%,INSERT 8%,UPDATE 2%。

幫助我根據用戶流量和硬件配置來優化my.cnf文件。

在此先感謝。

+0

在未來之前詢問任何dba之前沒有... 這是一個1 TB HD(沒有ssd我想)。如果你有很多DML(插入,更新,刪除)操作,配置mysql幾乎是不可能的。將HDD更換爲SSD或購買更多HDD的服務器。你可以緩存讀取SELECT,但寫入...嘗試參數innodb_flush_log_at_trx_commit = 2。在服務器故障中創建ethis查詢。 – iddqd

回答

0

沒有「需要my.cnf文件配置」。你將不得不提出合理的違約和基準。您提供的所有信息都是無用的,因爲不清楚硬件的性能如何。

另外我不知道爲什麼你會有一個1TB硬盤的十二核心系統。對於數據庫服務器,您可以從具有10K RPM驅動器的小型RAID-10陣列或企業級SSD的4核系統獲得更高的性能。

如果你想要性能,你還應該使用MySQL 5.5或更高版本。它比MySQL 5.1快得多。您還需要調查Percona MySQL分支來查看是否有幫助。