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