Randomized abstract resource selection
| Key | <add key="RandomizeAbstractSelection" value="False"/> |
| Possible values | True/False |
| Where to add/change | customer.config CloudShell Server installation directory |
| Default value | True |
| Affected CloudShell Component | CloudShell Portal |
| Version | 6.0 and above |
Change the number of matches that are considered for abstract sub-resource requirements
| Key | <add key="AbstractSubResourceResultsPageSize" value="number of results"/> |
| Possible values | Numeric |
| Where to add/change | customer.config CloudShell Server installation directory |
| Default value | 1000 |
| Affected CloudShell Component | CloudShell Portal |
| Version | 2021.1 and above |
Abstract resource resolution strategy
When CloudShell reserves a sandbox, it resolves each abstract resource requirement to a concrete resource. By default (Legacy), all abstract resolution runs under a single global lock, so concurrent reservation requests are handled one at a time. Setting the strategy to Optimistic enables an opt-in solver that resolves abstract requirements outside that global lock and validates the result before committing, improving throughput when many reservations run concurrently. On Legacy, resolution behavior is unchanged. After changing this key, restart the CloudShell Server for it to take effect.
| Key | <add key="AbstractResolutionStrategy" value="Optimistic"/> |
| Possible values | Legacy/Optimistic |
| Where to add/change | customer.config CloudShell Server installation directory (requires a CloudShell Server service restart) |
| Default value | Legacy |
| Affected CloudShell Component | CloudShell Server |
| Version | 2026.1 and above |