Memcached 同台伺服器使用快取APC效率高於Memcached的示範程式碼
複製代碼代碼如下:
$memcachehost = 'localhost';
$meache🎜>$memcachehost = 'localhost';
$meacheache🎜>$memcachehost = '12111 ';
function microtime_float(){
list($usec, $sec) =explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
函數運行時($t1){
回傳number_format((microtime_float() - $t1)*1000, 4).'ms';
}
$starttime = microtime_float ();
$cache_time = '30';
echo "init=====".runtime($starttime).'
';
$sql = "從hx 選擇* WHERE id = 10006";
$mem_sql_key = md5($sql);
$t1 = microtime_float();
echo "APC_read=====";
$arrs = apc_fetch($ mem_sql_key);
回顯運行時($t1).'
';
$t1 = microtime_float();
apc_store($mem_sql_key.'_test', $arrs, $cache_time);
echo "APC_write=====";
回顯運行時($t1).'
';
$t1 = microtime_float();
$mem = 新的Memcache ;
$mem->connect($memcachehost, $memcacheport);
echo "MEM_c
$t1 = microtime_float();
$arrs = $mem->get($mem_sql_key); 🎜>echo "MEM_read=====";
echo運行時($t1).'
';
$t1 = microtime_float();
$mem->set($mem_sql_key .'_test',$arrs,0,$cache_time); 🎜>echo "MEM_write====="
echo runtime($t1).'
';
先把這句話SQL的結果在apc和memcached中都快取了,然後測試讀寫速度。
init=====0.0341ms
APC_read=====0.0439ms
APC_write=====0.0920ms
MEM_c
MEM_read=====0.2630ms
MEM_write=====0.2270ms
在伺服器上linux上結果:
init= ====0.0131ms
APC_read=====0.0520 ms
APC_write=====0.0489ms
MEM_c
MEM_read=====0.1030ms
MEM_write=== ==0.0801ms
當然反覆刷新會有不同的值,當然反覆刷新會有不同的值,當然反覆刷新會有不同的值,當然反覆刷新會有不同的值,當然反覆刷新會有不同的值,當然反覆刷新會有不同的值,當然反覆刷新會有不同的值,當然反覆刷新會有不同的值,當然反覆刷新會有不同的值,當然反覆刷新會有不同的值,當然反覆刷新會有不同的值,當然反覆刷新會有不同的值,當然反覆刷新會有不同的值,當然反覆刷新會有不同的值,當然重複刷新這裡只是取了一個較平均的值。
win下的不具備什麼參考性,主要看linux上的結果。
不算connent時間,大概讀寫的速度apc都比memcached快上一倍左右。算上memcache_connect的時間,簡直快二倍。
APC即可以實現php檔案的操作碼緩存,也可以實現用戶緩存,其實
所以,如果當網站規模還小的時候,所有功能都可以在一台伺服器上不斷完成時,那麼緩存的方案首選應該是APC,不用考慮memcached。但如果考慮到網站規模會不斷擴大,看時間的效能差異其實可以忽略不計的,就應該經常配置memcached了。
另外,跨伺服器使用memcached,最好要使用內網。否則的話,受路由的影響,memcached會連接逾時(超過100ms),而且可以節省出兩倍的寬頻流量。
以上就介紹了Memcached同台伺服器使用快取APC效率Memcached的示範程式碼,包括Memcached方面的內容,希望對PHP教學有興趣的朋友有所幫助。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Memcached是一種常用的快取技術,它可以讓Web應用程式的效能得到很大的提升。在PHP中,常用的Session處理方式是將Session檔案存放在伺服器的硬碟上。但是,這種方式並不是最優的,因為伺服器的硬碟會成為效能瓶頸之一。而使用Memcached快取技術可以對PHP中的Session處理進行最佳化,提升Web應用程式的效能。 PHP中的Session處

PHP8.0中的快取庫:Memcached隨著網路的快速發展,現代應用程式需要高效可靠的快取技術來提高效能和處理大量資料。由於PHP的流行和開源特性,PHP快取庫已經成為了Web開發社群的必備工具。 Memcached是一種廣泛使用的開源高速記憶體快取系統,它能處理數百萬個同時連接的快取請求,可以用於許多不同類型的應用程序,例如社交網路、在線

隨著互聯網的發展,PHP應用程式在網路應用領域中變得越來越常見。但是,PHP應用程式的高並發存取會導致伺服器的CPU使用率高,進而影響應用程式的效能。為了優化PHP應用程式的效能,Memcached快取技術成為了一個很好的選擇。本文將介紹如何使用Memcached快取技術最佳化PHP應用程式CPU的使用率。 Memcached快取技術簡介Memcached是一

隨著網路的快速發展,大規模MySQL資料庫備份和復原成為各大企業和網站必備的技能之一。而隨著Memcached的廣泛應用,如何備份和還原Memcached也成為了一個重要的問題。 PHP作為Web開發的主力語言之一,在處理備份和復原MySQL和Memcached上擁有獨特的優勢和技巧。本文將詳細介紹PHP處理MySQL與Memcached備份與復原的實作方法

隨著現代網路應用的快速發展,使用者體驗對於一個應用程式的成功至關重要。如何確保應用程式的高效能和高可用性,成為了開發人員需要解決的重要問題之一。 PHP作為一種廣泛應用的程式語言之一,它的效能監控和最佳化也是非常重要的。 Memcached是一個高效能、分散式的記憶體物件快取系統,可以幫助應用程式提高效能和擴充性。本文將介紹如何使用PHP和Memcached實現效能監控的方法。

隨著網路應用的不斷增加和資料量的不斷膨脹,資料的讀寫效率成為影響應用效能的重要因素之一。而快取技術的應用則可以很好地解決這個問題。在PHP應用程式中,Memcached是最常用的快取伺服器。 Memcached是一個高效能的分散式記憶體物件快取系統,可以將常用的資料儲存在記憶體中,提高資料檢索的效率。本文將介紹如何使用PHP和Memcached進行快取管理,以及如何優

隨著現代應用程式的快速成長,快取已成為許多開發人員的至關重要的部分。快取可以大大提高應用程式的效能並減少伺服器負載。在CakePHP中,實作快取的一種方法是使用Memcached。 Memcached是一個基於記憶體的分散式快取系統。它將資料儲存在記憶體中,可以快速地讀取和寫入資料。在多伺服器環境中,Memcached可以分散式儲存資料並透過網路進行共用。不僅可以

隨著網路技術的不斷發展,影音資源已成為了網路上非常重要的內容形式,而PHP作為網路開發中使用最廣泛的語言之一,也不斷地應用於視訊和音訊播放領域。然而,隨著影音網站的用戶日益增加,許多網站已經發現了一個問題:在高並發的情況下,PHP對於影音的處理速度明顯變緩,會導致無法及時播放或播放卡頓等問題。為了解決這個問題,Memcached快取技術應
