Performance Options

<< Click to Display Table of Contents >>

Navigation:  PeerSync Help > Interface Features > Selection Tree > PeerSync > PeerSync Job Settings > Performance >

Performance Options

Performance Options

 

The options listed on this page can be accessed from the Performance window.

File Read/Write Buffer Size

This feature allows you to change the read/write buffer sizes to optimize performance/speed across various network environments or on the local machine. In most cases this will increase performance dramatically but you will probably need to test this feature in your environment to determine what advantages can be gained from altering this size.

 

The minimum value is 256 bytes.

The default value is 64 KB.

The maximum value that can be set using the track bar is 128 KB.

The maximum value that can be set using the up arrow or by manually typing in the spin edit field is 128 KB

Buffer Size Upper Limit (* Multi Threading Optionng Option)

A higher upper limit of 1 MB is available with the Multi Threading Option option. This value can be set using the up arrow or by manually typing a set value into the spin edit field.

Throttle bandwidth - Use x percent of available bandwidth

This feature is designed to limit or slow down the pulse of reads and writes performed by PeerSync, at the percentage specified, in order to keep bandwidth available for other applications to use. This is done at the file level and is performed by each Copy Thread during the transfer of each file. As we copy a file we track how long it takes to read and write data from the source to the target. Every 100 milliseconds from the start of a file transfer we calculate how much time to allot for processing and sleeping based on the percentage set for the option.

 

Examples:

 

100% Always Process

90% Process for 90 milliseconds Sleep for 10 milliseconds every 100 milliseconds

50% Process for 50 milliseconds Sleep for 50 milliseconds every 100 milliseconds

10% Process for 10 milliseconds Sleep for 90 milliseconds every 100 milliseconds

 

In summary, PeerSync determines bandwidth throttling by calculating the amount of time required to send a packet of data across your network and then applying a delay based on the throttling percentage specified.

 

Time & Day Options

Limit Bandwidth Trottling between the hours and days defined for the selected Job. Using a W+ switch in the /Q8B argument (i.e. /Q8BW+) will display/report bandwidth % used for file add and update events as part of the remarks field.

 

Notes:

1.This methodology should dynamically allow for PeerSync to transfer data at a fast pace when no other applications are using bandwidth and allow it to back off when other applications are using bandwidth.

 

2.This methodology is more accurate when using smaller Read/Write Buffer settings.

 

3.This methodology does not include small files that take less than 100 milliseconds to process.

Enable intelligent network load balancing (when applicable)

The network load balancing option will automatically set a read/write buffer size based on recommendation from NIC network cards (Installed network cards must also support this feature).

Set maximum number of copy threads to x (* Multi Threading Option)

This feature will limit the number of copy threads to be spawned and used for the selected Job during folder scans. This thread limit does not apply to enhanced Real-Time events. By using limits for scanning, it helps the Profile to better process Enhanced Real-Time events during heavy scan operations.

 

 

Related Options

 

 

Note:  Some features described on this page require the Multi Threading Option. Please visit https://www.peersoftware.com or contact Sales for additional information.