AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 778092
Accepted
CMPSoares
CMPSoares
Asked: 2016-05-21 11:13:56 +0800 CST2016-05-21 11:13:56 +0800 CST 2016-05-21 11:13:56 +0800 CST

在给定时间段之间记录和重放 HTTP 请求/帖子 (Apache)

  • 772

免责声明:我知道我要问的甚至不接近最佳实践,但由于非常具体的要求,我认为这可能是极少数解决方案之一。

语境:

我们希望完全复制生产环境以进行压力、负载、功能和集成测试。我们已经在生产环境 VM (RHEL6)、Apache 2.4、Tomcat 6、Java 1.6 和 MySQL 5.1 的类似版本中完成了开发所需的部署;还为基础设施的每台服务器构建和复制数据库以进行开发。现在我们希望能够复制 Apache 全天接收的请求流。为了保持请求类型的复杂分布,我们认为可以在生产环境中记录 Apache 在特定时间范围内收到的请求,并在我们的测试环境中重放它。如果可能的话,扩展该分布(例如 100 倍)或循环它。

问题是:

有什么方法可以做到这一点,最好是在 Apache 级别甚至应用程序上,知道每个环境只能与 SSH 通信(这可能不是永久性的)并且防火墙阻止它们通信,因为它们属于不同的组织(官僚是****)。但如果绝对必要,可以对最后两个进行例外处理。此外,该过程是否具有最新的复制或具有超快的过程并不重要。

那么,满足这些要求的最佳解决方案是什么?

load-testing apache-2.4 stress-testing rhel6 tomcat6
  • 1 1 个回答
  • 742 Views

1 个回答

  • Voted
  1. Best Answer
    Dmitri T
    2016-05-23T23:36:56+08:002016-05-23T23:36:56+08:00

    答案是特定于Apache JMeter - 最流行的免费和开源负载测试工具

    1. JMeter 附带Access Log Sampler,可用于解析 Web 服务器日志并根据日志文件创建 HTTP 请求
    2. 或者,您可以
      • 使用tcpdump捕获网络流量
      • 将其转换为 JMeter 脚本格式
      • 随着虚拟用户数量的增加重播
    • 1

相关问题

  • Active Directory 的负载测试工具?

  • 如何在 Linux 上监控硬盘负载?

  • 来自 Domino/Lotus Notes 系统的群发邮件/负载测试/时事通讯

  • 我的网络服务器应该能够处理多少个请求?

  • 负载测试 HTTP 服务器的工具?[复制]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve