首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >基于waitress和Flask启动Windows下性能测试挡板服务

基于waitress和Flask启动Windows下性能测试挡板服务

原创
作者头像
世平
发布2022-04-18 10:20:48
发布2022-04-18 10:20:48
3.4K00
代码可运行
举报
文章被收录于专栏:世平世平
运行总次数:0
代码可运行

Flask服务本身并不支持并发测试,本身的TPS很低,所以需要利用其他工具来支持并发测试。

waitress是Windows下基于python的一个框架,可以提高Flask的TPS。

挡板服务run.py代码如下:

代码语言:javascript
代码运行次数:0
运行
复制
from flask import Flask, request
app = Flask(__name__)

@app.route('/hi')
def index():
   return 'hi, 服务起来啦'

@app.route('/geta', methods=['GET'])
def get():
  return request.args.get('a')
    
@app.route('/postb', methods=['post'])
def post():
  return request.form.get('b')

if __name__ == '__main__':
    app.run('127.0.0.1', 9000)

性能服务wrun.py代码如下:

代码语言:javascript
代码运行次数:0
运行
复制
from waitress import serve
from run import app
 
serve(app, host='0.0.0.0', port=9000)

其安装部署过程。

1、安装python3.7。

2、安装Flask包:

代码语言:javascript
代码运行次数:0
运行
复制
pip install Flask
pip install waitress

3、运行。

代码语言:javascript
代码运行次数:0
运行
复制
python wrun.py

注意:运行wrun.py时,不需要启动run.py。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档