首页 > 解决方案 > 使用 JMeter 进行 IMAP 邮件采样器负载测试以增加 fetchsize

问题描述

我有一个负载测试场景,其中我正在使用邮件读取采样器测试 IMAP 服务器。在测试期间,观察到获取带有大附件(如 120kb)的邮件,JMeter 客户端以 16kb 大小的块下载内容,这反过来又增加了整体响应时间。有什么办法可以将 script/jmeter 属性中'mail.imap.fetchsize' 属性的默认大小从 16kb 增加到 16kb 吗?

标签: performancejmeterimap

解决方案


查看MailReaderSampler 源- 相关的Properties类实例仅操作预定义的属性集,如starttls.enable,starttls.enable等。

选项位于:

  1. 修补上述类源并mail.imap.fetchsize为代码添加属性,重新编译 JMeter 并使用它进行测试。
  2. 从 Mail Reader Sampler切换到JSR223 Sampler 和 Groovy 语言- 这样您就可以完全控制 IMAP会话

您也可以提出增强请求,并希望 JMeter 开发人员会考虑它并包含在下一个版本中。


推荐阅读