最终二进制提供程序的高级参数是什么?

JFrog支持
2023-01-22 11:05

  • numberOfThreads

用于将二进制文件上传到远程文件存储(如s3)的并行线程的数量。
工人的数量默认为5。其中一个仅用于维护(不是用于上传文件,而是用于最终二进制提供程序的其他任务)。
因此,您不能将工作线程的数量减少到2以下。
另一方面,最大值取决于您拥有的带宽(因为它是将文件并行上传到远程文件存储库)。
100是非常高的。通常我们推荐的数量是20,这对于高负载服务器来说已经足够了。

  • 超时

当你在终端上写(删除也是一样)一个文件时,你想要防止另一个线程在同一时间写同一个路径的情况,所以我们在这段时间里对给定的路径保持一个锁(所以在给定的时间里,只允许一个并发的写器,但是有很多并发的读器)。
该参数用于定义线程在给定路径上尝试获取锁的时间(默认为5000)。

  • dispatchInterval

最终的二进制提供程序扫描_add文件夹和_delete文件夹,以检查要上传/删除到/从远程文件存储库的工件。
这是在迭代中完成的,间隔由该参数决定(默认设置为5000毫秒)。