久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      PHP服務器nginx和apache有什么不同

      區(qū)別:1、 apache是同步多進程模型,一個連接對應一個進程,而nginx是異步的,多個連接可以對應一個進程,nginx的負載能力比apache高;2、apache適合處理動態(tài)請求,而nginx適合處理靜態(tài)和反向;3、nginx配置簡潔,而apache配置復雜;4、apache的rewrite比nginx強大;5、apache更為成熟,少bug,而nginx的bug相對較多。

      PHP服務器nginx和apache有什么不同

      本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦

      Nginx

      • 輕量級,采用 C 進行編寫,同樣的 web 服務,會占用更少的內(nèi)存及資源

      • 抗并發(fā),nginx 以 epoll and kqueue 作為開發(fā)模型,處理請求是異步非阻塞的,負載能力比 apache 高很多,而 apache 則是阻塞型的。在高并發(fā)下 nginx 能保持低資源低消耗高性能 ,而 apache 在 PHP 處理慢或者前端壓力很大的情況下,很容易出現(xiàn)進程數(shù)飆升,從而拒絕服務的現(xiàn)象。

      • nginx 處理靜態(tài)文件好,靜態(tài)處理性能比 apache 高三倍以上

      • nginx 的設計高度模塊化,編寫模塊相對簡單

      • nginx 配置簡潔,正則配置讓很多事情變得簡單,而且改完配置能使用 -t 測試配置有沒有問題,apache 配置復雜 ,重啟的時候發(fā)現(xiàn)配置出錯了,會很崩潰

      • nginx 作為負載均衡服務器,支持 7 層負載均衡

      • nginx 本身就是一個反向代理服務器,而且可以作為非常優(yōu)秀的郵件代理服務器

      • 啟動特別容易, 并且?guī)缀蹩梢宰龅?7*24 不間斷運行,即使運行數(shù)個月也不需要重新啟動,還能夠不間斷服務的情況下進行軟件版本的升級

      • 社區(qū)活躍,各種高性能模塊出品迅速

      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 仍然是目前的主流,擁有豐富的特性,成熟的技術和開發(fā)社區(qū)

      總結

      兩者最核心的區(qū)別在于 apache 是同步多進程模型,一個連接對應一個進程,而 nginx 是異步的,多個連接(萬級別)可以對應一個進程

      一般來說,需要性能的 web 服務,用 nginx 。如果不需要性能只求穩(wěn)定,更考慮 apache ,后者的各種功能模塊實現(xiàn)得比前者,例如 ssl 的模塊就比前者好,可配置項多。epoll(freebsd 上是 kqueue ) 網(wǎng)絡 IO 模型是 nginx 處理性能高的根本理由,但并不是所有的情況下都是 epoll 大獲全勝的,如果本身提供靜態(tài)服務的就只有寥寥幾個文件,apache 的 select 模型或許比 epoll 更高性能。當然,這只是根據(jù)網(wǎng)絡 IO 模型的原理作的一個假設,真正的應用還是需要實測了再說的。

      既然nginx比apache快,為什么nginx沒有取代apache?

      • 因為兩個東西的側重點不一樣,Apache自身內(nèi)置了很多東西,無需借助其他東西就能夠幾乎所有的Web類型應用進行支持。而Nginx不同,它在靜態(tài)文件的處理、高并發(fā)方面比較有優(yōu)勢。

      • Apache側重在完整穩(wěn)定上,而Nginx側重在輕量高效上,很多時候Apache和Nginx是配合使用的,Nginx配置在Apache前面,用它擋掉靜態(tài)文件的請求(網(wǎng)站今天資源的請求占了大部分的),Nginx處理不了的內(nèi)容菜才轉(zhuǎn)發(fā)給Apache來處理。

      我們到底是選擇Nginx還是 Apache?

      • apache運行php比較好,適合跑動態(tài)

      • nginx比較適合跑靜態(tài)。

      • 現(xiàn)在流行的lanmp架構就是同時使用apache和nginx,靜態(tài)網(wǎng)頁有nginx處理,動態(tài)交由apache處理,這樣就能更大限度的發(fā)揮服務器性能。

      • 通用的方案是,前端 nginx 抗并發(fā),后端 apache 集群,配合起來會更好。

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號