溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何安裝xcache3.1.2為php加速

發(fā)布時(shí)間:2021-10-19 10:21:43 來源:億速云 閱讀:160 作者:小新 欄目:web開發(fā)

這篇文章主要介紹如何安裝xcache3.1.2為php加速,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

1、簡(jiǎn)介

       XCache是一個(gè)開源的 opcode 緩存器/優(yōu)化器,是一個(gè)又快又穩(wěn)定的 PHP opcode 緩存器,經(jīng)過良好的測(cè)試并在大流量/高負(fù)載的生產(chǎn)機(jī)器上穩(wěn)定運(yùn)。他能夠提高您服務(wù)器上的 PHP 性能,他通過把編譯 PHP 后的數(shù)據(jù)緩沖到共享內(nèi)存從而避免重復(fù)的編譯過程, 能夠直接使用緩沖區(qū)已編譯的代碼從而提高速度. 通常能夠提高您的頁面生成速率 2 到5 倍,降低服務(wù)器負(fù)載。XCache工程由 mOo 領(lǐng)隊(duì), 他也是 Lighttpd 的開發(fā)成員之一。

各分支的發(fā)布版本

  • 當(dāng)前穩(wěn)定版本: 3.2.x (全面支持 5.1 ~ 5.6)

    • XCache      3.2.0.

    • 演示頁面: http://xcache.lighttpd.net/demo/

  • 當(dāng)前穩(wěn)定版本: 3.1.x (全面支持 5.1 ~ 5.5)

    • XCache      3.1.2.

2、前提:

1.1、安裝壓力測(cè)試工具webbench

webbench最多可以模擬3萬個(gè)并發(fā)連接去測(cè)試網(wǎng)站的負(fù)載能力,比Apache自帶的ab壓力測(cè)試工具好,安裝使用也特別方便。

[root@webtools]# wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz
[root@webtools]# tar xf webbench-1.5.tar.gz
[root@webtools]# cd webbench-1.5
[root@webwebbench-1.5]# make && make install
[root@webwebbench-1.5]# echo $?
0

1.2、給本機(jī)hosts添加DNS記錄

[root@web ~]# vim /etc/hosts
 
127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4
::1        localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.111   www.25linux.com
192.168.0.111   bbs.25linux.com
192.168.0.111   blog.25linux.com

1.3、使用webench進(jìn)行壓力測(cè)試

[root@web ~]# webbench -c 300 -t 30http://www.25linux.com/
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPLOpen Source Software.
 
Benchmarking: GET http://www.25linux.com/
300 clients, running 30 sec.
 
Speed=2940 pages/min, 722666 bytes/sec.
Requests: 1470susceed, 0 failed.

3、下載xcache

[root@webtool]# wget http://xcache.lighttpd.net/pub/Releases/3.1.2/xcache-3.1.2.tar.gz

4、安裝

[root@web tool]# tar xfxcache-3.1.2.tar.gz 
[root@web tool]# cd xcache-3.1.2
# phpize是用來安裝php擴(kuò)展模塊的,通過phpize可以建立php的外掛模塊
[root@web xcache-3.1.2]#/usr/local/php/bin/phpize
Configuring for:
PHP Api Version:         20121113
Zend Module Api No:      20121212
Zend Extension Api No:   220121212
[root@web xcache-3.1.2]#  ./configure--enable-xcache --with-php-config=/usr/local/php/bin/php-config
[root@web xcache-3.1.2]#make && make install

安裝結(jié)束時(shí),會(huì)出現(xiàn)類似如下行:

Installing shared extensions:    /usr/local/php/lib/php/extensions/no-debug-zts-20121212/

表示安裝成功!

5、配置

5.1創(chuàng)建xcache緩存文件:

[root@web xcache-3.1.2]# touch /tmp/xcache
[root@webxcache-3.1.2]# chmod 777 /tmp/xcache

5.2 創(chuàng)建xcache管理員密碼:

[root@web xcache-3.1.2]# echo -n"12345678" | md5sum 
e10adc3949ba59abbe56e057f20f883e  -
記住以上md5密碼,等下配置的時(shí)候會(huì)用到

5.3 拷貝xcache后臺(tái)管理程序到網(wǎng)站根目錄:

[root@web xcache-3.1.2]# cp-r htdocs/ /usr/local/nginx/html/www/xcache
[root@web xcache-3.1.2]#chown nginx:nginx -R /usr/local/nginx/html/xcache

5.4 首先將xcache提供的樣例配置導(dǎo)入php.ini:

[root@web xcache-3.1.2]# cat xcache.ini >>
/etc/php.ini

5.5 配置php支持xcache

[root@web xcache-3.1.2]# vim /etc/php.ini
[xcache-common]
extension = xcache.so
[xcache.admin]
xcache.admin.enable_auth = On
xcache.admin.user = "xcache"
xcache.admin.pass = "25d55ad283aa400af464c76d713c07ad"
[xcache]
xcache.shm_scheme =       "mmap"
xcache.size =               60M
xcache.count =                 1
xcache.slots =                8K
xcache.ttl  =                 0
xcache.gc_interval =           0
xcache.var_size =            4M
xcache.var_count =             1
xcache.var_slots =            8K
xcache.var_ttl  =             0
xcache.var_maxttl  =          0
xcache.var_gc_interval =     300
xcache.var_namespace_mode =    0
xcache.var_namespace =        ""
xcache.readonly_protection = Off
xcache.mmap_path =   "/tmp/xcache"
xcache.coredump_directory =   ""
xcache.coredump_type =         0
xcache.disable_on_crash =    Off
xcache.experimental =        Off
xcache.cacher =               On
xcache.stat  =               On
xcache.optimizer =           Off
[xcache.coverager]
xcache.coverager =           Off
xcache.coverager_autostart =  On
xcache.coveragedump_directory= ""

5.6 重啟httpd服務(wù)

[root@web xcache-3.1.2]# service nginx restart
[root@webxcache-3.1.2]# service php-fpm restart

6、測(cè)試:

瀏覽器:輸入http://www.25linux.com/xcache,提示輸入用戶名:xcahe,密碼:12345678,即可登錄

如何安裝xcache3.1.2為php加速

如何安裝xcache3.1.2為php加速

xcache安裝成功!

7、壓力測(cè)試

[root@web www]# webbench -c 300 -t 30http://www.25linux.com/
           # webbench -c 并發(fā)數(shù) -t 運(yùn)行測(cè)試時(shí)間  URL
 
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPLOpen Source Software.
 
Benchmarking: GET http://www.25linux.com/
300 clients, running 30 sec.
 
Speed=3120 pages/min, 766997 bytes/sec.
# 每秒鐘響應(yīng)請(qǐng)求數(shù)為3120 每秒鐘傳輸數(shù)據(jù)量為766997,對(duì)比沒有安裝xcache之前的測(cè)試的數(shù)據(jù),可以看到xcache能夠提高PHP頁面訪問速度。
Requests: 1560 susceed, 0 failed.

補(bǔ)充:

壓力及性能測(cè)試工作應(yīng)該放到產(chǎn)品上線之前,而不是上線以后;

測(cè)試時(shí)并發(fā)應(yīng)當(dāng)由小逐漸加大,比如并發(fā)100時(shí)觀察一下網(wǎng)站負(fù)載是多少、打開頁面是否流暢,并發(fā)200時(shí)又是多少、網(wǎng)站打開緩慢時(shí)并發(fā)是多少、網(wǎng)站打不開時(shí)并發(fā)又是多少;

更詳細(xì)的進(jìn)行某個(gè)頁面測(cè)試,如電商網(wǎng)站可以著重測(cè)試購物車、推廣頁面等,因?yàn)檫@些頁面占整個(gè)網(wǎng)站訪問量比重較大。

備注:webbench 做壓力及性能測(cè)試時(shí),該軟件自身也會(huì)消耗CPU和內(nèi)存資源,為了測(cè)試準(zhǔn)確,建議將 webbench安裝在其他的服務(wù)器上,已達(dá)到測(cè)試數(shù)據(jù)更加精確。

以上是“如何安裝xcache3.1.2為php加速”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI