我正在观察网络的“奇怪”行为。 JMeter作为线程的一部分发送的每个偶数HTTP请求都将丢失(“服务器无法响应”)错误。当每个错误导致每秒大约一个http请求时,使用constant timer
观察到错误,而使用constant throughput timer
观察不到错误。将请求之间的延迟设置为2秒会使错误消失(可能是超时开始),然后Wireshark日志中的行数从29增加到51。因此,具有相同频率的一种方法不会导致错误,而另一种方法会导致100%的错误。该问题在其他设置中不是很明显,我想使用该设置来找到问题的根本原因。
由于内部网络数据等具有敏感性质,因此我认为我不会共享完整的Wireshark日志。在Wireshark主屏幕中,成功运行和失败之间的视觉差异是从第二个请求的时间开始(在此之前的时间轴上有明显的间隔),如果成功,我们将发送数据,但失败则得到Encrypted Alert
数据包。通过手动查看数据包的内容,我无法立即发现从客户端发送的数据包中的数据包之间的差异。这项任务对我来说是新手,而且技术性很高,因此即使我发现了一些与Encrypted Alert
相关的帖子,也无法将其应用于我的情况。请告知需要来自Wireshark等的其他信息,以查找问题原因并找出两种情况下客户端发出请求的方式有何不同。查看Wireshark的屏幕,区别从第19行开始: