
# CodeArts PerfTest测试资源组配置建议
#### 测试资源组的说明与使用约束
- 测试资源组包含共享资源组和私有资源组两种类型，共享资源组为系统默认提供，私有资源组需要自行创建。如果需要获取共享资源组的网段，请参考[共享资源组执行器网段](https://support.huaweicloud.com/cpts_faq/cpts_faq_00062.html)。
- 共享资源组的执行节点已绑定弹性IP，当被测应用有网络访问限制时，建议使用私有资源组。
- 共享资源组最大支持1000并发和100Mb带宽，如果需要更高并发或带宽，建议使用私有资源组。
- JMeter测试任务只可以使用私有资源组。
 
#### 节点使用建议
- 当集群上的节点已经被部署了应用，创建私有资源组时，该节点无法被选用。用于测试资源组的节点不要运行任何应用或做其他用途，否则可能会导致应用运行异常。
- 如需要压测外部服务，请为每一个执行机节点都绑定一个弹性IP。如需要调试外部服务，请为调试节点和执行节点都绑定弹性IP。测试带宽受限于弹性IP的带宽。
- 至少需要2台空节点，1台用于压测资源组的调试机（即调试执行机的节点），1台用于压测资源组的执行机（即在压测过程中能够提供自身性能数据的施压目标机器）。请根据需要压测的并发用户数，创建对应规格的节点，PerfTest测试工程的节点规格推荐请参考[表1]，JMeter测试工程的节点规格推荐请参考[表2]。节点规格推荐是通用规格，仅供参考。实际压测时，资源规格的需求受思考时间、压测的协议类型、请求和响应的大小数量、响应时间、结果验证等因素影响，用户可根据实际情况进行调整。
- PerfTest测试工程中，每台8U16G的执行节点可支撑10000并发；JMeter测试工程中，每台8U16G的执行节点可支撑2000并发。
   表1PerfTest测试工程的节点规格推荐 
  | 并发用户数       | 所需规格       | 数量 |
  |:---|:---|:---|
  | 0-5000      | 调试节点：4U8G  | 1  |
  | 0-5000      | 执行节点：4U8G  | 1  |
  | 5001-10000  | 调试节点：4U8G  | 1  |
  | 5001-10000  | 执行节点：8U16G | 1  |
  | 10001-20000 | 调试节点：4U8G  | 1  |
  | 10001-20000 | 执行节点：8U16G | 2  |
  | 20001-30000 | 调试节点：4U8G  | 1  |
  | 20001-30000 | 执行节点：8U16G | 3  |
  | 30001-40000 | 调试节点：4U8G  | 1  |
  | 30001-40000 | 执行节点：8U16G | 4  |
  | 40001-50000 | 调试节点：4U8G  | 1  |
  | 40001-50000 | 执行节点：8U16G | 5  |
  | 50001以上     | 调试节点：4U8G  | 1  |
  | 50001以上     | 执行节点：8U16G | n  |
     
   表2JMeter测试工程的节点规格推荐 
  | 并发用户数      | 所需规格       | 数量 |
  |:---|:---|:---|
  | 0-1000     | 调试节点：4U8G  | 1  |
  | 0-1000     | 执行节点：4U8G  | 1  |
  | 1001-2000  | 调试节点：4U8G  | 1  |
  | 1001-2000  | 执行节点：8U16G | 1  |
  | 2001-4000  | 调试节点：4U8G  | 1  |
  | 2001-4000  | 执行节点：8U16G | 2  |
  | 4001-6000  | 调试节点：4U8G  | 1  |
  | 4001-6000  | 执行节点：8U16G | 3  |
  | 6001-8000  | 调试节点：4U8G  | 1  |
  | 6001-8000  | 执行节点：8U16G | 4  |
  | 8001-10000 | 调试节点：4U8G  | 1  |
  | 8001-10000 | 执行节点：8U16G | 5  |
  | 10001以上    | 调试节点：4U8G  | 1  |
  | 10001以上    | 执行节点：8U16G | n  |
     
  
 
