You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Handling Special Scenarios: Overriding and Default Values
133
-
### Scenario 1: Overriding Values via Projects portal
134
-
When executing performance tests using HyperExecute, you have the option to override default parameters directly in the Projects portal. Let’s explore a sample scenario to understand how HyperExecute handles these overrides.
135
134
136
-
You configure the following parameters in the HyperExecute UI:
137
-
-**Virtual Users :** (The total number of simulated users for the test): 500
138
-
-**Ramp-Up Time :** 1 minute
139
-
-**Total Duration :** 2 minutes
140
-
-**Regions :** 2 (50% distribution each)
141
-
-**Maximum Users per Machine :** 100
142
135
143
-
#### Resulting Test Distribution:
144
-
-**Load Distribution Across Regions :**
145
-
- The total 500 virtual users are divided equally between the two regions.
146
-
- Each region is allocated 250 users (500 users ÷ 2 regions).
147
136
148
-
-**Machine Allocation :** Since a single machine can handle a maximum of 100 users, each region requires multiple machines to support its load:
149
-
-**Region 1 :** 250 users → 3 machines (lets say it distributed as 84, 83, 83 users per machine).
150
-
-**Region 2 :** 250 users → 3 machines (lets say it distributed as 84, 83, 83 users per machine).
137
+
<details>
138
+
<summary><h4>Scenario 1: Overriding Values via Projects portal</h4></summary>
151
139
152
-
-**User Allocation per Machine:** Users are evenly distributed among machines to ensure optimal utilization and balanced load:
When executing performance tests using HyperExecute, you have the option to override default parameters directly in the Projects portal. Let’s explore a sample scenario to understand how HyperExecute handles these overrides.
155
141
156
-
#### Key Takeaways:
157
-
-**Flexible Overrides :** HyperExecute dynamically adjusts the load distribution and machine allocation based on your specified parameters.
158
-
-**Optimal Resource Utilization :** It ensures that no machine exceeds the maximum user threshold, maintaining a balanced and efficient test execution.
159
-
-**Region-Specific Allocation :** Users are distributed proportionally based on the defined load percentages for each region.
142
+
You configure the following parameters in the HyperExecute UI:
143
+
-**Virtual Users :** (The total number of simulated users for the test): 500
144
+
-**Ramp-Up Time :** 1 minute
145
+
-**Total Duration :** 2 minutes
146
+
-**Regions :** 2 (50% distribution each)
147
+
-**Maximum Users per Machine :** 100
160
148
161
-
This approach ensures smooth execution of performance tests and provides precise control over resource utilization, enabling you to simulate real-world scenarios effectively.
149
+
#### Resulting Test Distribution:
150
+
-**Load Distribution Across Regions :**
151
+
- The total 500 virtual users are divided equally between the two regions.
152
+
- Each region is allocated 250 users (500 users ÷ 2 regions).
153
+
154
+
-**Machine Allocation :** Since a single machine can handle a maximum of 100 users, each region requires multiple machines to support its load:
155
+
-**Region 1 :** 250 users → 3 machines (lets say it distributed as 84, 83, 83 users per machine).
156
+
-**Region 2 :** 250 users → 3 machines (lets say it distributed as 84, 83, 83 users per machine).
157
+
158
+
-**User Allocation per Machine:** Users are evenly distributed among machines to ensure optimal utilization and balanced load:
-**Flexible Overrides :** HyperExecute dynamically adjusts the load distribution and machine allocation based on your specified parameters.
164
+
-**Optimal Resource Utilization :** It ensures that no machine exceeds the maximum user threshold, maintaining a balanced and efficient test execution.
165
+
-**Region-Specific Allocation :** Users are distributed proportionally based on the defined load percentages for each region.
166
+
167
+
This approach ensures smooth execution of performance tests and provides precise control over resource utilization, enabling you to simulate real-world scenarios effectively.
168
+
</details>
162
169
163
-
### Scenario 2: Default Parameters
164
-
In this scenario, you proceed without overriding the default values in the HyperExecute Projects portal. The configuration parameters from your JMeter file and project setup are applied as-is.
In this scenario, you proceed without overriding the default values in the HyperExecute Projects portal. The configuration parameters from your JMeter file and project setup are applied as-is.
165
174
166
-
#### Scenario Details:
167
-
-**Total Users :** 250 (Specified in the JMeter .jmx file.)
168
-
-**Regions :** 2
169
-
-**Machines :** 3 (Each region is allocated three machines.)
175
+
#### Scenario Details:
176
+
-**Total Users :** 250 (Specified in the JMeter .jmx file.)
177
+
-**Regions :** 2
178
+
-**Machines :** 3 (Each region is allocated three machines.)
170
179
171
-
#### Resulting Test Distribution:
172
-
-**Load Distribution Across Regions :** The total of 250 virtual users is not divided across the regions because no overrides were applied. Instead, each region receives the full 250 users.
180
+
#### Resulting Test Distribution:
181
+
-**Load Distribution Across Regions :** The total of 250 virtual users is not divided across the regions because no overrides were applied. Instead, each region receives the full 250 users.
173
182
174
-
-**Machine Allocation :** Each region is allocated three machines. The total user load for the region is replicated across all three machines in the region:
175
-
-**Region 1 :** 3 machines → 250 users per machine.
176
-
-**Region 2 :** 3 machines → 250 users per machine.
183
+
-**Machine Allocation :** Each region is allocated three machines. The total user load for the region is replicated across all three machines in the region:
184
+
-**Region 1 :** 3 machines → 250 users per machine.
185
+
-**Region 2 :** 3 machines → 250 users per machine.
177
186
178
-
-**User Allocation per Machine :** Each machine in both regions processes **250 users**, resulting in a total of 750 users (250 users × 3 machines) per region.
187
+
-**User Allocation per Machine :** Each machine in both regions processes **250 users**, resulting in a total of 750 users (250 users × 3 machines) per region.
179
188
180
-
#### Key Takeaways:
181
-
-**Default Behavior :** Without overrides, the user load from the .jmx file is replicated across all configured machines in each region.
182
-
-**Resource Replication :** Instead of splitting the total users among machines, HyperExecute applies the same load to each machine in a region.
183
-
-**Importance of Overrides :** To distribute users proportionally across machines and regions, use the UI to override parameters such as total users, maximum users per machine, or load percentages.
189
+
#### Key Takeaways:
190
+
-**Default Behavior :** Without overrides, the user load from the .jmx file is replicated across all configured machines in each region.
191
+
-**Resource Replication :** Instead of splitting the total users among machines, HyperExecute applies the same load to each machine in a region.
192
+
-**Importance of Overrides :** To distribute users proportionally across machines and regions, use the UI to override parameters such as total users, maximum users per machine, or load percentages.
184
193
185
-
This behavior highlights how HyperExecute ensures flexibility in test execution while allowing for configuration control based on project requirements.
194
+
This behavior highlights how HyperExecute ensures flexibility in test execution while allowing for configuration control based on project requirements.
0 commit comments