在windows環境下,到底是apache好,還是用iis好?

冰晶鳳翎


Apache和IIS都是web應用服務器,Apache可以在Windows和Linux、macOS等系統上運行,但IIS是捆綁在Windows系統上的,所以在市場佔有率上Apache領先於IIS。

那在Windows系統上到底是選Apache呢還是選IIS呢?

其實這得看你的項目需求,如果你的項目是用

.NET

開發的,那用IIS是最好的,因為兩者都是同一家的產品,兼容性是最好的。

但如果你的項目不是用

.NET

開發的,那建議用Apache,原因很簡單,主要有以下幾點:

1、穩定性上:

Apache在業內口碑比IIS好太多,IIS程序池的回收機制有點反人類,IIS程序池在回收時,對應站點的web服務是無法繼續提供服務的,會出現“假死”現象,這對於服務器而言,是致命的缺點!而穩定性上Apache比IIS好太多。

2、功能配置上:

配置上Apache比IIS要豐富,IIS相比其它web應用服務器而言功能上還是很單一的,比如說如果要在IIS上實現限流,很難!而Apache、Nginx等都很容易實現。

3、擴展性上:

IIS跑跑微軟自家的產品還行,對於PHP、Java這類的支持就較差了,而Apache在這方面擴展性優於IIS。


綜上,在互聯網時代有個原則就是技術選型儘可能選擇開源的成熟方案,對於IIS這類用於測試還是可以的,線上很少有用IIS的。

以上就是我的觀點,對於這個問題大家是怎麼看待的呢?歡迎在下方評論區交流 ~ 我是科技領域創作者,十年互聯網從業經驗,歡迎關注我瞭解更多科技知識!


分享到:


相關文章: