麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Perl > 正文

PHP與Perl操作Memcached速度差異比較

2019-11-17 04:26:33
字體:
供稿:網(wǎng)友

由于最近在進行memcached方面的工作

在性能測試中使用了php以及perl對memcached進行操作結(jié)果發(fā)現(xiàn)php與perl對memcached操作的性能差異大約在40~50%之間

以下是測試腳本,所作的操作一樣.使用1k的數(shù)據(jù)重復(fù)512000次.,總共插入memcached 500M的數(shù)據(jù)

php操作腳本

<?php
ini_set("memcache.hash_function","crc32");
$memcache=newMemcache;
$memcache->addServer('localhost',30001);
$memcache->flush();
for($i=0;$i<512000;$i++){
        $memcache->set($i,
"共1k的填充數(shù)據(jù)",0,1000);
}
?>
接著是perl腳本

#!/usr/bin/perl
use Cache::Memcached();
$memcache=newCache::Memcached{'servers'=>["localhost:30001"]};
$memcache->flush_all();
for($i=0;$i<512000;$i++){
    $memcache->set($i,
"共1k的填充數(shù)據(jù)");
}
$memcache->disconnect_all();
從代碼行數(shù)上來看.兩者也幾近一致
但是測試結(jié)果卻是大相徑庭
我們在linux下使用time對執(zhí)行進行計時
3次執(zhí)行結(jié)果如下

[root@lenovo5 ~]# time ./test1k.pl
real    1m2.265s
user    0m36.427s
sys     0m17.114s
[root@lenovo5 ~]# time ./test1k.pl
real    1m2.814s
user    0m36.380s
sys     0m17.463s
[root@lenovo5 ~]# time ./test1k.pl
real    1m13.684s
user    0m44.603s
sys     0m18.366s
[root@lenovo5 ~]# time php ./test1k.php
real    0m38.055s
user    0m11.768s
sys     0m13.891s
[root@lenovo5 ~]# time php ./test1k.php
real    0m38.892s
user    0m12.416s
sys     0m14.044s
[root@lenovo5 ~]# time php ./test1k.php
real    0m38.955s
user    0m12.430s
sys     0m13.088s
差異很明顯.perl執(zhí)行需要1分左右而php只需要40秒不到,就是php的執(zhí)行比perl的大約快40%

分析之后有幾個因素的可能

1.perl的字串處理速度較慢.我們看到perl版本的set中不需要加入長度參數(shù).這樣每次插入可能都會需要set函數(shù)去判斷傳入的字串長度.這樣可能較慢.但是隨后我們發(fā)現(xiàn)php的set雖然有長度參數(shù).但是這個參數(shù)并非是強制性的.比如我參數(shù)寫了1000,實際字串有1200.結(jié)果將會是插入 1200長度的字串,而并沒有截斷.所以這一點不是非常站得住腳

2.perl的擴展與php擴展實現(xiàn)方式不同.php的memcache客戶端是PECL.也就是C擴展,而perl的擴展實現(xiàn)很有可能還是perl.所以會有性能差異。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 操操操日日日干干干 | 亚洲操比视频 | 欧美第1页| 色无极影院亚洲 | 国产一区二区三区视频观看 | 欧美女同hd | 天天操天天看 | av手机免费在线观看 | 九九视频精品在线观看 | 九九热在线精品视频 | 久久久精品视频在线观看 | 海外中文字幕在线观看 | 亚洲xxx视频 | 亚洲国产高清一区 | 毛片在线免费播放 | 九九色网站 | 久久不射电影网 | 一区二区精品视频 | 久久精品视频亚洲 | 欧美一级性 | 久草在线高清 | 国产精品www | 久久精品亚洲欧美日韩精品中文字幕 | 深夜激情视频 | 亚洲精久久 | www国产网站 | 看中国一级毛片 | 久久久久久久久久久久久久久伊免 | 伊人av影院| 福利在线国产 | 护士xxxx| 特级无码毛片免费视频尤物 | 91av在线免费观看 | 国产精品成人一区二区三区电影毛片 | 国产精品一区网站 | 毛片天天看 | 久久精品av | 国产高潮好爽好大受不了了 | 九九热欧美| 蜜桃91麻豆 | 日韩精品久久久久久久九岛 |