• ab测试memcache,redis,session,cookie分别的存取速度


    session存或取的速度(存取差异不大):

    代码:

    for ($i=0; $i < 100; $i++) {
    $bb = self::get_session('testsession');
    }

    memcache (存取差异不大):

    代码:

    $a = 'asdflajsdfoijaf203rfjd09wqe4tj0ahgfiopsadifgh'.mt_rand(1000,9999);
    $mem = new zz_memcache();

    for ($i=0; $i < 100; $i++) {
    $aa = $mem->get('aaa');
    }

    cookie:

    代码

    for ($i=0; $i < 100; $i++) {
    $a =$_COOKIE['aaa'];
    }

    结论:cookie明显比session和memcach慢,session和memcach无法比较出来,继续用代码测试,不用ab

    memcache代码:

    echo xdebug_time_index();
    for ($i=0; $i < 100000; $i++) {
    $aa = $mem->get('aaa');
    }
    echo '<br>'.xdebug_time_index();

    结果:

    session代码:

    echo xdebug_time_index();
    for ($i=0; $i < 100000; $i++) { 
    $bb = self::get_session('testsession');
    }
    echo '<br>'.xdebug_time_index();

    结果:

    结论:取session居然比memcach快啊!!!!!!!!!!!!!!

    可能是该测试方法有问题,这种方法测试出来取cookie也很快,甚至比取session还快!!!

    暂且只相信ab测试的结论,

  • 相关阅读:
    图论复习
    数据结构复习
    数学复习
    字符串算法复习
    还有9天就要走了
    JS 多个一维数组排例组合的所有可能
    PHP 多个一维数组排列组合的所有可能
    维护DOWNID
    LINUX
    Multiple Versions of PHP run on server
  • 原文地址:https://www.cnblogs.com/alazalazalaz/p/4029631.html
Copyright © 2020-2023  润新知