2010-08-10 91 views
2

我很快就會爲一個網站非常繁忙的客戶建立一個Web服務器。他有一個論壇(運行在Simple Machines Forum SMF用PHP編寫),不能真正改變。我想將它移動到一個單獨的虛擬專用服務器上,因爲它每天大約有40,000次點擊,每天有超過400個帖子。隨着SMF的版本(最好,最穩定的生產版本1.1),它需要運行MySQL,所以我不能將其更改爲PostgreSQL(我可能更喜歡)在Ubuntu Server 10 LTS上設置MySQL的最有效方法?

在Ubuntu服務器上安裝MySQL服務器10 LTS,我很想知道是否有任何事情可以做,以確保它能達到最高效率。我希望儘可能快地運行以保持資源不足,並確保我們可以保持在服務器的資源限制之下。使用虛擬專用服務器,我可以選擇在閃存中切換資源,但我希望確保MySQL服務器的安裝儘可能高效,因爲我不是那種類型的專家。

我正在做一些研究,發現this article這表明這樣做是爲了保證它的效率:

# open mysql conf and set these settings: 
# key_buffer = 16k 
# max_allowed_packet = 1M 
# thread_stack = 64K 
nano /etc/mysql/my.cnf 
# restart mysql 
/etc/init.d/mysql restart 

誰能給我提供一些提示,提示,鏈接,瞭解關於這個問題?

+0

你可能會在serverfault找到更好的質量答案。 – timdev 2010-08-10 21:09:22

回答

1

配置和調整mysql的性能是一項乏味的任務。 這取決於你的系統配置和你的mysql結構。例如,與整個InnoDB表數據庫相比,整個MyISAM表數據庫的配置是不同的。

你可能想看看www.mysqlperformanceblog.com

MySQL網站有一些在這裏的信息dev.mysql.com/doc/refman/5.0/en/optimizing-the-server.html *(5.0)

而且,如果你的客戶是一家認真的公司,mysql也會在這裏提供一些(支付的)服務www.mysql.com/products/enterprise/consultativesupport.html

我覺得這個Post可能對非專家有幫助。

+0

您鏈接到我的論壇帖子就是我所需要的。解釋一切,並給出有用的起點。謝謝! – littlejim84 2010-08-19 07:49:49