比如网站文件路径(试试把要处理的文件加载成tmpfs):
/Data/webapps/www.aslibra.com/php/
cache文件路径(试试读写tmpfs):
/tmp/www/

本次测试有缓存机制,是判断文件是否有效,有效则直接返回缓存的文件,测试的方式也许不太正确,测试的结果不是太如意,感觉tmpfs提升不了我现在的情况。

基本用法:

mkdir /tmp/www
mount tmpfs /tmp/www -t tmpfs -o size=1m


不使用缓存机制:

ab -n 1000 http://www3.aslibra.com/

Total transferred:      47612000 bytes
HTML transferred:       47340000 bytes
Requests per second:    9.55 [#/sec] (mean)
Time per request:       104.719 [ms] (mean)
Time per request:       104.719 [ms] (mean, across all concurrent requests)
Transfer rate:          444.01 [Kbytes/sec] received


把PHP文件加入到tmpfs:

mount tmpfs /Data/webapps/www.aslibra.com/php/ -t tmpfs -o size=50m
ab -n 1000 http://www3.aslibra.com/

Total transferred:      47612000 bytes
HTML transferred:       47340000 bytes
Requests per second:    11.60 [#/sec] (mean)
Time per request:       86.188 [ms] (mean)
Time per request:       86.188 [ms] (mean, across all concurrent requests)
Transfer rate:          539.47 [Kbytes/sec] received


把cache文件加入到tmpfs:

mount tmpfs /tmp/www -t tmpfs -o size=1m
ab -n 1000 http://www3.aslibra.com/

Total transferred:      47612000 bytes
HTML transferred:       47340000 bytes
Requests per second:    11.59 [#/sec] (mean)
Time per request:       86.281 [ms] (mean)
Time per request:       86.281 [ms] (mean, across all concurrent requests)
Transfer rate:          538.89 [Kbytes/sec] received


加入缓存机制:

ab -n 1000 http://www3.aslibra.com/

Total transferred:      47517096 bytes
HTML transferred:       47340000 bytes
Requests per second:    119.18 [#/sec] (mean)
Time per request:       8.391 [ms] (mean)
Time per request:       8.391 [ms] (mean, across all concurrent requests)
Transfer rate:          5530.34 [Kbytes/sec] received


不使用tmpfs:

umount tmpfs
(也许有可能无法umount,多试试,或者关闭打开该目录的程序)

Total transferred:      47517000 bytes
HTML transferred:       47340000 bytes
Requests per second:    119.85 [#/sec] (mean)
Time per request:       8.344 [ms] (mean)
Time per request:       8.344 [ms] (mean, across all concurrent requests)
Transfer rate:          5561.41 [Kbytes/sec] received


测试效果不是太理想,但也许memcache会效果好些


原创内容如转载请注明:来自 阿权的书房
收藏本文到网摘
Tags: ,
清风剑
2009/10/03 18:24
tmpfs不一定是内存虚拟盘,Linux的话有专用的内存虚拟盘的,好像是ramdisk,我不太确定
hqlulu 回复于 2009/10/03 19:37
呵呵,这块了解的还不够深入,我也还在测试阶段而已
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemotemotemotemotemotemotemotemotemot
emotemotemotemotemotemotemotemotemotemotemotemot
打开HTML 打开UBB 打开表情 隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]
               

验证码 不区分大小写
 

阅读推荐

服务器相关推荐

开发相关推荐

应用软件推荐