SettingsBufferedReadsDisabled Property |
Namespace: Telogis.GeoBase
GeoBase uses buffering when reading many parts of GBFS files, particularly in 32-bit mode. When buffering, GeoBase reads from the file in 4KB blocks; this increases the amount of data read, but due to the proximity of related data, reduces the total number of reads required, improving the overall I/O performance of GeoBase. However, for specific setups, where file access is cheap but file transfer is expensive, this buffering may actually have an adverse effect on performance. For example, it has been seen to decrease performance in a setup where a 32-bit application was accessing GBFS files stored on an iSCSI drive, and the quantity of data read was exhausting the bandwidth to the iSCSI drive. In such a setup, setting BufferedReadsDisabled to true may improve performance.
If making use of this setting, BufferedReadsDisabled should be set to true as early as possible in your application's lifetime, before intialising other GeoBase objects, and should not be changed subsequently.