我们来设计这样的一系列操作:一台用于web服务的server,在每次启动后,将一块内存mount为tmpfs,然后将部分需要经常调用的php代码装入tmpfs。这样在读取这些php代码就不需要进行磁盘操作了,不知道这样可以带来多少性能的提高?
把php放到tmpfs
5月 30th, 2005 · 6 Comments
Tags: 未来构想
我们来设计这样的一系列操作:一台用于web服务的server,在每次启动后,将一块内存mount为tmpfs,然后将部分需要经常调用的php代码装入tmpfs。这样在读取这些php代码就不需要进行磁盘操作了,不知道这样可以带来多少性能的提高?
Tags: 未来构想
6 responses so far ↓
1 wawa // May 31, 2005 at 17:25
我想問下,今天我打開電腦,進入EYOU你的網羅日誌,連結到你的blog
然後,我的名字,郵箱地址和URL就在框裡填著了
真神奇
你知道我是在學校上網,每次的機子都不一樣
你是怎麼做到的呢?!教我一下!太崇拜了
2 bluetent // May 31, 2005 at 18:42
可能你用的跟上次是一台电脑吧……
3 istef // Jun 1, 2005 at 22:26
nkbbs上现在频繁使用的数据就放在tmpfs上,另外 bbs web 的 /cgi-bin/ 下所有内容都放在 tmpfs 上
4 wawa // Jun 1, 2005 at 23:48
絕對沒有可能的
今天又是這樣….
我上次在圖書館上的
我以前從來沒從那裡上過
今天又是另外一間電腦房
真是匪夷所思
5 dd // Jun 3, 2005 at 23:17
这种做法没什么意义的,读写几次以后,php 源文件本身就被 OS 自动放到内存当中 Cache 起来了,你再去 Cache 一次,只是浪费资源。
php 这样的解释性语言,重要的是 CPU 要有足够的 L2 Cache 把解释器整个放到 CPU 上,就会飞快了。买个 2M 甚至 8M L2 Cache 的 CPU 效果会很好。
6 bluetent // Jun 4, 2005 at 0:15
明白了,谢谢你的指教。
我一直以为php在不用zend之前是不会在web server或OS级被缓存的。
Leave a Comment