由于我们对如何处理perforce版本控制服务器当前情况的想法已经过时,所以我提出这个问题。如何禁止Perforce UNIX服务器生成数千个IDLE进程
服务器
服务器托管在Scaleway和引擎盖(我们知道这是不是硬件问题)下有两个SSD一个baremetal机。
我们正在使用免费的perforce授权对其进行评估。 P4信息产生如下:
的问题
我们正在使用UNIX服务器版本我们的虚幻引擎4项目上的Perforce。最近我们发现服务器存储了2771个进程,其中大约80%是p4d进程。我们怀疑这些IDLE连接/进程会淹没服务器,并成为我们在办公室遇到的连接问题的根源。
我们启用了监控,以保持眼睛上运行,并且空闲进程
p4 configure set monitoring=2
当我们现在显示的监控流程,我们看到运行了一个多小时
p4 monitor show
我们已经尝试过IDLE者禁用leepalive连接
p4 configure set net.keepalive.disable=1
问题
现在我要问的问题是:
- 有没有人曾经遇到这种行为与UNIX一个Perforce服务器?
- 有谁知道我们如何告诉服务器我们想丢弃IDLE连接?
编辑
因此,一些跟踪后,我们发现,我们的代理网络办公是背后的原因的问题和由于某些原因不允许连接关闭。有没有人有一些线索如何解决这些问题?
P4V和P4VS被设计为在短时间内保持与服务器的连接(我认为默认值是30秒左右,但它是可配置的)。连接是否全部来自单个IP地址(195.245.224.246?)是否是某种代理或路由器?或者是某人的工作站? –
Hey Bryan, 连接来自一个IP,因为我们所在的办公室位于代理服务器后面的网络中。这就是连接来自的代理IP地址。你知道客户端代理服务器与P4服务器有什么限制吗? – Codebrewer