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

2022-04-18 10:20:48 浏览数 (1)

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

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

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

代码语言:javascript复制
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复制
from waitress import serve
from run import app
 
serve(app, host='0.0.0.0', port=9000)

其安装部署过程。

1、安装python3.7。

2、安装Flask包:

代码语言:javascript复制
pip install Flask
pip install waitress

3、运行。

代码语言:javascript复制
python wrun.py

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

0 人点赞