【问题标题】:How to Test HAProxy Load Balancing using Apache JMeter for Clustered MySQL?如何使用 Apache JMeter 为集群 MySQL 测试 HAProxy 负载平衡?
【发布时间】:2016-10-28 10:34:24
【问题描述】:

我有一个集群的 MySQL 系统作为后端和一台配置了 HAProxy 的服务器;所以我可以使用我的 HAProxy 服务器 IP 地址访问数据库。

这工作正常,但现在我想测试负载平衡。

我想比较一个数据库后端的负载平衡,最多三个数据库后端。

我必须使用 Apache Jmeter 来测试 HAProxy 负载平衡器的功能。

怎么做?我尝试过使用 HTTP POST,但对于任意数量的数据库后端,它都会导致相同的错误请求率。

【问题讨论】:

  • “导致相同的错误请求率” “相同的错误请求率”是什么意思?您是否查看了应用程序的日志以发现失败的具体原因?

标签: mysql jmeter haproxy


【解决方案1】:
  1. 我想你已经正确配置了 HAProxy 所以你可以看到 在 HAProxy 统计中是这样的:

    在 HAProxy 配置中不要使用 http 模式,而是使用 tcp 模式。

  2. 下载JDBC driver for MySQL
  3. 安装 JDBC 驱动 = 将 *.jar 文件复制到 Jmeters ./lib 文件夹
  4. 像这样在您的测试计划中配置 JDBC 连接配置

    别忘了使用自己的凭据等

  5. 使用 JDBC 请求从 DB 获取数据
  6. 您可以找到示例测试计划here

【讨论】:

    猜你喜欢
    • 2017-06-19
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    • 2013-10-23
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 2023-03-03
    相关资源
    最近更新 更多