• <bdo id="i4g44"></bdo>
    <code id="i4g44"><tr id="i4g44"></tr></code>
    <strike id="i4g44"></strike>
    <bdo id="i4g44"></bdo>

    服務(wù)器選Apache還是Nginx?Apache和Nginx區(qū)別

    Web服務(wù)器是直接影響網(wǎng)站性能的關(guān)鍵因素,也是每個站長選擇網(wǎng)站運營環(huán)境時必然考慮的問題。目前Web服務(wù)器市場產(chǎn)品眾多,最為主流和代表性的當屬ApacheNginx

    我們今天來聊一聊服務(wù)器選Apache還是Nginx?Apache和Nginx有什么區(qū)別

    Apache和Nginx
    Apache和Nginx

    Nginx

    輕量級,采用 C 進行編寫,同樣的 web 服務(wù),會占用更少的內(nèi)存及資源
    抗并發(fā),nginx 以 epoll and kqueue 作為開發(fā)模型,處理請求是異步非阻塞的,負載能力比 apache 高很多,而 apache 則是阻塞型的。在高并發(fā)下 nginx 能保持低資源低消耗高性能 ,而 apache 在 PHP 處理慢或者前端壓力很大的情況下,很容易出現(xiàn)進程數(shù)飆升,從而拒絕服務(wù)的現(xiàn)象。

    服務(wù)器并發(fā)指的是多個用戶同時訪問數(shù)據(jù)庫中的同一字段的行為。這樣的用戶行為對于服務(wù)器的性能是一種考驗。我們經(jīng)常能遇到由于并發(fā)用戶過多而導致的系統(tǒng)緩慢甚至癱瘓現(xiàn)象。比方說,很多使用過那些在線考試報名系統(tǒng)的朋友都會發(fā)現(xiàn),半夜登錄系統(tǒng)報名比白天登錄系統(tǒng)報名要容,網(wǎng)頁反應(yīng)速度也要快一些,這就是由于晚上的并發(fā)用戶數(shù)比較小的原因。

    nginx 處理靜態(tài)文件好,靜態(tài)處理性能比 apache 高三倍以上
    nginx 的設(shè)計高度模塊化,編寫模塊相對簡單
    nginx 配置簡潔,正則配置讓很多事情變得簡單,而且改完配置能使用 -t 測試配置有沒有問題,apache 配置復雜 ,重啟的時候發(fā)現(xiàn)配置出錯了,會很崩潰
    nginx 作為負載均衡服務(wù)器,支持 7 層負載均衡
    負載均衡分為四層和七層,四層模式下這些SYN攻擊都會被轉(zhuǎn)發(fā)到后端的服務(wù)器上;而七層模式下這些SYN攻擊自然在負載均衡設(shè)備上就截止,不會影響后臺服務(wù)器的正常運營。
    nginx 本身就是一個反向代理服務(wù)器,而且可以作為非常優(yōu)秀的郵件代理服務(wù)器
    反向代理是代理服務(wù)器的一種。服務(wù)器根據(jù)客戶端的請求,從其關(guān)系的一組或多組后端服務(wù)器(如Web服務(wù)器)上獲取資源,然后再將這些資源返回給客戶端,客戶端只會得知反向代理的IP地址,而不知道在代理服務(wù)器后面的服務(wù)器簇的存在。
    啟動特別容易, 并且?guī)缀蹩梢宰龅?7*24 不間斷運行,即使運行數(shù)個月也不需要重新啟動,還能夠不間斷服務(wù)的情況下進行軟件版本的升級

    Apache

    apache 的 rewrite 比 nginx 強大,在 rewrite 頻繁的情況下,用 apache
    apache 發(fā)展到現(xiàn)在,模塊超多,基本想到的都可以找到
    apache 更為成熟,少 bug ,nginx 的 bug 相對較多
    apache 超穩(wěn)定
    apache 對 PHP 支持比較簡單,nginx 需要配合其他后端用
    apache 在處理動態(tài)請求有優(yōu)勢,nginx 在這方面是雞肋,一般動態(tài)請求要 apache 去做,nginx 適合靜態(tài)和反向。
    apache 仍然是目前的主流,擁有豐富的特性,成熟的技術(shù)和開發(fā)社區(qū)

    總結(jié):
    兩者最核心的區(qū)別在于 apache 是同步多進程模型,一個連接對應(yīng)一個進程,而 nginx 是異步的,多個連接(萬級別)可以對應(yīng)一個進程。
    一般來說,需要性能的 web 服務(wù),用 nginx 。如果不需要性能只求穩(wěn)定,更考慮 apache ,后者的各種功能模塊實現(xiàn)得比前者




    請輸入姓名或昵稱
    如果您有任何疑問、需要更多信息或希望與我們建立合作請留言
    =

    本文來自網(wǎng)絡(luò),經(jīng)授權(quán)后發(fā)布,本文觀點不代表Infocode藍暢信息技術(shù)立場,轉(zhuǎn)載請聯(lián)系原作者。

    (0)
    Infocode藍暢Infocode藍暢
    上一篇 2020年6月5日 上午5:49
    下一篇 2020年6月8日 上午1:53

    相關(guān)文章內(nèi)容推薦

    主站蜘蛛池模板: 广宗县| 汤阴县| 葫芦岛市| 南昌县| 平顶山市| 广宁县| 沙雅县| 铁岭县| 厦门市| 泸定县| 名山县| 安龙县| 洪雅县| 洮南市| 响水县| 桃园市| 临夏县| 宜良县| 巴中市| 乌兰察布市| 镇巴县| 潼南县| 遂溪县| 武安市| 南投市| 长丰县| 宜黄县| 南宁市| 双鸭山市| 徐水县| 洛宁县| 张北县| 南阳市| 宕昌县| 二连浩特市| 囊谦县| 河北区| 景泰县| 浏阳市| 屏南县| 芜湖县|