溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

apache與nginx之間有哪些區(qū)別

發(fā)布時間:2020-11-04 11:30:30 來源:億速云 閱讀:196 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關(guān)apache與nginx之間有哪些區(qū)別的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

php常用的web服務(wù)器一般有兩種:1、apache;2、nginx。

Apache是世界使用排名第一的Web服務(wù)器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上,由于其跨平臺和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。

Nginx (engine x) 是一個高性能的HTTP和反向代理web服務(wù)器,同時也提供了IMAP/POP3/SMTP服務(wù)。

下面我們來看看apache與nginx之間有什么區(qū)別:

1、二者最核心的區(qū)別在于apache是同步多進程模型,一個連接對應(yīng)一個進程;nginx是異步的,多個連接可以對應(yīng)一個進程 。nginx處理靜態(tài)文件好,耗費內(nèi)存少。但無疑apache仍然是目前的主流,有很多豐富的特性,所以還需要搭配著來。當然如果能確定nginx就適合需求,那么使用nginx會是更經(jīng)濟的方式。

2、nginx的負載能力比apache高很多。最新的服務(wù)器也改用nginx了。而且nginx改完配置能-t測試一下配置有沒有問題。

3、apache重啟的時候發(fā)現(xiàn)配置出錯了,會很崩潰,改的時候都會非常小心翼翼現(xiàn)在看有好多集群站,前端nginx抗并發(fā),后端apache集群, 配合的也不錯。

4、nginx處理動態(tài)請求是雞肋,一般動態(tài)請求要apache去做,nginx只適合靜態(tài)和反向。

5、從經(jīng)驗來看,nginx是很不錯的前端服務(wù)器,負載性能很好,nginx,用webbench模擬10000個靜態(tài)文件請求毫不吃力。 apache對php等語言的支持很好,此外apache有強大的支持網(wǎng)絡(luò),發(fā)展時間相對nginx更久,bug少但是apache有先天不支持多核心處理負載雞肋的缺點,建議使用nginx做前端,后端用apache。大型網(wǎng)站建議用nginx自代的集群功能。

6、大部分情況下nginx都優(yōu)于APACHE,比如說靜態(tài)文件處理、PHP-CGI的支持、反向代理功能、前端 Cache、維持連接等等。在Apache+PHP(prefork)模式下,如果PHP處理慢或者前端壓力很大的情況下,很容易出現(xiàn)Apache進程數(shù) 飆升,從而拒絕服務(wù)的現(xiàn)象。

7、Apache在處理動態(tài)有優(yōu)勢,Nginx并發(fā)性比較好,CPU內(nèi)存占用低,如果rewrite頻繁,那還是Apache吧!

8、一般來說,需要性能的web 服務(wù),用nginx 。如果不需要性能只求穩(wěn)定,那就apache吧。

感謝各位的閱讀!關(guān)于apache與nginx之間有哪些區(qū)別就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI