195k views
5 votes
You have a TCP based application which is used globally. You want to improve the network performance for global users. Which service might support this requirement?

User Metzelder
by
7.8k points

1 Answer

4 votes

Final answer:

To improve global network performance for a TCP based application, the use of a Content Delivery Network (CDN) is recommended. Other considerations include optimizing application architecture, enabling compression, persistent connections and improved routing with BGP configurations. Using Global Traffic Manager (GTM) or load balancing services can also enhance performance.

Step-by-step explanation:

If you have a TCP based application used globally and are looking to improve the network performance for global users, you can consider using a Content Delivery Network (CDN). This is a network of servers distributed around the world that deliver content to users based on their geographic locations. The CDN caches the application's content closer to where users are, which reduces latency and improves load times.

Additionally, you might want to look into optimizing your application's architecture for performance, such as enabling compression and using persistent connections to reduce the overhead of setting up new TCP connections. Optimizing the routing paths that the data takes through the internet can also improve performance, for instance, using optimized Border Gateway Protocol (BGP) configurations.

An advanced approach would be implementing a Global Traffic Manager (GTM) or similar load balancing services that not only distribute the load to different servers but also help in ensuring high availability and redundancy for the application. A thorough analysis of network traffic and performance monitoring could also guide more specific improvements tailored to your application's unique challenges.

User KimHafr
by
8.3k points