Centos

VDS 記憶體優化

  • January 11, 2012

我是租伺服器的新人。我選擇了 CentOS VDS 寬度 2G 記憶體。apache+mysql+php安裝設置後,我的伺服器750MB,免費1297MB(我free -m用來看過)

然後我執行我的一頁(2個mysql全文聯合搜尋,4個jquery ajax程序,4個社交外掛,一個是否線上api,頁眉頁腳使用php包含),然後使用SSH free -m,我看到記憶體會增加到835MB,一個頁面****佔用 85MB記憶體…

這樣我的網站將同時支持更少的自定義,否則 VDS 提供商將懲罰過度使用的記憶體……我還從Google閱讀了一些文章,有些人只租了 256MB VPS,買好了。那麼如何Optimization在我的情況下呢?

我的.cnf

key_buffer_size = 256M
max_allowed_packet = 4M
table_open_cache = 256
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8
ft_min_word_len = 2

還是還需要修改php.ini

非常感謝。

作業系統的設計是基於這樣一個假設,即使用可用記憶體不會產生任何成本。他們不努力釋放記憶體,因為假設您寧願使用記憶體而不是釋放記憶體。大多數時候,這個假設是正確的。

我建議您將系統限制為您想要使用的記憶體量。避免“突發”或“過度使用”的記憶體設置。為作業系統提供您實際希望它使用的記憶體量,並期望它使用所有這些記憶體。

如果您看到性能問題和過多的磁碟 I/O,您將知道您需要更多記憶體。

引用自:https://serverfault.com/questions/349006