Kubernetes 上托管的 Dockerized 应用程序的性能测试
Performance testing of Dockerized application hosted on Kubernetes
我们的项目涉及服务/应用程序的容器化,稍后它们将部署在 Kuberentes 上。我的工作是在服务托管到 Kubernetes 后,使用 Jmeter 进行性能测试。
我对性能测试比较陌生,并且对 Jmeter 有基本的经验,这是我从工作中获得的。我已经了解如何使用基本 URL 或 API 对应用程序进行负载/性能测试,但我想知道我应该如何处理托管在 Kubernetes 上的 Docker 容器的性能测试。
我该如何处理上述情况?
JMeter 对后端使用的底层技术一无所知,它只是通过 Samplers, waits for responses and measures the elapsed time of the request and some other performance metrics. Later on you can generate HTML Reporting Dashboard 发送请求以可视化结果
所以你的目标是:
- 确定您需要为性能测试实施的business use cases
- 确定network protocols在这些业务用例的幕后使用了哪些
- 创建 JMeter Test Plan 以精确模拟真实用户(或其他应用程序)访问您的系统并执行它应该执行的操作
我们的项目涉及服务/应用程序的容器化,稍后它们将部署在 Kuberentes 上。我的工作是在服务托管到 Kubernetes 后,使用 Jmeter 进行性能测试。
我对性能测试比较陌生,并且对 Jmeter 有基本的经验,这是我从工作中获得的。我已经了解如何使用基本 URL 或 API 对应用程序进行负载/性能测试,但我想知道我应该如何处理托管在 Kubernetes 上的 Docker 容器的性能测试。
我该如何处理上述情况?
JMeter 对后端使用的底层技术一无所知,它只是通过 Samplers, waits for responses and measures the elapsed time of the request and some other performance metrics. Later on you can generate HTML Reporting Dashboard 发送请求以可视化结果
所以你的目标是:
- 确定您需要为性能测试实施的business use cases
- 确定network protocols在这些业务用例的幕后使用了哪些
- 创建 JMeter Test Plan 以精确模拟真实用户(或其他应用程序)访问您的系统并执行它应该执行的操作