titanium-silver:基于Docker的实验室自动化解决方案

时间:2024-05-11 05:36:50
【文件属性】:

文件名称:titanium-silver:基于Docker的实验室自动化解决方案

文件大小:779KB

文件格式:ZIP

更新时间:2024-05-11 05:36:50

python docker automation lab-automation JavaScript

钛银 描述 Titanium-Silver是一个Python软件包,用于使用docker自动进行实验室评估。 建立了一个用于源代码评估的在线法官,其中用户提交源代码并接收诸如执行时间,内存使用率和通过的测试用例数之类的结果。 每个用户程序都在具有有限内存和处理能力的docker容器中运行。 活动容器的数量是可配置的,以确保没有服务器崩溃。 每个容器产生在不同的线程上以提高效率。 该服务器使用Flask开发,并使用Gunicorn进行部署。 Nginx用作反向代理。 Nginx负责负载平衡。 使用pytest编写测试,并使用Travis进行持续集成。 : 50个同时请求:27.18秒 100个并发请求:50.18秒 10个请求(每5秒间隔5次)(设计并调整了实际方案):27.64秒 以上结果转换为每个请求0.55秒,平均请求等待时间为0.528秒。 安装 该软件包要求: doc


网友评论