巧用linux服務器的/dev/shm/


巧用linux服務器的/dev/shm/,如果合理使用,可以避開磁盤IO不給力,提高網站訪問速度。

首先讓我們認識一下,什么是tmpfs和/dev/shm/?

tmpfs是Linux/Unix系統上的一種基於內存的文件系統。tmpfs可以使用您的內存或swap分區來存儲文件。由此可見,tmpfs主要存儲暫存的文件。它有如下2個優勢 : 1. 動態文件系統的大小。2. tmpfs 的另一個主要的好處是它閃電般的速度。因為典型的 tmpfs 文件系統會完全駐留在內存 RAM 中,讀寫幾乎可以是瞬間的。同時它也有一個缺點  tmpfs 數據在重新啟動之后不會保留,因為虛擬內存本質上就是易失的。所以有必要做一些腳本做諸如加載,綁定的操作。

tmpfs(/dev/shm)的使用及應用場景

tmpfs是基於內存的,速度是不用說的,硬盤和它沒法比。Oracle 中的Automatic Memory Management特性就使用了/dev/shm。另外如果在網站運維中好好利用tmpfs,將有意想不到的收獲。我們先在/dev/shm建一個tmp目前,並與/tmp綁定。

[root@AY1212111202285f63122 ~]# mkdir  /dev/shm/tmp

[root@AY1212111202285f63122 ~]# chmod  1777  /dev/shm/tmp         //注意權限

[root@AY1212111202285f63122 ~]# mount --bind  /dev/shm/tmp  /tmp

[root@AY1212111202285f63122 ~]# ls -ld /tmp

drwxrwxrwt 2 root root 40 May 29 21:46 /tmp

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM