git-daemon 的 --timeout 选项的适当值是什么?

git-daemon 的 --timeout 选项的适当值是什么?

git-daemon页面内容如下:

   --init-timeout=<n>
       Timeout (in seconds) between the moment the connection is established
       and the client request is received (typically a rather low value,
       since that should be basically immediate).

   --timeout=<n>
       Timeout (in seconds) for specific client sub-requests. This includes
       the time it takes for the server to process the sub-request and the
       time spent waiting for the next client's request.

我感觉设置为 30 秒左右比较舒服--init-timeout,因为手册页上说“通常是一个相当低的值”,但我可以使用一些指导来了解合理的值--timeout,因为它说“包括服务器处理子请求所需的时间”,这似乎可能会很长。

我目前正在尝试 600 秒(10 分钟)的值。

(转载之前的问题由于不活跃而被删除)。

答案1

我最初在 2016 年 12 月提出了这个问题,但由于缺乏活动而被删除。从那时起(即撰写本文时为 21 个月),我试用了我建议的值(--init-timeoutof30--timeoutof 600),我可以报告这些值是合适的:

  • 我没有收到有关服务耗尽(端口被挂起进程垄断)的报告。
  • 我没有收到有关超时太过激进的报告(即阻止合法的连接和操作尝试进行)。

相关内容