奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

PHP文件緩存的性能測試

時(shí)間:2024-11-10 14:51:11 php語言 我要投稿
  • 相關(guān)推薦

PHP文件緩存的性能測試

  PHP具有非常強(qiáng)大的功能,所有的CGI的功能PHP都能實(shí)現(xiàn)。關(guān)于PHP文件緩存的性能怎么測試呢?下面是相關(guān)的知識,歡迎閱讀。

  PHP常用緩存方式:

  第一種,把需要緩存的數(shù)據(jù)進(jìn)行處理,形成PHP可以直接執(zhí)行的文件。在需要緩存數(shù)據(jù)的時(shí)候,通過include方式引入,并使用。

  第二種,把需要的數(shù)據(jù)通過serialize函數(shù)序列化后直接保存到文件。在需要使用緩存數(shù)據(jù)的時(shí)候,通過反序列化讀入文件內(nèi)容并復(fù)制給需要的變量,然后使用。

  測試結(jié)果:

  通過測試我們發(fā)現(xiàn),第二種也就是serialize緩存數(shù)據(jù)的方式更加高效。(數(shù)據(jù)略去,最后提供了文章地址下載,大家可以自行測試)

  原因分析:

  include方式讀取緩存的時(shí)候,PHP需要執(zhí)行幾個(gè)過程

  1.讀取文件

  2.解析所Include的文件

  3.執(zhí)行,給變量賦值

  而serialize序列化方式讀取緩存的時(shí)候:

  1.讀取數(shù)據(jù)

  2.反序列化數(shù)據(jù)內(nèi)容

  3.給變量賦值

  從以上內(nèi)容對比的話,可能是由于解析PHP文件內(nèi)的數(shù)組需要的時(shí)間超過unserialize反序列化數(shù)組的時(shí)間。

  測試文件代碼:

  CacheTest_IncludeFile.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 . " ";

  CacheTest_SerializeFile.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 . " ";

  總結(jié)分析:

  第一種,include緩存的方式

  優(yōu)點(diǎn):增加數(shù)據(jù)的保密性,和安全性,緩存內(nèi)容不會被外界發(fā)現(xiàn)。

  缺點(diǎn):速度相對較慢。

  用途:保存禁止系統(tǒng)外部得知的數(shù)據(jù),比如web系統(tǒng)的設(shè)置,甚至MySQL信息等的保存

  第二種,serialize序列化緩存的方式

  優(yōu)點(diǎn):速度較快。

  缺點(diǎn):緩存系統(tǒng)文件路徑一旦曝光,緩存內(nèi)容會泄露。

  用途:緩存最新文章,相關(guān)文章等不擔(dān)心外部得知的數(shù)據(jù)的時(shí)候,可以使用這種方式。


【PHP文件緩存的性能測試】相關(guān)文章:

PHP緩存技術(shù)10-08

php緩存技術(shù)經(jīng)典總結(jié)09-09

php頁面緩存實(shí)現(xiàn)方法07-20

如何打開php文件06-12

PHP文件怎么操作09-03

PHP文件如何打開05-06

php是什么文件10-09

PHP 中九大緩存技術(shù)總結(jié)05-23

php-smarty模版引擎中的緩存應(yīng)用04-23

PHP常用的文件操作函數(shù)10-17

主站蜘蛛池模板: 陆河县| 浮山县| 五大连池市| 建德市| 沂南县| 普洱| 内丘县| 梁平县| 铜鼓县| 牙克石市| 大渡口区| 胶南市| 黔江区| 中方县| 甘泉县| 河津市| 南陵县| 保康县| 武威市| 恭城| 沁水县| 潍坊市| 平顺县| 芜湖市| 山西省| 公主岭市| 海安县| 桐庐县| 车致| 军事| 家居| 台中市| 枣强县| 乃东县| 巴塘县| 富民县| 平昌县| 清新县| 保靖县| 竹山县| 玉山县|