• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Python中关于flask部署后并发测试的示例代码

python 搞代码 4年前 (2022-01-09) 16次浏览 已收录 0个评论

部署后看下flask支持的并发,来个300并发看看,上代码

import threading, time, requestsurl = ""total = 0suc = 0fail = 0exception = 0maxtime=0mintime<mark style="color:transparent">本文来源gaodaimacom搞#^代%!码&网*</mark>=100gt3=0lt3=0class RequestThread(threading.Thread):def __init__(self, thread_name):          threading.Thread.__init__(self)          self.test_count = 0def run(self):        self.test_performace()def test_performace(self):  global totalglobal sucglobal failglobal exceptionglobal gt3global lt3try:                  st = time.time()                  conn = requests.get(url)                res = conn.status_codeif res== 200:                    total+=1suc+=1else:                    total+=1fail+=1time_span = time.time()-st  print ('%s:%f\n'%(self.name,time_span)  )                self.maxtime(time_span)                  self.mintime(time_span)  if time_span>3:                    gt3+=1else:                    lt3+=1except Exception as e:  print (e  )                total+=1exception+=1def maxtime(self,ts):  global maxtimeprint (ts)if ts>maxtime:                maxtime=tsdef mintime(self,ts):  global mintimeif ts<mintime:                mintime=tsprint ('===========请求开始==========='  )start_time = time.time()thread_count = 100i = 0  while i <= thread_count:      t = RequestThread("线程:" + str(i))    t.start()      i += 1  t=0while total<thread_count|t>20:print ("总数:%d,成功数:%d,失败:%d,异常:%d\n"%(total,suc,fail,exception)  )print (url)        t+=1time.sleep(1)print ('===========task end===========')print ("总数:%d,成功:%d,失败:%d,异常:%d"%(total,suc,fail,exception))print ('响应最大时间:',maxtime)print ('响应最小时间',mintime)print ('大于3秒的响应:%d,占比:%0.2f'%(gt3,float(gt3)/total))print ('小于3秒:%d,占比:%0.2f'%(lt3,float(lt3)/total))

看下百度请求响应

那么我的呢

还算可以吧 支持的并发,不过不太准,可以参考。接口也可以用这个搞

以上就是Python中关于flask部署后并发测试的示例代码的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Python中关于flask部署后并发测试的示例代码
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址