参考
https://my.oschina.net/u/4591921/blog/4670145
https://blog.csdn.net/besmarterbestronger/article/details/99443856
重要超时
https://www.crifan.com/online_environment_gunicorn_run_flask_critical_workder_timeout/
55/100_out: result : tensor([624], device='cuda:0')
56/100_out: result : tensor([624], device='cuda:0')
57/100_out: result : tensor([624], device='cuda:0')
[2020-10-26 17:15:06 +0800] [31859] [CRITICAL] ***WORKER TIMEOUT (pid:2954)***
[2020-10-26 17:15:06 +0800] [2954] [INFO] Worker exiting (pid: 2954)
[2020-10-26 17:15:06 +0800] [7389] [INFO] Booting worker with pid: 7389
gunicorn 默认30s超时
gunicorn -w 4 -b 0.0.0.0:9996 test:app
开启四个进程,进行处理,互相不干预
运行2个进程时,会增加gpu的使用:
进行测试
net = resnet18(pretrained=False).cuda()
未使用时:gpu情况
运行一个任务时,使用情况:
运行两个任务时,gpu使用情况
修改超时参数gunicorn -w 1 ***-t 36000*** -b 0.0.0.0:9996 test:app
设置10个小时
0.02*35313s+35313s = 36019.26s/3600s=10h
.