Documentation

​
​

Development

User Acquisition

Monetization

Industry

Unity Version Control

DevOps

On-prem

Gluon

Editor plug-in

Open Unity Dashboard

Unity Version Control

​
​
Unity Version Control
  • Overview
  • Cloud Repositories organization update
  • Installation
  • Use UVCS with the Unity Editor
  • Unity Version Control plugins
  • Concepts
  • Tutorials
  • On-Prem
    • Server configuration
    • Client configuration
    • Manage On-Prem licenses
    • Stop, start, or restart server
    • Server administration console
      • Access the server administration console
      • Network configuration
      • Authentication configuration
      • Change authentication mode
      • Advanced configuration
      • Audit configuration
      • Security
      • License
      • Support
      • Monitor performance
    • Configure UVCS
    • Use server read-only mode
    • Back up and restore data
    • Archive revisions
    • Force client upgrades
    • SSL certificates
    • GitServer
    • Use SAML authentication with Microsoft Entra
  • Gluon
  • CLI and shortcut references
  • Release Notes
  1. Unity Version Control (previously Plastic SCM)

Advanced configuration

Customize the features of your server.
Read time 3 minutes
Last updated 6 months ago

Use the advanced configuration section of the server administration console to customize server features.

Request processing

Settings

Description

Force client build numberRelated to the
ForceBuildNumberMatch
parameter in the
server.conf
file. Use this parameter to mandate all clients upgrade to the same build number as the server, or set a minimum build number instead.
Abort request if socket closesRelated to the
AbortRequestIfSocketCloses
parameter in the
server.conf
file. When a client closes the connection before the server finishes processing, the server stops the request thread to avoid long-running canceled requests. Enabled by default on Windows, disabled on Linux due to instability issues.
Transaction timeoutRelated to the
TransactionTimeout
parameter in the server.conf file. This sets the time in seconds before a long running transaction is automatically canceled by the server.

Global security settings

Settings

Description

FIPS complianceRelated to the
FIPSCompliant
parameter in the server.conf file. Enable this parameter to mandate the use of FIPS compliant algorithms only. This setting requires UVCS clients to enable FIPS in their
client.conf
file - otherwise they can't connect to this server.
Enforce secured pathsRelated to the
SecuredPaths
parameter in the
server.conf
file. Enable this setting to restrict users from accessing file revisions by item ID (with
cm cat
) if they don't have access. Suitable for high-security environments.

Worker thread pool

This is the thread pool that attends client requests. Each thread is reused for better performance.
Important
Be aware of potential issues if you modify the thread pool value. For example, if you allocate more threads than your computer can handle (dependent on the number of cores), you can cause a decrease in performance.

Settings

Description

Min threadsRelated to the
MinWorkerThreads
parameter in the
server.conf
file.
Max threadsRelated to the
MaxWorkerThreads
parameter in the
server.conf
file. By default, the max number of threads matches the number of cores of the server.

Buffer pools

Buffer pools reuse pre-allocated buffers to help reduce memory allocations. If you reduce allocations, you can significantly improve performance under heavy load.

Settings

Description

Number of Tree buffersRelated to the
TreeBufferPoolCount
parameter in the
server.conf
file. Use this parameter to serialize directory trees. Under heavy load, this value should match the number of worker threads to avoid contention.
Number of Blob buffersRelated to the
BlobBufferPoolCount
parameter in the
server.conf
file. Configure this value to read and write file data to the storage. These buffers reduce the need for allocating 4 MB blocks on every data transfer.
Tree buffers sizeRelated to the
TreeBufferSizeInMB
parameter in the
server.conf
file. Set this size (in MB) to serialize directory trees. With large trees (over 50k files and directories), if you increase this number, it helps reduce memory allocations.

Trigger variables

In the trigger variables section, you can add the custom global variables that triggers use.
For more information on how triggers work and how to define them, refer to Triggers.

Copyright © 2026 Unity Technologies
LegalPrivacy PolicyCookiesDocumentation Terms of UseDo Not Sell or Share My Personal InformationYour Privacy Choices (Cookie Settings)

"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S and elsewhere (more info here). Other names or brands are trademarks of their respective owners.

Some pages are machine-translated for convenience, and may contain inaccuracies. In the event of conflicting information, the English version is authoritative.

  • On this page
    • Request processing

    • Global security settings

    • Worker thread pool

    • Buffer pools

    • Trigger variables


Report a problem with this page