日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
IIS6下PHP的ISAPI和FastCGI性能比較期待ii7
1、CGI(通用網(wǎng)關接口/Common Gateway Interface)一般是可執(zhí)行程序,例如EXE文件,和WEB服務器各自占據(jù)著不同的進程,而且一般一個CGI程序只能處理一個用戶請求。這樣,當用戶請求數(shù)量非常多時,會大量占用系統(tǒng)的資源,如內(nèi)存、CPU時間等,造成效能低下。

我們提供的服務有:成都做網(wǎng)站、網(wǎng)站設計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、夏津ssl等。為超過千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的夏津網(wǎng)站制作公司

  2、ISAPI(Internet Server Application Program Interface)是微軟提供的一套面向WEB服務的API接口,它能實現(xiàn)CGI提供的全部功能,并在此基礎上進行了擴展,如提供了過濾器應用程序接口。ISAPI應用大多數(shù)以DLL動態(tài)庫的形式使用,可以在被用戶請求后執(zhí)行,,在處理完一個用戶請求后不會馬上消失,而是繼續(xù)駐留在內(nèi)存中等待處理別的用戶輸入。此外,ISAPI的DLL應用程序和WEB服務器處于同一個進程中,效率要顯著高于CGI。

  在Windows Server 2003的IIS6下配置ISAPI方式的php,配置方法是,在IIS的“WEB服務擴展”中,添加一個新的WEB服務擴展,程序后綴為PHP,ISAPI程序為php5isapi.dll,然后再“環(huán)境變量”-“系統(tǒng)變量”中增加變量名PHPRC,數(shù)值為php.ini的路徑,在Internet信息服務管理器中,選擇網(wǎng)站或應用程序的根目錄,打開目錄屬性頁(右鍵選擇“屬性”),再選擇“主目錄”。點擊“配置”按鈕,選擇“映射”Tab頁。點擊“添加...”,在“可執(zhí)行文件”設為: c:\php\php5isapi.dll,擴展名設為.php,選擇“確認文件是否存在”,然后“確定”保存設置。重啟服務器即可完成PHP的配置。

  3、FastCGI是可伸縮架構(gòu)的CGI開放擴展,其主要行為是將CGI解釋器進程保持在內(nèi)存中并因此獲得較高的性能。傳統(tǒng)的CGI解釋器的反復加載是CGI性能低下的主要原因,如果CGI解釋器保持在內(nèi)存中并接受FastCGI進程管理器調(diào)度,則可以提供良好的性能、伸縮性等。

  FastCGI已經(jīng)集成于IIS7,也支持IIS6,在IIS6中的安裝方法可參見微軟的官方文檔,我這里簡單翻譯一下。

  先點這里下載一個32位的FastCGI extension for IIS,然后將其安裝,安裝后的文件應該放到system32\inetsrv目錄下。

  之后打開system32\inetsrv目錄,執(zhí)行下面的語句,其中c:\php為你的PHP目錄,可以修改為其他數(shù)值。

  cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"c:\php\php-cgi.exe"

  在Internet信息服務管理器中,選擇網(wǎng)站或應用程序的根目錄,打開目錄屬性頁(右鍵選擇“屬性”),再選擇“主目錄”。點擊“配置”按鈕,選擇“映射”Tab頁。點擊“添加...”,在“可執(zhí)行文件”設為: c:\windows\system32\inetsrv\fcgiext.dll,擴展名設為.php,選擇“確認文件是否存在”,然后“確定”保存設置。

  修改php.ini文件,增加如下語句:

  fastcgi.impersonate = 1
  cgi.fix_pathinfo = 1
  cgi.force_redirect = 0

  之后打開system32\inetsrv目錄,執(zhí)行以下語句:

  cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:10000
  cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000

  最后,配置c:\php目錄的安全性,使得IIS_WPG組對于這個目錄有讀取和執(zhí)行的權(quán)限。

  這時候,基于FastCGI的PHP就成功配置到IIS6上了。

  不過根據(jù)我自己的測試,F(xiàn)astCGI的性能比ISAPI的好像高不了多少,不知道Windows Server 2008下的IIS7是不是會好一些。這里是微軟提供的基于內(nèi)置FastCGI的IIS7安裝PHP的方法。

isapi的最大缺點在于不穩(wěn)定,程序故障容易引起整個web服務器崩潰。
國外的一個評測,在Windows IIS 6下,F(xiàn)astCGI性能并不如ISAPI,但在IIS 7下則性能優(yōu)秀。


文章名稱:IIS6下PHP的ISAPI和FastCGI性能比較期待ii7
本文URL:http://www.dlmjj.cn/article/cccijei.html