Performance Tips and Guidelines
About Performance Tips and Guidelines
To achieve maximum performance from SkylineGlobe Server, it is important to adhere to the guidelines outlined in the sections below.
Hardware Considerations
Since SkylineGlobe Server relies on a hard disk cache, it is very important that the cache folder (configured via the Settings page) be on a very fast hard drive, in order to optimize performance. For better cache management of a cluster, it is recommended to store the cache on a shared network drive.
In addition, since SGS also uses a memory cache to further optimize performance and to minimize unnecessary access to the disk cache, a large and fast memory will also improve performance when SGS is serving many layers. See "Software and Hardware Requirements" in the "Getting Started" chapter for information.
Determining an Appropriate Block Width for Feature Layers for TEF Project
The block width of the stream requests sent from client to the remote server is one of the most critical parameters in streaming a feature layer efficiently. When a feature layer is loaded into TerraExplorer Desktop, the Suggested Block Width is set to ‘Auto’ by default. If the user does not set a block width manually, during the publishing process, the server automatically determines an appropriate block width value according to performance-related criteria. For optimized performance, however, it is recommended to manually set the block width in TerraExplorer Pro, prior to publishing the layer, or on the server side, after the layer was published. A layer’s block width should be calculated using the TerraExplorer Block Width tool. For more information about how to use the Block Width tool, see the TerraExplorer User Guide. After calculating the block width, use this value to select the the appropriate value in the layer’s property sheet in the Suggested Block Width field. See "Editing Layer Properties" in the "Working with Layers" chapter for more information.
There are two key factors in selecting a block width for a layer, for TEF projects:
Density and Precision Level – The denser and more precise the data, i.e., the average number of points or vertices per area, the smaller the block width should be. Note that polygon and polyline feature layers are usually denser than point feature layers.
Layer’s Maximum Visibility Distance – The higher you want to view the data, the greater the block width should be.
In a case where the two factors contradict each other, i.e., you want to view very dense and precise data from a high altitude, it is advised to simplify the layer. For more information, see "Precision Level" and "Zoom Level" in this document.
If you have a very dense and precise data layer that you want to view from a high altitude, it is recommended to create a simplified version of the layer for viewing from a high altitude with a large block width. The original should be used for viewing from a low altitude using a small block width. For examples, see the table below.
The polygon or polyline features layer that represents rivers with a scale of 1:10,000 can be simplified to produce a 1:100,000 scale layer.
Layer |
Sample |
Max Visibility Distance |
Min Visibility Distance |
Suggested Block Width |
Rivers 1:10,000 |
|
40,000 m |
0 m |
4891 m |
Rivers 1:100,000 |
|
200,000 m |
40,000 m |
19 km |
If you want to view a layer’s features from several different zoom levels, divide the layer into multiple layers based on zoom level. Set a small block width for the low altitude layers, and a large block width for the high altitude layers. For examples, see the table below.
The World cities point features layer can be divided into two layers based on its population size:
Layer |
Max Visibility Distance |
Min Visibility Distance |
Suggested Block Width |
Population < 10,000 |
60 km |
0 km |
19 km |
Population > 10,000 |
800 km |
0 km |
156 km |
Altitude Mode
When creating a project for TEF, it is recommended to set the layer’s Altitude Mode to "On Terrain" or "Absolute" rather than "Relative to Terrain". This is recommended particularly for layers with dense features per block width. If "Relative to Terrain" must be used, it is recommended to decrease the block width.
Field by Attributes
No more than four Fields by Attribute classifications should be used per layer.
Recommended Browser
We recommend using the latest version of Google Chrome or Microsoft Edge browser to browse TEF.
DirectConnect
When working with a server cluster for load balancing and failover, DirectConnect uses the TerraBuilder fuser on each of the servers to distribute each TBP’s load. In this situation, multiple processes may simultaneously access the same source files on a shared local or network hard drive that is not fast enough, and a bottleneck can occur. See "DirectConnect Performance Issues" in the "DirectConnect" chapter for tips on avoiding this potential bottleneck.