寫乙個簡單web程式

2021-09-29 13:09:42 字數 1893 閱讀 1780

開發簡單 web 服務程式 cloudgo,了解 web 伺服器工作原理。

熟悉 go 伺服器工作原理

基於現有 web 庫,編寫乙個簡單 web 應用類似 cloudgo。

使用 curl 工具訪問 web程式

對 web 執行壓力測試

課件程式設計 web 服務程式 類似 cloudgo 應用。

- 要求有詳細的注釋

- 是否使用框架、選哪個框架自己決定,請在 readme.md,說明你決策的依據。

使用 curl 測試,將測試結果寫入 readme.md 。

使用 ab 測試,將測試結果寫入readme.md。並解釋重要引數。

go get -u -v github.com/astaxie/beego
go get -u -v github.com/beego/bee
使用beego的框架函式來實現:

}

go run server.go -port 9090
curl -v http://local:9090/cloudgo/kw
網頁的html結果如下,css與html相互巢狀:

接著啟動程式server.go,按照ab測試的指令:

ab -n 全部請求數 -c 併發數 測試url

ab -n 9090 -c 808 https://localhost:9090/cloudgo/kw
808併發的情況下共測試訪問localhost:9090 9090次,測試結果如下:

重要引數解釋如下:

server hostname:伺服器的主頁名為localhost

server port:伺服器的埠號為9090

document path:伺服器所在的檔案路徑

document length: 請求文件大小為25bytes

concurrency level:併發數為808

time taken for tests:全部請求完成耗時2.454s

complete requests: 全部請求數為9090

failed requests: 失敗的請求為0

total transferred:總傳輸大小為1290780bytes

html transferred:整個場景中的html內容傳輸量

requests per second:每秒請求數(平均)

time per request: 每次併發請求時間(所有併發)

time per request:每一請求時間(併發平均)

transfer rate: 傳輸速率

寫乙個很簡單的程式

寫乙個很簡單的程式,是寢室的乙個女孩讓我幫她寫一下,看一下的。想的思想什麼都有的了,可是,自己做的時候,卻有很多的問題,浪費了乙個晚上。其實,卡在自己在選單的相應程式中弄了乙個迴圈,想像中,用這個迴圈給幾個變數賦值,然後用settimer,在ontimer函式中寫繪製的 讓在固定的時間畫圖,可是,這...

寫乙個簡單的node程式

寫乙個簡單的node程式 首先建立乙個新的目錄,建立乙個新的檔案,package.json這個檔案用來描述我們這個專案的資訊,依賴 npm install安裝完了之後,在本專案就可以看見相關的模組 編寫簡單的後端處理 var express require express var bodyparse...

python寫乙個簡單爬蟲程式

python寫乙個簡單爬蟲程式 先看輸出結果 d 應用集合 python 1.py 名稱 詭秘之主 名稱 超神機械師 名稱 九星毒奶 名稱 第一序列 名稱 明天下 名稱 爛柯棋緣 名稱 虧成首富從遊戲開始 名稱 我師兄實在太穩健了 名稱 輪迴樂園 名稱 當醫生開了外掛程式 名稱 學霸的黑科技系統 名...