国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

巧用tmpfs加速你的linux服務器

2024-08-28 00:00:10
字體:
來源:轉載
供稿:網友

今天從朋友高春輝那里又學了一招,就是使用tmpfs,我把他消化后用來實現虛擬磁盤來存放squid的緩存文件和php的seesion。速度快不少哦!

默認系統就會加載/dev/shm ,它就是所謂的tmpfs,有人說跟ramdisk(虛擬磁盤),但不一樣。象虛擬磁盤一樣,tmpfs 可以使用您的 RAM,但它也可以使用您的交換分區來存儲。而且傳統的虛擬磁盤是個塊設備,并需要一個 mkfs 之類的命令才能真正地使用它,tmpfs 是一個文件系統,而不是塊設備;您只是安裝它,它就可以使用了。

tmpfs有以下優勢:
1。動態文件系統的大小,
2。tmpfs 的另一個主要的好處是它閃電般的速度。因為典型的 tmpfs 文件系統會完全駐留在 RAM 中,讀寫幾乎可以是瞬間的。
3。tmpfs 數據在重新啟動之后不會保留,因為虛擬內存本質上就是易失的。所以有必要做一些腳本做諸如加載,綁定的操作。

好了講了一些大道理,大家看的煩了吧,還是講講我的應用吧:)

首先在/dev/stm建個tmp文件夾,然后與實際/tmp綁定

mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp


1。squid的緩存目錄設置

vi /etc/squid/squid.conf

修改成
cache_dir ufs /tmp 256 16 256
這里的第一個256表示使用256M內存,我覺得高性能LINUX雙效防火墻HOWTO使用ramdisk的方法還不如直接使用tmpfs,至少每次啟動不用mkfs,還可以動態改變大小。

然后重啟一下服務,ok,現在所有的squid緩存文件都保存倒tmpfs文件系統里了,很快哦。


2。對php性能的優化

對于一個訪問量大的以apache+php的網站,可能tmp下的臨時文件都會很多,比如seesion或者一些緩存文件,那么你可以把它保存到tmpfs文件。

保存seesion的方法很簡單了只要修改php.ini就行了,由于我已經把/dev/stm/tmp與/tmp綁定,所以不改寫也行,至于php程序產生的緩存文件那只能改自己的php程序了:)

希望我的這個方法,能對你有所啟發。

參考文檔:使用虛擬內存(virtual memory,VM)文件系統和綁定安裝

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荔波县| 红安县| 临沧市| 曲阜市| 城口县| 行唐县| 来宾市| 江北区| 公主岭市| 革吉县| 彩票| 平潭县| 平昌县| 万山特区| 延长县| 西贡区| 军事| 新竹县| 北碚区| 额尔古纳市| 江孜县| 上思县| 凭祥市| 尤溪县| 双辽市| 郁南县| 明水县| 哈密市| 香港 | 开原市| 霍州市| 青神县| 乌鲁木齐市| 松溪县| 宜阳县| 林州市| 印江| 十堰市| 文登市| 博湖县| 巧家县|