web服務質量:1.服務可用性
2.服務響應速度
2.例項
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import
os,sys
import
pycurl
import
time
url
=
""
##目錄的url
c
=
pycurl.curl()
##例項化
c.setopt(pycurl.url,url)
##定義請求的url常量
c.setopt(pycurl.connecttimeout,
5
)
##定義請求連線等待時間
c.setopt(pycurl.timeout,
5
)
##定義請求超時時間
c.setopt(pycurl.noprogress,
1
)
c.setopt(pycurl.forbid_reuse,
1
)
##完成互動後強制斷開連線,不重用
c.setopt(pycurl.maxredirs,
1
)
##指定http重定向的最大數為1
c.setopt(pycurl.dns_cache_timeout,
30
)
##設定儲存dns資訊的時間為30s
indexfile
=
open
(os.path.dirname(os.path.realpath(__file__))
+
"/content.txt"
,
"wb"
)
c.setopt(pycurl.writeheader, indexfile)
##將返回的http header定向到indexfile
c.setopt(pycurl.writedata, indexfile)
##將返回的html內容定向到indexfile檔案物件
try
:
c.perform()
##提交請求
except
exception,e:
print
"error"
indexfile.close()
sys.exit()
namelookup_time
=
c.getinfo(c.namelookup_time)
##獲取dns解析時間
connect_time
=
c.getinfo(c.connect_time)
##獲取建立連線時間
pretransfer_time
=
c.getinfo(c.pretransfer_time)
##獲取從建立連線到準備傳輸需要時間
starttransfer_time
=
c.getinfo(c.starttransfer_time)
##獲取從建立連線到傳輸開始需要時間
total_time
=
c.getinfo(c.total_time)
##獲取傳輸的總時間
http_code
=
c.getinfo(c.http_code)
##獲取http狀態碼
size_download
=
c.getinfo(c.size_download)
header_size
=
c.getinfo(c.header_size)
##獲取http頭部大小
speed_download
=
c.getinfo(c.speed_download)
print
"http狀態碼:%s "
%
http_code
print
%
(namelookup_time
*
1000
)
print
%
(connect_time
*
1000
)
print
%
(pretransfer_time
*
1000
)
print
%
(starttransfer_time
*
1000
)
print
%
(total_time
*
1000
)
print
%
(size_download)
print
"http頭部大小: %d byte"
%
(header_size)
print
%
(speed_download)
indexfile.close()
##關閉檔案
c.close()
##關閉curl物件
測試
運維自動化
1,cobbler安裝環境準備 安裝epel epel release 6 8.noarch.rpm x86 64 epel release 6 8.noarch.rpm x86 安裝系列依賴環境 要是區域網用,建議關閉iptables 或是放行25151 80 69埠 和關閉selinux 檢視狀...
自動化運維
考慮的因素 源 打包為映象 發布到映象庫 利用k8s發布到物理機器執行,以服務的形式對外提供服務 目前的做法 0 建立乙個執行遠端命令的框架 1 每個應用建立乙個部署檔案指令碼 a 指定元 位址 c 同步源 到目標主機 d 接受指令碼引數 vername 2 版本號,映象tag fromport 3...
Python自動化運維(一)
1.系統效能資訊模組psutil cpu資訊psutil.cpu times 方法獲取cpu的完整時間資訊 psutil.cpu times percent 方法獲取cpu的完整百分比資訊 psutil.cpu count 獲取cpu數量 psutil.cpu percent 獲取cpu百分比資訊 ...