我们如何监控JMeter在上传到服务器时发送文件的所有部分所花的时间。我能够得到的信息字节/秒,但我想得到的每一部分。
e1xvtsh31#
多部分请求是单个请求。它的主要目的是将多个文件和相关数据作为单个请求发送到服务器。您不能在JMeter端测量“部件”的处理速度。您唯一可以测量的是JMeter发送“部分”的速度,但您需要对其进行一些手动或自动处理。首先,enable JMeter debug logging为Apache HttpComponents。这可以通过将下一行添加到 log4j2.xml 文件中来完成:
<Logger name="org.apache.http" level="debug" />
然后你可以在日志文件中查找生成的multipart boundary,你会看到将每个“部分”写入流的时间戳:
1条答案
按热度按时间e1xvtsh31#
多部分请求是单个请求。它的主要目的是将多个文件和相关数据作为单个请求发送到服务器。
您不能在JMeter端测量“部件”的处理速度。您唯一可以测量的是JMeter发送“部分”的速度,但您需要对其进行一些手动或自动处理。
首先,enable JMeter debug logging为Apache HttpComponents。这可以通过将下一行添加到 log4j2.xml 文件中来完成:
然后你可以在日志文件中查找生成的multipart boundary,你会看到将每个“部分”写入流的时间戳: