To help diagnose potential internet connectivity issues, the swExplorer has two latency indicator tools - a Trace option and a client-server latency indicator.
Prerequisites
- You must be logged in to the server to obtain results.
Trace
The Trace call option in the swExplorer client displays various reading times between client and server to verify latency.
Navigate to the Welcome > About tab. Click on the Trace button.
The Trace result dialog currently displays four reading times:
- The 1st result (<DB>) is the roundtrip time from the TcpSubServer to the database.
- The 2nd result (<swServerAPI.TswBroker>) is the roundtrip time from the top of the TcpSubServer through the server to the database and back up.
- The 3rd result (<<TcpSubServer.SWCallProcedure>) is the roundtrip time from the swDBServer through the servers to the database and back up.
- The fourth result is the roundtrip time from the Client API through the servers to the database and back up again.
Latency Indicator
The Latency indicator on the Status bar at the bottom right of the application shows the approximate time it takes to go from the client application to the SystemWeaver server application and back. It displays at all times from anywhere in the application.
Typical Approximate Latency Times
In milliseconds (ms)
Below are typical latency times under normal load conditions.
Server and client on same machine | 0 |
Server and client on different machines in near geographical location | 8-18 |
Server and client on different machines in far away geographical location | approx. 100 |
Tip: When a client is located geographically far away from a Server, there will be inherent network latency which may affect performance. Latency should be studied during implementation and be as low as possible. In cases of high latency, e.g., 75+ ms, the use of a mirror server(s) should be considered. |