Performance tweak

From Ultracopier wiki
Jump to: navigation, search

I need prove all settings to show what is the impact on the performance.

Stream list size

The stream work like FIFO, when the list of packet is full, the read is blocked, when the list is empty the write is blocked.

Variable.h, ULTRACOPIER_PLUGIN_MAXBUFFERBLOCK

Stream packet size

See "Stream list size", it's the size of each packet, you can manage it into the options

Flag to open the file

Missing flag, but should have into ultracopier: FILE_FLAG_WRITE_THROUGH FILE_FLAG_SEQUENTIAL_SCAN

Buffer

It's software virtual buffer do by the OS, mostly under some OS (like windows) it slow down the performance. The device/FS buffer is always enabled.

Thread to manipulate the inode

This settings define how many thread will be used to open the inode at same time. This settings is x3 for internal usage.

Variable.h, ULTRACOPIER_PLUGIN_MAXPARALLELINODEOPT