Some of the key parts of the Checkin and Update operations can be made to run in parallel. Adding more threads to the operations will increase the overall operation performance of your computer.
See below for all the operation steps that can be used for multiple threads.
All the settings are stored in a text file called "client.conf", the location of this file is:
- Windows: C:\Users\<Your_Windows_User>\AppData\Local\plastic4\client.conf
- Linux: /home/<Your_Linux_User>/.plastic4/client.conf
The compression is performed not only to save space in the Plastic SCM repositories but also to speed up network communications. You can parallel this step by editing the 'client.conf' UploadCompressionSize variable.
Don't set it to a number larger than 10; we have tested it and higher values don't get any benefits. Its default value is 1.
The checkin operation can upload the data in parallel to a standard server (not Cloud server). By default, a single uploader is used. For example: to use 5 uploaders, add the following entry in the client.conf file:
The number of concurrent readers used on the checkin operation can be configured using the 'UploadReadPoolSize' setting in the client.conf file. This step relies a lot on the disk reading speed. It's only recommend if you have your workspace stored in a SSD drive. It's default value is 1.
It's possible to use multiple threads to download data in parallel from the Plastic SCM server. This change will dramatically increase the Update operation performance. Change the "DownloadPoolSize" value in the 'client.conf' file. Again, anything above 10 will not add value. Its default value is 1.