Performance Perforce-RpcTransport:读取部分消息

Performance Perforce-RpcTransport:读取部分消息,performance,perforce,p4v,Performance,Perforce,P4v,当通过P4V使用“revert-a”时,它会等待几分钟,并将此错误返回给我 RpcTransport:部分消息已读取 TCP接收失败。 读:socket:WSAECONNRESET 服务器状态返回正常,并且没有锁定的数据库文件 我怀疑此问题是此计算机的本地问题,因为其他计算机没有相同的问题。通过命令提示符发出相同的命令只会使命令提示符不确定地位于那里 其他命令(如submit和add)将使可视化客户端无限期地坐在那里,但不会抛出和出错 这些文件存储在本地驱动器上。多个站点/工作站都会发生这种情况

当通过P4V使用“revert-a”时,它会等待几分钟,并将此错误返回给我

RpcTransport:部分消息已读取
TCP接收失败。
读:socket:WSAECONNRESET

服务器状态返回正常,并且没有锁定的数据库文件

我怀疑此问题是此计算机的本地问题,因为其他计算机没有相同的问题。通过命令提示符发出相同的命令只会使命令提示符不确定地位于那里

其他命令(如submit和add)将使可视化客户端无限期地坐在那里,但不会抛出和出错


这些文件存储在本地驱动器上。多个站点/工作站都会发生这种情况。

当强制关闭网络套接字时,Windows会发出“WSAECONNRESET”错误

经常出现此错误可能表示网络出现问题

有关更多信息,请访问:

希望这有帮助,

我在windows机器上也得到了同样的结果。我猜在我的情况下,这是由损坏的配置设置造成的,由于弹出的错误消息,我没有机会通过GUI正确设置它。 命令行SET命令有助于再次设置端口和主机名:

p4 set P4PORT=<portnum>
p4设置p4端口=

此命令在几年后重新启用GUI配置对话框,但对于仍面临此问题的用户:

我在从大型repo获取文件时遇到了这个错误。我相信造成这种情况的原因是互联网上传速度低,尽管我有很高的下载速度,但我的计算机没有发送TCP确认,导致连接失败


执行上传速度测试,以确定它是否非常低(在我的情况下,它已降至低于0.1 Mbps)。固定上传速度是一个单独的主题,但如果它有助于作为第一步尝试重新启动路由器。

可能是您的Windows防火墙阻止您连接到服务器吗?我已确保防火墙中正确设置了P4V,并将其完全禁用。我还确保端口设置在路由器上,MTU设置得足够高。我已经联系了perforce支持部门(他们很快回复了xD),希望这能带来一些成果。这当然是我网络上的问题。在工厂出于另一个原因重置了我的路由器后,这个问题消失了一周,现在又出现了。仍然可以解决问题。是的,诊断网络中断可能非常令人沮丧。我见过TCP加速功能、防火墙策略、缓冲、缩放和MTU定制等方面的问题。现代网络设备中有许多复杂的设置,您可能需要进行大量实验,以确定是否可以识别哪一个干扰了连接。祝你好运,让我们知道你发现了什么!我还将把它留在这里,因为这是一个很好的证据,表明这个错误与端口无关<代码>此错误不应与端口被阻止或主机名未设置的WSAECONNrefuse相混淆,也不应与WSAECONNAPort相混淆,WSAECONNAPort是一种更严重、更难调试的错误,它是由本地操作系统在网络数据包丢失或未收到适当的确认信号(ACK)后停止的连接引起的。