天天看點

LAMP之二:LAMP的性能測試以及安裝xcache,為php加速

一、前言

   本篇接《LAMP之一:apache、mysql、php的安裝及互聯互通》。上一篇介紹了Apache、mysql,php的編譯安裝及互聯互通,這篇将以上篇為前提,做LANP的性能測試及安裝xcache,為php加速,更多詳細内容請參考上篇。

二、LAMP的性能測試

   1、壓力測試工具

   ab是Apache超文本傳輸協定(HTTP)的性能測試工具。 其設計意圖是描繪目前所安裝的Apache的執行性能, 主要是顯示你安裝的Apache每秒可以處理多少個請求。

   -c:模拟的并發數

   -n:總請求數

   在使用過程中,-c要小于-n,否則會報錯,并發數總不能比總請求數多吧

   同時,在使用過程中,還應設定使用者可以同時打開的最大檔案數

       ulimit -n 10000

   2、Apache壓力測試

<a href="http://s3.51cto.com/wyfs02/M01/23/10/wKioL1MwExixzYL2AACPatShECo602.png" target="_blank"></a>

   檢視程序會發現,都是httpd并發請求

<a href="http://s3.51cto.com/wyfs02/M02/23/0E/wKiom1MwE4_y-WR-AAB87izPV5I337.png" target="_blank"></a>

三、安裝xcache,為php加速

  1、xcache簡介

   XCache 是一個開源的 opcode 緩存器/優化器, 這意味着他能夠提高您伺服器上的 PHP 性能. 他通過把編譯 PHP 後的資料緩沖到共享記憶體進而避免重複的編譯過程, 能夠直接使用緩沖區已編譯的代碼進而提高速度. 通常能夠提高您的頁面生成速率 2 到5 倍, 降低伺服器負載.

   2、安裝xcache

1

2

3

4

5

<code># tar xf xcache-3.0.3.tar.gz</code>

<code># cd xcache-3.0.3</code>

<code># /usr/local/php/bin/phpize</code>

<code># ./configure --enable-xcache --with-php-config=/usr/local/php/bin/php-config</code>

<code># make &amp;&amp; make install</code>

   安裝結束時,會出現類似如下行:

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

   3、編輯php.ini,整合php和xcache:

   首先将xcache提供的樣例配置導入php.ini

<code># mkdir /etc/php.d</code>

<code># cp xcache.ini /etc/php.d</code>

   說明:xcache.ini檔案在xcache的源碼目錄中。

   接下來編輯/etc/php.d/xcache.ini,找到extension開頭的行,修改為如下行:

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

   注意:如果php.ini檔案中有多條extension指令行,要確定此新增的行排在第一位。

<a href="http://s3.51cto.com/wyfs02/M01/23/0E/wKiom1MwFReBAPG8AAAzyH6Z63g934.png" target="_blank"></a>

   4、重新開機php-fpm 加載子產品

<code>#service php-fpm restart</code>

   5、檢視xcache是否已經整合到php中

<a href="http://s3.51cto.com/wyfs02/M00/23/10/wKioL1MwFcPCo7NOAABvoBIWTjE386.png" target="_blank"></a>

   6、再次使用ab工具對Apache伺服器進行壓力測試

<a href="http://s3.51cto.com/wyfs02/M01/23/10/wKioL1MwFg6yIeH-AACKONHTIoo211.png" target="_blank"></a>

本文轉自 nmshuishui 51CTO部落格,原文連結:http://blog.51cto.com/nmshuishui/1382829,如需轉載請自行聯系原作者