自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

LAMP服務(wù)器性能優(yōu)化技巧之加速PHP

運(yùn)維 系統(tǒng)運(yùn)維
LAMP服務(wù)器性能優(yōu)化技巧之加速PHP:由于LAMP的發(fā)展迅速,如今LAMP已經(jīng)成為Web服務(wù)器的標(biāo)準(zhǔn)。如何才能優(yōu)化LAMP服務(wù)器的性能?本文分為幾個步驟講述了Linux主機(jī)的性能優(yōu)化、Apache服務(wù)器檢測和優(yōu)化、加速PHP、Mysql優(yōu)化。LAMP服務(wù)器性能優(yōu)化技巧之加速PHP。

目前LAMP (Linux + Apache + MySQL + PHP) 近幾年來發(fā)展迅速,已經(jīng)成為Web 服務(wù)器的事實(shí)標(biāo)準(zhǔn)。本文我們將介紹基于LAMP組合的服務(wù)器的性能優(yōu)化技巧:加速PHP。

  1.使用eaccelerator

  我們上面的介紹Apache服務(wù)器的優(yōu)化,如果您曾經(jīng)瀏覽過 PHP 的網(wǎng)頁時,或許會發(fā)現(xiàn):怎么 PHP 的速度慢慢的,這是怎么一回事啊?PHP 不是號稱速度上面的反應(yīng)是很快速的嗎?怎么會慢慢的呢?這是由于 PHP 的程序代碼去調(diào)用了太多的函式庫,而這些函式庫每次調(diào)用都需要由硬盤讀出來,有沒有辦法提升 PHP 的執(zhí)行速度啊。如果我們可以將這些在硬盤里面的函式庫先讀到高速緩存中( Cache ),由于內(nèi)存的速度可比硬盤快多了。如此一來的話,當(dāng)然可以提升不少速度。

  2、軟件下載安裝:

  wget http://internap.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.3.tar.bz2

  tar jxf eaccelerator-0.9.3.tar.bz2

  1.   /usr/local/bin/phpize  
  2.  
  3.   ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/bin/php-config  
  4.  
  5.   make;make install  
  6.  

  修改/etc/php.ini文件,加入以下內(nèi)容:

  1.   extension="/PATH/TO/eaccelerator.so" 
  2.  
  3.   eaccelerator.shm_size="16" 
  4.  
  5.   eaccelerator.cache_dir="/tmp/eaccelerator" 
  6.  
  7.   eaccelerator.enable="1" 
  8.  
  9.   eaccelerator.optimizer="1" 
  10.  
  11.   eaccelerator.check_mtime="1" 
  12.  
  13.   eaccelerator.debug="0" 
  14.  
  15.   eaccelerator.filter="" 
  16.  
  17.   eaccelerator.shm_max="0" 
  18.  
  19.   eaccelerator.shm_ttl="0" 
  20.  
  21.   eaccelerator.shm_prune_period="0" 
  22.  
  23.   eaccelerator.shm_only="0" 
  24.  
  25.   eaccelerator.compress="1" 
  26.  
  27.   eaccelerator.compress_level="9" 
  28.  

  然后建立快存取數(shù)據(jù)目錄:

  1.   mkdir /tmp/eAccelerator  
  2.  
  3.   chmod 0777 /tmp/eAccelerator  
  4.  

  從新啟動Apache服務(wù)器:

  1.   /etc/rc.d/init.d/httpd restart  
  2.  

  通過lynx瀏覽器打開Web頁面查看通過phpinfo()已經(jīng)可以看到圖7,就表示安裝成功。

  

LAMP/優(yōu)化

 

圖7 eAccelerator啟用

  從圖中可以看到:eAccelerator啟用了。下面 使用ab命令:Apache HTTP 服務(wù)器性能測試工具,是一個測試你Apache http服務(wù)器的工具,你可以通過這個工具指定一個單位時間內(nèi)向apache發(fā)出的請求數(shù)量來看看你的Apache和機(jī)器配合的性能如何。命令如下:

  1.   /home/apache/bin/ab -c 20 -n100 –w http://localhost/phpinfo >1.html  
  2.  

  -c: 同時向服務(wù)器端發(fā)送的請求數(shù)目,默認(rèn)狀態(tài)下是一次只執(zhí)行一個http請求。

  -n: 執(zhí)行一次測試會話的時候所發(fā)出的請求數(shù)目。

  -w:打印輸出結(jié)果到HTML表中,默認(rèn)的表是兩列n行白底黑框 。

  ApacheBench)的測試數(shù)據(jù)的 requests per second (以下簡稱 rps)一項是指每秒服務(wù)器返回的頁面數(shù),經(jīng)過比較使用了 eAccelerator 后網(wǎng)頁速度明顯加快了。圖8 lynx瀏覽器的 HTML格式測試結(jié)果。

  

LAMP/優(yōu)化

 

圖8 HTML格式測試結(jié)果

  3.使用Zend Optimizer

  Zend Optimizer用優(yōu)化代碼的方法來提高PHP 4.0應(yīng)用程序的執(zhí)行速度。實(shí)現(xiàn)的原理是對那些在被最終執(zhí)行之前由運(yùn)行編譯器(Run-Time Compiler)產(chǎn)生的代碼進(jìn)行優(yōu)化。一般情況下,執(zhí)行使用Zend Optimizer的PHP程序比不使用的要快40%到100%。這意味著網(wǎng)站的訪問者可以更快的瀏覽網(wǎng)頁,從而完成更多的事務(wù),創(chuàng)造更好的客戶滿意度。更快的反應(yīng)同時也意味著可以節(jié)省硬件投資,并增強(qiáng)網(wǎng)站所提供的服務(wù)。所以,使用Zend Optimizer,就等于提高了電子商務(wù)的盈利能力。Zend Optimizer能給PHP用戶帶來很多益處,特別是那些運(yùn)營網(wǎng)站的人??焖龠\(yùn)行PHP程序可以顯著降低服務(wù)器的CPU負(fù)載,并可以減少一半的反應(yīng)時間,也就是從訪問者點(diǎn)擊鏈接到服務(wù)器開始讀取頁面之間的時間。

  Zend Optimizer安裝是傻瓜化的,安裝向?qū)詣痈鶕?jù)你的選擇來修改php.ini幫助你啟動這個引擎。

  軟件下載安裝:

  wget http://downloads.zend.com/optimizer/3.0.0/ZendOptimizer-3.0.0-linux-glibc21-i386.tar.gz

  gunzip ZendOptimizer-3.0.0-linux-glibc21-i386.tar.gz

  tar vxf ZendOptimizer-3.0.0-linux-glibc21-i386.tar

  cd ZendOptimizer-3.0.0-linux-glibc21-i386

  1.   ./install  
  2.  

LAMP/優(yōu)化

 

圖 9 Zend Optimizer安裝向?qū)?/P>

  從新啟動Apache服務(wù)器:

  1.   /etc/rc.d/init.d/httpd restart  
  2.  

  打開Web頁面查看通過phpinfo()已經(jīng)可以看到圖,就表示Zend Optimizer安裝成功。

LAMP/優(yōu)化

 

圖 10 Zend Optimizer安裝成功

  然后可以使用ab命令進(jìn)行再次測試。也可以使用Siege(http://www.joedog.org/siege/ )進(jìn)行測試,它是一個壓力測試和評測工具,設(shè)計用于WEB開發(fā)這評估應(yīng)用在壓力下的承受能力:可以根據(jù)配置對一個WEB站點(diǎn)進(jìn)行多用戶的并發(fā)訪問,記錄每個用戶所有請求過程的相應(yīng)時間,并在一定數(shù)量的并發(fā)訪問下重復(fù)進(jìn)行。

【編輯推薦】

Ubuntu下LAMP的配置

LAMP的優(yōu)化技巧

CentOS下安裝LAMP的方法

責(zé)任編輯:zhaolei 來源: 計世網(wǎng)
相關(guān)推薦

2011-03-11 15:52:59

LAMP優(yōu)化

2011-03-11 15:53:02

LAMP優(yōu)化

2011-03-11 15:52:57

LAMP優(yōu)化

2022-02-16 14:10:51

服務(wù)器性能優(yōu)化Linux

2021-11-29 11:13:45

服務(wù)器網(wǎng)絡(luò)性能

2024-05-08 16:47:24

PostgreSQL數(shù)據(jù)庫

2011-03-14 13:51:21

LAMPMySQL

2009-12-09 17:33:22

PHP性能優(yōu)化

2011-11-22 14:00:45

服務(wù)器技巧活動目錄組策略

2022-05-05 09:27:31

Linux服務(wù)器優(yōu)化

2019-04-11 09:12:52

服務(wù)器PHP性能

2009-12-10 17:20:00

PHP服務(wù)器架設(shè)

2009-08-11 08:38:15

Linux服務(wù)器硬盤性能實(shí)用技巧

2022-09-26 09:19:38

服務(wù)器優(yōu)化

2009-02-18 11:24:24

優(yōu)化加速PHP

2011-07-11 15:26:49

性能優(yōu)化算法

2011-03-10 10:09:33

LAMP優(yōu)化

2023-07-04 07:19:17

物理服務(wù)器網(wǎng)絡(luò)

2011-08-01 10:49:12

服務(wù)器

2011-03-09 10:55:33

LAMP優(yōu)化技巧
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號