實戰(zhàn) FastCGI(簡介)
發(fā)表時間:2024-02-07 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]Abstract: 當網(wǎng)站日益走紅,聯(lián)機人數(shù)直線上升而心中暗自竊喜之時,突然客服中心涌來大批反應(yīng)電話:『網(wǎng)站連不上去』、『按下去等好久畫面才出來』、『一直出現(xiàn) Server Too Busy...』...。看來又要把硬件升級了,但是再加更多的內(nèi)存,更多 CPU、換更貴的機器真的能解決問題嗎?有沒有...
Abstract:
當網(wǎng)站日益走紅,聯(lián)機人數(shù)直線上升而心中暗自竊喜之時,突然客服中心涌來大批反應(yīng)電話:『網(wǎng)站連不上去』、『按下去等好久畫面才出來』、『一直出現(xiàn) Server Too Busy...』...?磥碛忠延布壛,但是再加更多的內(nèi)存,更多 CPU、換更貴的機器真的能解決問題嗎?有沒有比較省錢的方法呢?本文將介紹如何在阿帕契服務(wù)器上安裝 FastCGI 的模塊,如何設(shè)定及使用 FastCGI 網(wǎng)站應(yīng)用程序,讓你的網(wǎng)站程序在現(xiàn)有的架構(gòu)上以全速執(zhí)行。
----------------------------------------------------------------------------
1. 克服 CGI 的瓶頸
1.1 令人頭痛的效率問題
1.2 一些解決之道
1.3 更好的方法 - FastCGI
2. 安裝 FastCGI
2.1 在阿帕契服務(wù)器上安裝 FastCGI 模塊
2.1.1 標準安裝 (利用 APACI)
2.1.2 將 mod_fastcgi 安裝成一個 DSO
2.2 加入使用 mod_fastcgi 的相關(guān)設(shè)定
2.3 安裝 FastCGI 開發(fā)套件
2.4 測試 FastCGI
2.5 安裝 FCGI 模塊 for Perl
3. 撰寫 FastCGI 應(yīng)用程序
3.1 程序架構(gòu)
3.2 引入 fcgi_stdio.h 標頭檔
3.3 FastCGI 處理循環(huán)
3.4 煉結(jié) libfcgi.a 函式庫
3.5 撰寫 FastCGI 程序的注意事項
4. FastCGI 有多快?
4.1 評比工具 - ApacheBench
4.2 CGI vs. FastCGI
4.3 找出 Memory Leak
5. 參考
About this document ...