網站加速很煩惱? Linux能解決

來源:互聯網
上載者:User
關鍵字 伺服器 網站建設

Linux系統為我們提供了這樣的解決辦法,那就是tmpfs檔案系統,tmpfs可以直接使用記憶體,同時在記憶體不夠時使用swap分區來存儲。 另外需要 注意的是tmpfs不具備持久性,重啟後資料不保留,請務必注意,不過我們只用它來存儲快取檔案,即使檔丟失也不影響網站訪問,完全無風險。

/dev/shm/是一個設備檔,它使用就是tmpfs檔案系統(注意:在Centos和Redhat下,/dev/shm目錄是一個連結,指向 /run/shm目錄,在Ubuntu系統下tmpfs檔案系統對應的是/run/ shm目錄,可以使用df命令查看),因為/dev/shm/這個目錄 不在硬碟上,而是在記憶體裡,它就是所謂的tmpfs。 可通過命令 df -h 查看到,tmpfs預設大小為實體記憶體的一半,當然也可以根據實際情況調整。

首先為wordpress的快取檔案建立一個目錄wpcache

mkdir /dev/shm/wpcache
賦予讀寫執行許可權

chmod 1777 /dev/shm/wpcache
將tmpfs掛載到wordpress緩存外掛程式生成的/cache目錄下

mount --bind /dev/shm/wpcache /home/wwwroot/trojansun.com/wp-content/cache ls -ld /dev/shm/wpcache
返回類似下面的內容說明掛載成功

drwxrwxrwt 3 www www 60 Jul 31 22:50 /dev/shm/wpcache
此時緩存外掛程式會重新生成靜態頁面檔,過一段時間後,通過命令df -h即可查到tmpfs的使用方式。

需要注意的兩個問題:

1.根據實際情況(記憶體大小、文章數量)調整wordpress緩存外掛程式的中的緩存頁面到期時間,否則會佔用太多記憶體;
2.注意添加swap分區,以防記憶體不夠用時備用,4G實體記憶體以下設置swap分區大小為2G即可。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.