【发布时间】:2018-07-09 13:21:08
【问题描述】:
我正在使用Kitware/cdash-docker docker compose 文件来构建一个运行CDash 的docker 容器。我正在运行来自一个大型 C++ 项目的提交,该项目生成大约 3.5Mb 的 XML 文件,其中包含代码覆盖率信息。 ctest 然后在提交时超时并显示以下消息
Error when uploading file: <code coverage xml file name>
Error message was: Operation too slow. Less than 1 bytes/sec transferred the last 120 seconds
Problem when submitting via HTTP
我已修改 docker 映像以检查 CDash 的 v2.4.0 预建分支,问题仍然存在于一个 docker 主机上,但当安装在另一台(功能较弱的机器)上时,它实际上接受提交并花费了一点超过一分钟的 PUT 请求。
所以我的问题是,如何修改文件提交的 120 秒限制,CDash 安装的设置是否可能会影响此类上传的性能?我在 docker 容器日志中找不到任何内容,所以我对这种情况的理解是,他们一直在做他们的工作,直到客户端因超时限制而终止,我不知道如何修改。
【问题讨论】: