真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Xcache加速php緩存筆記

                          Php緩存和優(yōu)化實戰(zhàn)

為富平等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及富平網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、富平網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

緩存原理:

        當(dāng)用戶請求一個php程序的時候,服務(wù)器的php引擎根據(jù)客戶端請求解析php,并將其編譯的編碼為特定的操作碼,默認(rèn)情況下,php解析完之后會自動丟棄這個解析的操作碼,而操作碼緩存會將用戶請求解析的源碼放到共享內(nèi)存里,方便下次調(diào)取,這樣就大大減少了cpu的負(fù)載量

 

LNMP php緩存過程

1首先客戶端向服務(wù)器申請php請求

2服務(wù)端收到客戶端請求后,會將這個信息交給php引擎,也就是fastcgi(php-fpm)進(jìn)行處理,LAMP用的apache自帶的插件(libso)。

3php-fpm調(diào)用php解析器來讀取站點磁盤的php文件,加載到內(nèi)存中

4php解析器將php程序編譯成opcode文件,然后緩存起來

5php程序?qū)pcpde執(zhí)行后,返回給nginx,然后返回客戶端

6nginx再次接受客戶端請求,會直接從opcode調(diào)取,這樣就不用執(zhí)行第4部,方便簡潔

 

Php緩存加速器:

  常見的有xcache,eAccelerator,zendOpcache,在企業(yè)中常用的還是xcache,其次是eAccelerator。

那么現(xiàn)在開始安裝緩存加速軟件

環(huán)境準(zhǔn)備:

就按照我之前的LNMP環(huán)境搭建了,有需要的可以看看文檔。

查看nginx web版本

[root@localhost ~]# /application/nginx/sbin/nginx -v

nginx version: nginx/1.6.2

Php版本

[root@localhost ~]# /application/php/bin/php -v

PHP 5.3.28 (cli) (built: Apr 16 2016 03:56:50)

Copyright (c) 1997-2013 The PHP Group

Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies

 

MySQL版本

[root@localhost ~]# mysql -u root -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 1

Server version: 5.5.32 MySQL Community Server (GPL)

 

LNMP緩存提示:

不論是Apache還是nginx,最后都是通過php提供動態(tài)解析程序來進(jìn)行的,不論是Apache的libphp5.so模塊模式,還是nginx的fastcgi模式,都是一樣的,php引擎優(yōu)化都是一致的,都是基于php服務(wù)(php.ini)來進(jìn)行的,兩者之間無差異!

 

安裝php緩存加速器

那么我在這里直接用xcache緩存軟件了。

首先下載xcache

[root@localhost xiaohu]# wgethttp://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.bz2

[root@localhost xcache-3.2.0]# ./configure  --enable-xcache --with-php-config=/application/php/bin/php-config

[root@localhost xcache-3.2.0]# make

Don't forget to run 'make test'. 出現(xiàn)這個成功,繼續(xù)install

[root@localhost xcache-3.2.0]# make install

Installing shared extensions:     /application/php/lib/php/extensions/no-debug-non-zts-20090626/

查看有沒有xcache.so文件有代表成功

[root@localhost xcache-3.2.0]# ls -l /application/php/lib/php/extensions/no-debug-non-zts-20090626/xcache.so

-rwxr-xr-x. 1 root root 653772  4月 16 22:14 /application/php/lib/php/extensions/no-debug-non-zts-20090626/xcache.so

 

驗證xcache

修改php.ini 配置xcache

[root@localhost ~]# cd /application/php/lib/

[root@localhost lib]# ls

php  php.ini

[root@localhost lib]# echo  >>php.ini

[root@localhost lib]# echo ';xcache config by xiaohu 20160419--------------' >> php.ini

[root@localhost lib]# tail -2 php.ini

 

;xcache config by xiaohu 20160419--------------

編輯xcache.ini 修改相關(guān)配置參數(shù)

[root@localhost ~]# vim xiaohu/xcache-3.2.0/xcache.ini

將修改后的xcache加載到php.ini

[root@localhost ~]# cat xiaohu/xcache-3.2.0/xcache.ini  >> /application/php/lib/php.ini

查看修改的參數(shù),只修改了相關(guān)的參數(shù)

 

檢查xcache緩存加速情況

再次執(zhí)行php命令,查看緩存生效情況


當(dāng)前名稱:Xcache加速php緩存筆記
文章來源:http://weahome.cn/article/ippsic.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部