Apache與Nginx優缺點比較
輕量級,同樣起web 服務,比apache佔用更少的記憶體及資源
抗併發,nginx 處理請求是非同步非阻塞的,而apache 則是阻塞型的,在高併發下nginx 能保持低資源低消耗高效能
高度模組化的設計,編寫模組相對簡單
社群活躍,各種高效能模組出品迅速
apache 相對於nginx 的優點: rewrite ,比nginx 的rewrite 強大
動態頁面
少bug ,nginx 的bug 相對較多
超穩定
2、作為 Web 伺服器:相比 Apache,Nginx 使用更少的資源,支援更多的併發連線,體現更高的效率,這點使 Nginx 尤其受到虛擬主機提供商的歡迎。在高連線併發的情況下,Nginx是Apache伺服器不錯的替代品: Nginx在美國是做虛擬主機生意的老闆們經常選擇的軟體平臺之一. 能夠支援高達 50,000 個併發連線數的響應, 感謝Nginx為我們選擇了 epoll and kqueue 作為開發模型.
Nginx作為負載均衡伺服器: Nginx 既可以在內部直接支援 Rails 和 PHP 程式對外進行服務, 也可以支援作為 HTTP代理 伺服器對外進行服務. Nginx採用C進行編寫, 不論是系統資源開銷還是CPU使用效率都比 Perlbal 要好很多.
作為郵件代理伺服器: Nginx 同時也是一個非常優秀的郵件代理伺服器(最早開發這個產品的目的之一也是作為郵件代理伺服器), Last.fm 描述了成功並且美妙的使用經驗.
Nginx 是一個安裝非常的簡單 , 配置檔案非常簡潔(還能夠支援perl語法), Bugs 非常少的伺服器: Nginx 啟動特別容易, 並且幾乎可以做到7*24不間斷執行,即使執行數個月也不需要重新啟動. 你還能夠不間斷服務的情況下進行軟體版本的升級 .
3、Nginx 配置簡潔, Apache 複雜
Nginx 靜態處理效能比 Apache 高 3倍以上
Apache 對 PHP 支援比較簡單,Nginx 需要配合其他後端用
Apache 的元件比 Nginx 多
現在 Nginx 才是 Web 伺服器的首選,許多大型網際網路企業早已使用nginx了。
4、最核心的區別在於apache是同步多程式模型,一個連線對應一個程式;nginx是非同步的,多個連線(萬級別)可以對應一個程式
5、nginx處理靜態檔案好,耗費記憶體少.但無疑apache仍然是目前的主流,有很多豐富的特性.所以還需要搭配著來.當然如果能確定nginx就適合需求,那麼使用nginx會是更經濟的方式.
apache有先天不支援多核心處理負載雞肋的缺點,建議使用nginx做前端,後端用apache。大型網站建議用nginx自帶的叢集功能
6、從使用情況來看,nginx的負載能力比apache高很多。而且nginx改完配置能-t測試一下配置有沒有問題,apache重啟的時候發現配置出錯了,會很崩潰,改的時候都會非常小心翼翼現在看有好多叢集站,前端nginx抗併發,後端apache叢集,配合的也不錯。
7、nginx處理動態請求是雞肋,一般動態請求要apache去做,nginx只適合靜態和反向。
8、nginx是很不錯的前端伺服器,負載效能很好,在老奔上開nginx,用webbench模擬10000個靜態檔案請求毫不吃力。apache對php等語言的支援很好,此外apache有強大的支援網路,發展時間相對nginx更久。
9、Nginx優於apache的主要兩點:1.Nginx本身就是一個反向代理伺服器 2.Nginx支援7層負載均衡;其他的當然,Nginx可能會比apache支援更高的併發。
10、你對web server的需求決定你的選擇。大部分情況下nginx都優於APACHE,比如說靜態檔案處理、PHP-CGI的支援、反向代理功能、前端Cache、維持連線等等。在Apache+PHP(prefork)模式下,如果PHP處理慢或者前端壓力很大的情況下,很容易出現Apache程式數飆升,從而拒絕服務的現象。
11、可以看一下nginx lua模組:https://github.com/chaoslaw...apache比nginx多的模組,可直接用lua實現apache是最流行的,why?大多數人懶得更新到nginx或者學新事物。
12、對於nginx,它配置檔案寫的很簡潔,正則配置讓很多事情變得簡單執行效率高,佔用資源少,代理功能強大,很適合做前端響應伺服器。
13、Apache在處理動態有優勢,Nginx併發性比較好,CPU記憶體佔用低,如果rewrite頻繁,那還是Apache較適合。
本文來源:收集、整理自網際網路
相關文章
- Apache與Nginx的優缺點比較ApacheNginx
- Apache與Nginx的優缺點、效能比較,到底選擇哪個比較好?ApacheNginx
- css與 js動畫 優缺點比較CSSJS動畫
- Nginx/Tomcat/Apache的優缺點和區別NginxTomcatApache
- SQL、NoSQL和NewSQL的優缺點比較SQL
- Solr與Elasticsearch的優缺點比較總結和歸納SolrElasticsearch
- LVS三種模式配置及優點缺點比較模式
- Linux Apache和Nginx的比較LinuxApacheNginx
- Apache Sqoop與Apache Flume比較ApacheOOP
- Apache Ignite 與 Apache Spark比較ApacheSpark
- 請問 struts框架與其他 框架比較 的缺點框架
- Zope的優點和Apache+PHP+MySQL的比較(轉)ApachePHPMySql
- LVS Nginx HAProxy 優缺點Nginx
- Android系統編譯指令make 、mmm、mm優缺點比較Android編譯
- DDD CQRS架構和傳統架構的優缺點比較架構
- Nginx-01-為什麼使用 Nginx? nginx 的優缺點Nginx
- Apache、NGINX、Tomcat的優缺點介紹!Linux雲端計算學習ApacheNginxTomcatLinux
- HTTPS 優點與缺點HTTP
- kookeey、Luminati 和 Smartproxy 海外代理的特點和優缺點分析比較
- MySQL二進位制日誌的三種格式優缺點比較MySql
- AWS RDS MySQL和MariaDB Galera Cluster的優缺點比較總結MySql
- 簡單比較 Apache Kafka 和 Apache Pulsar要點 - JaroslawApacheKafkaJARROS
- serverless與容器優缺點Server
- 來了解一下Ajax是什麼?Ajax的原理?Ajax與傳統Web比較?Ajax的優缺點?Ajax的Post與Get比較Web
- Apache 與 Nginx 效能對比:Web 伺服器優化技術ApacheNginxWeb伺服器優化
- 哪款智慧電視比較好 6款智慧電視優缺點分析
- Linux LVS Nginx HAProxy 優缺點LinuxNginx
- 各大程式語言優缺點對比
- Git版本控制與優缺點Git
- nginx location規則優先順序比較Nginx
- 6 大主流 Web 框架優缺點對比Web框架
- 主流Jquery彈出框優缺點對比jQuery
- 02 SVN 與 Git 的優缺點Git
- MVP 與 MVVM 優缺點總結MVPMVVM
- Nginx、HAProxy、LVS三者的優缺點Nginx
- 在Linux中,lvs/nginx/haproxy 優缺點?LinuxNginx
- IPSec ×××與SSL ×××優劣比較
- JavaScript 各種繼承方式優缺點對比JavaScript繼承