Centos
VDS 記憶體優化
我是租伺服器的新人。我選擇了 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,您將知道您需要更多記憶體。