DiskBoss Logo
Flexense Data Management Software

Disk Space Analysis Performance

DiskBoss is optimized for modern multi-core and multi-CPU systems and is capable of performing disk space analysis operations using a number of parallel processing threads. DiskBoss provides a number of advanced performance tuning options allowing one to optimize disk space analysis operations for user-specific hardware and storage configurations.

Disk Space Analysis Performance Options

In order to access the disk space analysis performance optimization options, open the disk space analysis options dialog and select the 'Advanced' tab. The 'Dir Scan Threads' option controls how many parallel directory scanning threads are used to scan input disks, directories and network shares. In the 'Fault-Tolerant' directory scanning mode, DiskBoss uses an individual directory scanning thread for each input disk, directory or network share, but limits the maximum number of parallel directory scanning threads to the user-specified value. In the high-performance directory scanning mode, DiskBoss always uses the specified number of parallel directory scanning threads even when processing a single input disk or network share.

Disk Space Analysis Options Show User Names

DiskBoss provides the ability to display disk space usage statistics per user, but this capability significantly slows down the speed of disk space analysis operations especially when analyzing files via a slow, high-latency network. By default, due to performance considerations, this option is disabled and if the user needs to enable this capability, it is highly recommended to install DiskBoss on a powerful multi-CPU or multi-core server and configure the disk space analysis operation to use at least 4 parallel directory scanning threads.

Disk Space Analysis Performance Results - SSD Disk

For example, when analyzing files stored on a local SSD disk, the performance of the disk space analysis process reaches up to 32,400 Files/Sec using a single directory scanning thread and scales up to 58,300 Files/Sec when the same disk space analysis operation is performed using 4 parallel directory scanning threads.

Disk Space Analysis Performance SSD Disk

On the other hand, when the same set of files is analyzed with the option to process and show user names enabled, the speed of the disk space analysis process reaches up to 5,200 Files/Sec for a single directory scanning thread and scales up to 18,400 Files/Sec when the same disk space analysis operation is performed using 16 parallel directory scanning threads.

Disk Space Analysis Performance SSD Disk Show User Names

The operation of inquiring the user name for a file is a relatively slow operation, which takes a considerable amount of time and in order to improve the disk space analysis performance it is highly recommended to use at least 4-8 parallel directory scanning threads even on a dual-core or quad-core system. When a disk space analysis operation is configured to use multiple directory scanning threads, DiskBoss will inquire user names for multiple files in parallel thus significantly improving the speed of the disk space analysis operation.

Disk Space Analysis Performance Results - Over Network

The performance of disk space analysis operations over the network highly depends on the network latency and the number of parallel directory scanning threads configured for the disk space analysis operation. Also, if the user needs to analyze a single network share containing millions of files, it is recommended to use the 'High-Performance' directory scanning mode, which uses multiple, parallel directory scanning threads even when analyzing a single input directory or network share.

File Classification Performance Over the Network

For example, the performance of a disk space analysis operation over the network reaches up to 5,200 Files/Sec when configured to use a single directory scanning thread and scales up to 30,200 Files/Sec when the same disk space analysis operation is performed using 8 parallel directory scanning threads.

File Classification Performance Over the Network With Showing Files User Names

Inquiring the user name for a file over the network is a very slow operation which significantly degrades the performance of the disk space analysis process and in order to reach an acceptable analysis speed, the disk space analysis operation should be configured to use the 'High-Performance' directory scanning mode and at least 8 parallel directory scanning threads even on a dual-core or quad-core system. For example, a disk space analysis operation performed over the network with the option to process and show user names enabled, reaches just 140 Files/Sec using a single directory scanning thread and scales up to 1,315 Files/Sec when the same analysis operation is performed using 16 parallel directory scanning threads.