91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php加速

發布時間:2020-07-03 01:04:36 來源:網絡 閱讀:754 作者:小寶_ 欄目:web開發

環境:centos-6.4x86-64

所需軟件:php-5.4.24xcache-3.1.0 APC-3.1.10 zendopcache-7.0.2

因為php是腳本類語言執行時要進行翻譯成opcode操作碼,如果每次訪問php頁面都要進行翻譯會很耗資源而且很慢,所以要加速來提高效率。

() APC Alternative PHP Cache

http://pecl.php.net/package-info.php?package=APC

APC運行于LinuxFreeBSD,你需要自己編譯安裝。按照其開發人員的說法,在他們的測試環境下可以提高腳本速度50%-400%。并且APC是個開源項目,已經加入了PHPPECL庫,很值得一試。

() Turck MMCache

http://turck-mmcache.sourceforge.net/

Turck MMCache似乎是此類軟件中目前最受歡迎的一種,它開放源代碼,完全免費。它將PHP代碼預編譯并緩存起來,同時也對PHP運行環境進行一定優化。按照其官方文檔的說法,MMCache可以明顯地減輕服務器的負載,并提高腳本執行速度110倍。MMCache與另一個知名的加速軟件Zend Optimizer兼容,但注意必需先安裝MMCachephp.ini中設置)。除了加快PHP程序的速度,MMCache還可以將PHP代碼加密。Turck MMCache同時支持LinuxWin32平臺。

() PHPA the PHP Accelerator

http://www.php-accelerator

PHPA又是另一個流行的PHP加速軟件。在其官方網站上有分別使用PHPAAPCZend CachePHP腳本執行測試對比,其表現略優于APC,略遜于Zend Cache

PHPA支持Linux, FreeBSD, OpenBSD, BSDiSolaris系統.

() Zend Performance Suite

http://www.zend.com/

Zend Performance Suite是老牌的PHP加速/優化軟件,依托于PHP領域最知名的Zend公司。目前已經推出4.0版本,它可以為PHP應用提供程序加速,內容緩存,文件壓縮,下載服務等,功能十分強大,獲得好幾個PHP雜志的推薦獎—但是不得不提起,它也很昂貴,目前的價格是1875美元。

(五) XCacheXCache 是一個開源的 opcode 緩存器/優化器, 這意味著他能夠提高您服務器上的 PHP 性能.他通過把編譯 PHP 后的數據緩沖到共享內存從而避免重復的編譯過程, 能夠直接使用緩沖區已編譯的代碼從而提高速度. 通常能夠提高您的頁面生成速率2 5 , 降低服務器負載。

在這里我就介紹opcache xcache Acceleratorzend這四款加速器的使用

首先介紹opcache的安裝,opcache在最新的php5.5以上的版本中都集成的有,在源碼安裝php5.5以上版本時加上 --enable-opcache,開啟opcache。因為我這里用的是php5.4.24所以需要另外安裝opcache

安裝php5.4.24,解壓php-5.4.24.tar.bz2 使用 tar –jxvf php-5.4.24.tar.baz2 –C/usr/local/src

解壓完成后切換到該目錄中,執行

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql--with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring=all

執行完成后,執行make&& make install

完成之后要指定php的初始化文件php.ini,需要將當前目錄下的php.ini-development 拷貝到/usr/local/php/lib/

php加速

完成之后安裝opcache,解壓到 /usr/local/src,切換到該目錄中,然后執行/usr/local/php/bin/phpize

php加速

執行完成后就會出現configure文件

php加速

然后執行./configure--with-php-config=/usr/local/php/bin/php-config,然后執行make && make install,安裝完成之后在php.ini里面加入下面幾行

zend_extension=/usr/local/php/lib/php/extensions/no-debug-zts-20100525/opcache.so

opcache.memory_consumption=128

opcache.interned_strings_buffer=8

opcache.max_accelerated_files=4000

opcache.revalidate_freq=60

opcache.fast_shutdown=1

opcache.enable_cli=1

然后重啟httpd,然后編輯一個php頁面,使用phpinfo()函數顯示

php加速

可以看到opcache已經啟動了,接下來我們來測試一下性能如何,測試頁面就用我前面安裝過的wordpress。先來測試沒有啟動opcache的性能如何,先吧opcache禁用掉,然后使用httpd自帶的ab壓力測試工具進行測試,使用方法如下圖

php加速

測試結果如下

php加速

從圖中可以看出沒用使用加速時測試100000個請求是用時28.383秒,每秒處理請求數3523

接著我們來測試加速后的效果

php加速

從圖中可以看出和加速前有了明顯的提高

到這里opcache的安裝已經介紹完了,接著介紹xcache的安裝,安裝之前先把opcache給關掉

解壓xcache-3.1.0.tar.gz/usr/local/src下,然后切換到該目錄下,和opcache一樣先執行/usr/local/php/bin/phpize,之后就會出現configure文件,執行./configure--enable-xcache  --with-php-config=/usr/local/php/bin/php-config 之后執行make && make install,完成之后會在/usr/local/php/lib/php/extensions/no-debug-zts-20100525目錄下形成xcache.so文件

php加速

然后追加/usr/local/src/xcache-3.1.0/xcache.ini/usr/local/php/lib/php.ini

php加速

編輯/usr/local/php/lib/php.ini,指明xcache.so路徑

php加速

要管理xcache需要有用戶名和密碼,還在php.ini中指定

php加速

管理xcache需要有管理頁面將/usr/local/src/xcache-3.1.0/htdocs拷貝到/usr/local/apache/htdocs/admin,測試能否訪問

php加速

出現驗證頁面,說明可以訪問

然后我們來進行壓力測試,看看測試結果

php加速

明顯比沒有加速前快多了。Xcache也就介紹到這里,接下來介紹PHP Accelerator

首先解壓APC-3.1.10/usr/localsrc/,切換到該目錄,執行/usr/local/php/bin/phpize

然后執行./configure--with-php-config=/usr/local/php/bin/php-config,完成后執行make && make install 然后編輯php.ini

extension=/usr/local/php/lib/php/extensions/no-debug-zts-20100525/apc.so

apc.enabled = 1

apc.cache_by_default = on

apc.shm_segments = 1

apc.shm_size = 128

apc.ttl = 7200

apc.user_ttl = 7200

apc.num_files_hint = 1024

apc.write_lock = On

apc.gc_ttl=3600

apc.ttl=0

壓力測試

php加速



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

曲阳县| 尚义县| 榆林市| 乌兰浩特市| 南澳县| 理塘县| 嘉峪关市| 高雄市| 高碑店市| 浪卡子县| 老河口市| 黄山市| 女性| 新龙县| 抚顺市| 马公市| 闽侯县| 乐都县| 抚远县| 策勒县| 徐州市| 威信县| 青铜峡市| 奉贤区| 漯河市| 达日县| 民丰县| 额济纳旗| 孝感市| 灵宝市| 九寨沟县| 梓潼县| 昆明市| 麦盖提县| 克拉玛依市| 南昌县| 阜宁县| 铅山县| 滦平县| 沐川县| 乌拉特前旗|