go作為web容器與php的效能比較

2021-05-23 11:45:53 字數 413 閱讀 8998

用go寫了乙個web程式,測了一把效能,發現結果如下:

併發數 響應時間(每100000個請求)

10      16.489387

100     20.43609

1000   51.357626

而php的同樣程式,在fastcgi方式下,測試結果如下:

併發數 響應時間(每100000個請求)

10        62.194685 

100      81.103587

1000   103.441608

結論:隨著併發數的增大,go的處理能力波動比php還大。

看來go語言還需要很長的時間來完善呀。

如果利用runtime.gomaxprocess將最大處理器數設定為2

那麼處理時間實際上比預設的情況還糟糕。

web容器與web伺服器的區別

web容器只能來進行靜態網頁之間的交往,但是當需要顯示jsp和servlet的時候要用到web伺服器,即 一般的情況下web容器和web伺服器在乙個軟體 tomcat 上就能體現出來。web伺服器 tomcat 和應用伺服器 jboss 之間的區別,web伺服器主要用在顯示層 jsp和servet ...

GO總結四容器與結構體

1 陣列 定義方法 var 陣列名 大小 型別 例子 package main import fmt 匯入包必須使用,否則編譯報錯 func main fmt.println arr2 arr2 fmt.println arr arr2 arr arr2 可以直接比較 var arr3 int 自動...

go web 讀書筆記 (go 與 web 應用)

兩種方法可以對效能進行拓展 go 在垂直擴充套件擁有不俗的表現 可以通過排程進行10w個goroutine go web可以編譯成不包含任何依賴的靜態二進位制檔案,可以安裝到沒有任何go環境的系統中,以一種簡單一致的方式部署。go 經常用於建立微服務 1.1.4 go與高效能的web go 語言設計...