本文实例讲述了Python实现的多线程http压力测试代码。分享给大家供大家参考,具体如下:
# Python version 3.3
__author__ = 'Toil'
import sys, getopt
import threading
def 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()
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python URL操作技巧总结》、《Python Socket编程技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
# Python
# 多线程
# http
# 压力测试
# python多线程http压力测试脚本
# Web压力测试工具:http_load、webbench、ab、Siege使用方法
# 使用Python的Treq on Twisted来进行HTTP压力测试
# Linux下Web性能压力测试工具http_load使用教程
# HTTP服务压力测试工具及相关术语讲解
# 操作技巧
# 进阶
# 相关内容
# 感兴趣
# 数据结构
# 给大家
# 更多关于
# 所述
# 程序设计
# 使用技巧
# 编程技巧
# 讲述了
# file
# url
# conn
# client
# threading
# getopt
相关文章:
高防服务器:AI智能防御DDoS攻击与数据安全保障
台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?
建站VPS配置与SEO优化指南:关键词排名提升策略
制作网站公司那家好,网络公司是做什么的?
电商网站制作公司有哪些,1688网是什么意思?
如何通过二级域名建站提升品牌影响力?
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
如何选择最佳自助建站系统?快速指南解析优劣
网站制作难吗安全吗,做一个网站需要多久时间?
教程网站设计制作软件,怎么创建自己的一个网站?
广东专业制作网站有哪些,广东省能源集团有限公司官网?
网站制作公司排行榜,抖音怎样做个人官方网站
如何安全更换建站之星模板并保留数据?
一键网站制作软件,义乌购一件代发流程?
清除minerd进程的简单方法
如何零成本快速生成个人自助网站?
如何通过远程VPS快速搭建个人网站?
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
企业微网站怎么做,公司网站和公众号有什么区别?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
山东网站制作公司有哪些,山东大源集团官网?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
学校建站服务器如何选型才能满足性能需求?
清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
在线制作视频网站免费,都有哪些好的动漫网站?
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
如何在腾讯云免费申请建站?
建站主机服务器选型指南与性能优化方案解析
如何挑选最适合建站的高性能VPS主机?
如何在香港免费服务器上快速搭建网站?
如何在宝塔面板中创建新站点?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
c# 服务器GC和工作站GC的区别和设置
如何用景安虚拟主机手机版绑定域名建站?
如何获取免费开源的自助建站系统源码?
Python路径拼接规范_跨平台处理说明【指导】
如何通过商城免费建站系统源码自定义网站主题?
太原网站制作公司有哪些,网约车营运证查询官网?
建站之星安装后如何配置SEO及设计样式?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
建站之星后台管理:高效配置与模板优化提升用户体验
建站之星如何开启自定义404页面避免用户流失?
武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?
c++怎么用jemalloc c++替换默认内存分配器【性能】
网站制作需要会哪些技术,建立一个网站要花费多少?
建站之星北京办公室:智能建站系统与小程序生成方案解析
如何选择CMS系统实现快速建站与SEO优化?
MySQL查询结果复制到新表的方法(更新、插入)
*请认真填写需求信息,我们会在24小时内与您取得联系。