多线程http压力测试,多线程压力测试,# Python ver
文章由Byrx.net分享于2019-03-23 09:03:26
多线程http压力测试,多线程压力测试,# Python ver
# Python version 3.3__author__ = 'Toil'import sys, getoptimport threadingdef httpGet(url, file): import http.client conn = http.client.HTTPConnection(url) conn.request("GET", file) r = conn.getresponse() #print(r.getheaders()) while not r.closed: r.read(200) conn.close()def Usage(): print(''' Options are: -c concurrency Number of multiple requests to make -u host The host -f file File on web Example: httpget.py -c 100 -u www.example.com -f / ''')if __name__ == '__main__': opts, args = getopt.getopt(sys.argv[1:], "hc:u:f:") global u, c, f for op, value in opts: if op == '-c': c = int(value) elif op == '-u': u = value elif op == '-f': f = value elif op == '-h': Usage() sys.exit(0) else: sys.exit(0) threads = [] times = c print('Test for ', u, f) print('waiting...') for i in range(0, times): t = threading.Thread(target=httpGet(u, f)) threads.append(t) for i in range(0, times): threads[i].start() for i in range(0, times): threads[i].join()#该片段来自于http://byrx.net
相关内容
- 获取腾讯新闻正文和标题内容,腾讯新闻正文标题,#c
- python 3.3下结合tkinter做的猜数字程序,pythontkinter,3.3比大
- python Huffman树,pythonhuffman树,#!/usr/bin/p
- 多线程socket压力测试,socket压力测试,#!/user/bin/
- 通过动态代理生成基于gfwlist的动态代理脚本,,#!/usr/
- Learn Python By Practice — 正则表达式,pythonpractice,'''Crea
- 用urllib按照百度音乐分类下载mp3,urllib百度音乐mp3,用
- 从1到10的循环方式改进,10循环方式改进,刚看到有人分
- 极具个性的命令行通讯录,极具命令行通讯录,极具个性
- Learn Python By Practice — 文件读写,,import sysim
评论关闭