This week's book giveaway is in the General Computing forum. We're giving away four copies of Arduino in Action and have Martin Evans, Joshua Noble, and Jordan Hochenbaum on-line! See this thread for details.
I have an online shopping application developed using J2EE technologies. Users of the application are located across the globe. However, my application has been deployed on servers located in North America.
How do I make sure that the user accessing the application has similar experience in terms of response time of the application as compared to one who is in India.
Users accessing application from outside North America(say India) has to undergo through his country's gateway and ISP, so response time might be slower.
The only thing I can think of is to have a local mirror. Beyond that, try to transfer as little data as possible and avoid network roundtrips so network speed/latency doesn't matter.
How do I make sure that the user accessing the application has similar experience in terms of response time of the application as compared to one who is in India.
Since the application does have users in various countries, the best way to to make sure that users are having similar experiences is to ask the users. Create a survey to gain insights into the performance experience and anything else you might want to understand from the user's perspective.
From a techincal perspective and if milliseconds really matter, you can create timers on the transactions to measure Request/Response times. Reports generated using these metrics will show you if application speed is the same for various user groups.
I have an online shopping application developed using J2EE technologies. Users of the application are located across the globe. However, my application has been deployed on servers located in North America.
How do I make sure that the user accessing the application has similar experience in terms of response time of the application as compared to one who is in India.
Users accessing application from outside North America(say India) has to undergo through his country's gateway and ISP, so response time might be slower.
We have been using CDN- content Delivery network which is nothing but local mirrors.
We are using Akamai http://www.akamai.com/ in our internet facing global applications which has users in more than 172 countries.
In fact i have made use of that in my part 2 assignment also.