![]() |
|
||||||||||||||
| | 网站首页 | 电脑技术 | 免费资源 | 文章中心 | 下载中心 | 图片中心 | | ||
|
||
|
|||||
| PHP文件缓存的性能测试 | |||||
作者:未知 电脑技术来源:ccvita 点击数: 更新时间:2008-5-28 ![]() |
|||||
|
前言: PHP常用缓存方式: 测试结果: 原因分析: 从以上内容对比的话,可能是由于解析PHP文件内的数组需要的时间超过unserialize反序列化数组的时间。如果你有兴趣可以查看《PHP filesystem相关函数和include require的性能效率研究》:http://www.ccvita.com/163.html 测试文件代码: < ?php $t1 = gettimeofday(); for ($i = 0; $i < 10000; $i++){ include("CacheTest_IncludeData.php"); } $t2 = gettimeofday(); echo ($t2['sec'] - $t1['sec']) * 1000 + ($t2['usec'] - $t1['usec']) / 1000 . "\n"; CacheTest_SerializeFile.php < ?php function read_cache($filename) { if(@$fp = fopen($filename, 'r')) { @$data = fread($fp,filesize($cachefile)); fclose($fp); } return $s; } $t1 = gettimeofday(); for ($i = 0; $i < 10000; $i++){ $x = read_cache("CacheTest_SerializeData.php"); $x_r = unserialize($x); } $t2 = gettimeofday(); echo ($t2['sec'] - $t1['sec']) * 1000 + ($t2['usec'] - $t1['usec']) / 1000 . "\n"; 总结分析: 第二种,serialize序列化缓存的方式 备注: |
|||||
| 电脑技术录入:lcsnow 责任编辑:lcsnow | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 没有相关电脑技术 |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | | |||
|