Apache和Nginx的優缺點比較

2021-07-30 09:53:26 字數 652 閱讀 2792

nginx優點:

輕量級,同樣的web 服務,比apache 占用更少的記憶體及資源

抗併發,nginx 處理請求是非同步非阻塞的,而apache 則是阻塞型的,在高併發下nginx 能保持低資源低消耗高效能

高度模組化的設計,編寫模組相對簡單

apache 的優點:

rewrite 強大

模組多,功能完善。

因為發展時間較長,較穩定。

nginx作為負載均衡伺服器: nginx 既可以在內部直接支援 rails 和 php 程式對外進行服務, 也可以支援作為 http** 伺服器對外進行服務. nginx採用c進行編寫, 不論是系統資源開銷還是cpu使用效率都比 perlbal 要好很多.

nginx 啟動特別容易, 並且幾乎可以做到7*24不間斷執行,即使執行數個月也不需要重新啟動. 你還能夠不間斷服務的情況下進行軟體版本的公升級 .

nginx處理靜態效能好。

最核心的區別在於apache是同步多程序模型,乙個連線對應乙個程序;nginx是非同步的,多個連線(萬級別)可以對應乙個程序

nginx的負載能力比apache高很多。前端nginx抗併發,後端apache集群,配合的也不錯。

nginx處理動態請求較弱,一般動態請求要apache去做,nginx適合靜態和反向。

AsyncTask 和Handler 的優缺點比較

asynctask 實現的原理和優缺點 優點 快捷 方便 缺點 當執行多個後台任務,和並需要ui 變更起來就比較複雜 handler 實現的原理和優缺點 優點 簡單 清晰 缺點 當執行單個後台任務,顯得 過多,結構複雜 相對性 asynctask 介紹 android 的asynctask 比han...

hibernate和mybatis的優缺點

mybatis的優點 1 易於上手和掌握,提供了資料庫查詢的自動物件繫結功能 2 sql寫在xml裡,便於統一管理和優化,解除sql與程式 的耦合。3 提供對映標籤,支援物件與資料庫的orm欄位關係對映 4 提供物件關係對映標籤,支援物件關係組建維護 5 提供xml標籤,支援編寫動態sql。6 速度...

OpenSessionInView的優缺點

概念 在hibernate中使用load方法時,並未把資料真正獲取時就關閉了session,當我們真正想獲取資料時會迫使load載入資料,而此時 session已關閉,所以就會出現異常。比較典型的是在mvc模式中,我們在m層呼叫持久層獲取資料時 持久層用的是load方法載入資料 當這一呼叫結束時,s...