Skip to content

Node Configuration

Achieve efficient test task distribution and resource scheduling through node configuration, supporting multi-role node management.

I. Basic Preparation

  1. System Requirements

    • Management/Control Nodes: Linux systems only
    • Execution Nodes: Supports Linux/Windows/macOS
      ⚠️ Windows nodes require manual opening of port 22
  2. Permission Verification
    ☑️ Current account must have the "System Administrator" role

II. Core Operations

1. Add a Node

  1. Navigate to Configuration Center → Node Management and click "Add Node"
    node-add.png
  2. Enter Node Information:
    ① Node Name (e.g., Performance Node-01)
    ② IP Address (internal communication address)
    ③ Operating System Type
  3. Assign Roles:
    • ☑️ Execution Node (Stress Testing)
    • ☑️ Application Node (Resource Monitoring)
    • ☑️ Mock Node (Interface Simulation)
  4. Click "Save" to complete the addition
    node-add-view.png

⚠️ Cloud Edition: Node quota must be purchased first
⚠️ Community Edition: Supports 1 node by default (View Quota)

2. Edit a Node

  1. Node List → Click the "Edit" icon on the target node
    node-edit.png
  2. Modify Name/IP/Roles
  3. Click "Save" to apply changes

3. Node Status Management

  1. Disable a Node:
    • Click the "Disable" button → Node status changes to "Inactive"
    • Task scheduling will pause, but configurations are retained
  2. Enable a Node:
    • Click the "Enable" button → Restores to "Available" status

4. Agent Installation

  1. Follow the Install AngusAgent guide
  2. Status Check:
    • Node Details Page → "Agent Service" Tab
      node-agent.png

5. Node Monitoring

  1. Click the node name to enter the details page
  2. View Resource Usage:
    • Real-time CPU/Memory/Disk curves
      node-detail.png
  3. View Running Tasks:
    • "Active Tasks" Tab → Real-time task list
      node-task-running.png

IV. Notes

Node Role Classification

Role TypeCore ResponsibilityDeployment RequirementRequired Applications
Management NodeHosts Web InterfaceLinux SystemAngusTester, AngusAgent
Controller NodeTask Scheduling/Node MonitoringLinux SystemAngusTester, AngusAgent
Execution NodeExecutes Functional/Performance TestsAny SystemAngusRunner, AngusAgent
Mock NodeSimulates Interface ServicesNetwork-Isolated EnvironmentAngusMockService, AngusAgent
Application NodeMonitors Target System ResourcesDeployed on Target HostAngusAgent

⚠️ Note:

  • AngusTester can serve as both a Management Node and Controller Node, or be deployed independently.
  • Other role types only require the full AngusAgent package, e.g., AngusAgent-Full-Version.zip.

Role Allocation Principles

RoleRecommended QuantityDeployment Requirement
Control Node≥2Linux System
Execution Node≥3No Restrictions
Mock NodeAs NeededIsolated Network

Network Environment Selection

Released under the GPL-3.0 License.