常用web對比

2022-08-24 09:15:13 字數 1002 閱讀 3303

apache與nginx對比

nginx相對於apache的優點:

1.輕量級同樣啟動web服務,比apache占用更少的記憶體以及資源;

2.抗併發效能高,核心區別在於apache是同步多執行緒模型。乙個連線對應乙個程序,nginx是非同步的。多個連線(萬級別)可以對應乙個程序;

3.nginx模組較少,配置簡單,所以nginx 可以將資源用在資料處理以及程序上面,apache模組較多比較全,相對穩定,但在記憶體資源上消耗比較大;

4.nginx可以在不間斷的情況下進行軟體版本的公升級;

5.nginx處理靜態頁面效能比apache高3倍多,

apache相對於nginx的優點:

1.各種功能模組多,bug少,比較穩定;

2.apache在處理動態頁面比較有優勢,如果網頁有多的rwrite重寫,apache比較適合;

選擇高併發高效能就選擇nginx(比如火車票網購伺服器),如果要穩定(比如****),選擇apache,主要根據伺服器要面臨的需求而定。

組合:nginx放前端+apache方後端+mysql+php 可以提高伺服器負載能力

nginx處理靜態頁面請求如***,gif.jpg.js,apache處理動態頁面請求,充分結合了二者的優勢;

apache與tomcat對比

tomcat只是apache的乙個拓展功能,乙個解釋**的容器,可以單獨存在,主要支援jsp servlet,比apache更適合處理動態頁面,但處理靜態頁面不如apache,而且功能模組以及配置相對弱些,可以將動態請求**給tomcat,apache處理靜態頁面。

如果要在apache環境下處理如(asp,php,cgi,jsp)等動態網頁,就要乙個直譯器執行jsp就是tomcat

整合優勢:

整合的好處是:

◆如果客戶端請求的是靜態頁面,則只需要apache伺服器響應請求。

◆如果客戶端請求動態頁面,則是tomcat伺服器響應請求。

◆因為jsp是伺服器端解釋**的,這樣整合就可以減少tomcat的服務開銷。

STL常用容器對比

stl的常用容器大致有以下8個 vector是一種動態陣列,在記憶體中具有連續的儲存空間,支援快速隨機訪問。由於具有連續的儲存空間,所以在插入和刪除操作方面,效率比較慢。vector有多個建構函式,預設的建構函式是構造乙個初始長度為0的記憶體空間,且分配的記憶體空間是以2的倍數動態增長的,在push...

常用研發流程對比

由於最近公司需要從0到1的制定研發流程規範,於是對五種常見的研發流程做了對比,並編寫了研發全流程規範文件,歡迎盆友們溝通交流 以下是五種常見模型對比 研發模型名稱 模型特點 適用場景 瀑布模型 文件驅動,開發過程為一系列有序的活動 1.專案需求穩定 2.可按專案計畫,分階段開展研發活動 敏捷開發 需...

常用排序演算法對比

排序方法 時間複雜度 平均 時間複雜度 最壞 時間複雜度 最好 空間複雜度 穩定性 比較次數 最壞 比較次數 最好 氣泡排序 o n2 o n2 o n o 1 穩定n n 1 2 n 1選擇排序 o n2 o n2 o n2 o 1 不穩定n n 1 2 插入排序 o n2 o n2 o n o ...