我在docker服务器中使用了flask和gunicorn。
该系统主要是一个代码判断平台,该平台接受带有代码的api请求并返回输出。 (我们已经通过使用某些延迟的任务队列(如rabbitmq)对此进行了评估,该模型对我们有效)。
这是我的烧瓶请求所做的:
ulimit -p 5 -t 5
调用,以确保代码不会进行分叉炸弹或执行其他恶意操作)bubblewrap
调用进行了包装,以确保用户对任何地方都没有读写权限我所有的外部脚本都是使用python子进程的check_output
函数运行的。
如果我不使用任何设置来运行gunicorn,就像这样:
gunicorn -b :5555 --access-logfile --error-logfile - wsgi:app
,然后使用apache基准测试负载,看来服务器一次只能处理一个请求。
适合我的情况的枪械配置是什么?