性能测试工具的两种架构模式
以下是个人在工作中的总结.
第一种: 用户量分摊型架构
这种架构可扩展的是模拟器, 可以以COPY的方式运行在N台机器上, 每一个模拟器实例运行在一台机器上, 这样是以集群的方式来进行测试.运行过程的用户量受测试引擎的限制, 它能管理的最多的用户量为限.
在性能测试时, 这个集群能产生N个网口的并发量, 最大的特性是并发性.
这种架构的特点是, 开发模型简单,部署简单, 但是硬件需求量大, 一般以机框或板卡, 或是刀片服务器为佳.
第二种:协议模块分解型架构
这种架构是将模拟器的协议栈, 如果是其它的系统就是将模拟器的业务模块分解, 一个业务一个运行实体. 这种架构以多核系统为佳, 不同的模块运行在不同的CPU上, 所有的用户统一在内存中管理, 如果是多个网卡的硬件就更好, 可以兼有并发的特性.
第一种: 用户量分摊型架构
![]() |
这种架构可扩展的是模拟器, 可以以COPY的方式运行在N台机器上, 每一个模拟器实例运行在一台机器上, 这样是以集群的方式来进行测试.运行过程的用户量受测试引擎的限制, 它能管理的最多的用户量为限.
在性能测试时, 这个集群能产生N个网口的并发量, 最大的特性是并发性.
这种架构的特点是, 开发模型简单,部署简单, 但是硬件需求量大, 一般以机框或板卡, 或是刀片服务器为佳.
第二种:协议模块分解型架构
![]() |
这种架构是将模拟器的协议栈, 如果是其它的系统就是将模拟器的业务模块分解, 一个业务一个运行实体. 这种架构以多核系统为佳, 不同的模块运行在不同的CPU上, 所有的用户统一在内存中管理, 如果是多个网卡的硬件就更好, 可以兼有并发的特性.
还没人赞这篇日记