Properties installed with Developer Sandboxes
Summarize
Summary of Properties Installed with Developer Sandboxes
The system properties in Developer Sandboxes allow developers to customize the behavior and performance of their testing environments. These properties can be accessed by enteringsysproperties.listin the navigation filter.
Show less
Key Features
- glide.devsandbox.num.controller: Sets the number of controller nodes (default: 2). More controllers reduce the number of available sandboxes.
- glide.devsandbox.node.healthytimemin: Defines the duration (in minutes) a node is considered healthy (default: 10). Adjusting this affects how often remediation occurs.
- glide.devsandbox.node.pollintervalseconds: Determines the polling frequency (in seconds) for node status checks (default: 10). Generally stable and rarely needs adjustment.
- glide.devsandbox.node.polltimeoutmin: Specifies the wait time (in minutes) for a node to shut down before being marked offline (default: 2). Longer wait times can delay retirement processes.
- glide.devsandbox.defaulttableconfig: Sets the default table configuration (default: sharedtable) with options for fullcopy and zerocopy, impacting space and performance during sandbox creation.
- glide.devsandbox.dsbdbcopierthreads: Controls the number of concurrent table creations (default: 1). Consult your account manager before changing this setting.
- glide.db.dsb.datacopyprocessor.threads: Specifies concurrent data copy plans during sandbox creation (default: 1). This value interacts with other thread settings.
- glide.db.dsb.datacopyprocessor.chunkcopy.threads: Sets the number of data copiers for each table (default: 5). Decreasing this will slow down sandbox creation.
Key Outcomes
By effectively configuring these properties, ServiceNow customers can optimize their Developer Sandboxes for performance and resource management, ultimately enhancing their development and testing processes.
The system properties available in Developer Sandboxes govern application behavior, enabling developers to configure and optimize their testing environments effectively.
| Property | Description | Details |
|---|---|---|
| glide.dev_sandbox.num.controller | Number of nodes that run as a controller.
|
|
| glide.dev_sandbox.node.healthy_time_min | Time in minutes that a node is considered healthy. An unhealthy node that's assigned to a sandbox can be remediated by assigning it to another sandbox. Remediation is the process of detecting a sandbox that should be running on a node but isn't, and then assigning another node to run on the sandbox.
|
|
| glide.dev_sandbox.node.poll_interval_seconds | Number of seconds between status checks for a node expected to go offline in the sys_cluster_state table, which contains the nodes that are assigned to an instance.
|
|
| glide.dev_sandbox.node.poll_timeout_min | Number of minutes to wait for a node to shutdown, and have a Status of Offline in sys_cluster_state table.
|
|
| glide.dev_sandbox.default_table_config | Default table config in Developer Sandboxes.
|
|
| glide.dev_sandbox.dsb_db_copier_threads | Number of concurrent table creations in a sandbox.
|
|
| glide.db.dsb.data_copy_processor.threads | Number of data copy plans to run concurrently during sandbox creation.
|
|
| glide.db.dsb.data_copy_processor.chunk_copy.threads | Number of data copiers running at a time for each table.
|
|