Discussing the nuts and bolts of software development

Sunday, August 03, 2008

 

Performance reality check for web developers

When I work on a web application, I usually have the luxury of running everything that I need locally on my developer machine. My browser, Web-server and database all working together without ever having to put a single packet on a real network.

With today's web applications growing more complex and making use of asynchronous calls to the web server, this idealistic development environment makes it very difficult for the developer to assess the performance characteristics of the application. This can lead to surprises when the application is deployed to a real environment where users actually access it from remote locations.

A good way to bring reality back to this equation is to make use of a proxy server. I like to use Don's Proxy. It is simple Java-based application that takes 1 minute to setup and lets you inject latency, errors and throttle your connection bandwidth. All of this is made in a manner that is independent of your browser or your web server. Most importantly. it does not require any changes to your application's code or setup.

To use Don's Proxy, simply download the package, unzip and double-click the jar file. A simple GUI will open (screenshot) that will prompt you for a port for the proxy to listen to and a host/port for the destination of your test web server. In the example screenshot, the test web server is running locally at port 8080 and the proxy is setup to listen on port 9090.

Once the proxy is started, you just redirect your browser to the proxy's port and everything should work as before. The difference is that now, you can inject realistic network parameters like latency and bandwidth limitations. Don's Proxy also allows you to capture traffic as it goes through and perform other diagnostics without the use of a packet-sniffer.

Hopefully, a more common use of tools like this will help curb developer enthusiasm for flashy Ajax behavior. Your users will thank you.

Labels: ,


Comments:
Great tip!
 
Lovely! This is _just_ what i need
 
I advise you to read this if you have problems with writing cover letter. I am a writer so I know what I am talking about.
 
Yes, before deploying the application to the real environment where user uses actually interact, developers should have to test their application on the real time from every perspective.
 
Acquiring Custom College Essay Writing Services from a Legitimate Custom Essay Writing Company is the best since you are guaranteed high quality Custom Essay Writing Services.
 

Thanks for share this POST see also:

شركة مكافحة حشرات
شركة مكافحة الحشرات بالرياض

 
Quickbooks is the advanced accounting software to manage business data conveniently. If you found any pdf related error like the QBO file is not opening or any other error, you can download Quickbooks Tools Hub to fix all the issues.
 
Awesome article. I enjoyed reading your articles. this can be really a good scan for me. wanting forward to reading new articles. maintain the nice work!
Data Science Courses in Bangalore

 
I am sure it will help many people. Keep up the good work. It's very compelling and I enjoyed browsing the entire blog.
Business Analytics Course in Bangalore
 
Excellent Blog! I would like to thank you for the efforts you have made in writing this post. Gained lots of knowledge.
Data Analytics Course

 
What an incredible message this is. Truly one of the best posts I have ever seen in my life. Wow, keep it up.
AI Courses in Bangalore

 
I read this post, Keep sharing such type of post.

Artificial intelligence classes in Pune
 
Your site is truly cool and this is an extraordinary moving article and If it's not too much trouble share more like that. Thank You..
Digital Marketing Course in Hyderabad
 
Thank a lot. You have done excellent job. I enjoyed your blog . Nice efforts
Data Science Certification in Hyderabad
 
I bookmarked your website because this site contains valuable information. I am very satisfied with the quality and the presentation of the articles. Thank you so much for saving great things. I am very grateful for this site.

Data Science Training in Bangalore
 
I have voiced some of the posts on your website now, and I really like your blogging style. I added it to my list of favorite blogging sites and will be back soon ...

Digital Marketing Training in Bangalore

 
I found Habit to be a transparent site, a social hub that is a conglomerate of buyers and sellers willing to offer digital advice online at a decent cost.

Artificial Intelligence Training in Bangalore
 
The Extraordinary blog went amazed by the content that they have developed in a very descriptive manner. This type of content surely ensures the participants explore themselves. Hope you deliver the same near the future as well. Gratitude to the blogger for the efforts.

Machine Learning Course in Bangalore
 
I am sure it will help many people. Keep up the good work. It's very compelling and I enjoyed browsing the entire blog.
Business Analytics Course in Bangalore
 
Wow, happy to see this awesome post. I hope this think help any newbie for their awesome work and by the way thanks for share this awesomeness, i thought this was a pretty interesting read when it comes to this topic. Thank you..
Artificial Intelligence Course

 
You have completed certain reliable points there. I did some research on the subject and found that almost everyone will agree with your blog.

Data Science Training in Bangalore
 
I need to thank you for this very good read and i have bookmarked to check out new things from your post. Thank you very much for sharing such a useful article and will definitely saved and revisit your site.
Data Science Course
 
Excellent Blog! I would like to thank you for the efforts you have made in writing this post. Gained lots of knowledge.
Data Analytics Course
 
I am really enjoying reading your well written articles. I am looking forward to reading new articles. Keep up the good work.
Data Science Courses in Bangalore
 
I feel very grateful that I read this. It is very helpful and very informative and I really learned a lot from it.
Data Analytics Course
 
I am sure it will help many people. Keep up the good work. It's very compelling and I enjoyed browsing the entire blog.
Business Analytics Course in Bangalore
 
What an incredible message this is. Truly one of the best posts I have ever seen in my life. Wow, keep it up.
AI Courses in Bangalore
 
Thanks Your post is so cool and this is an extraordinary moving article and If it's not too much trouble share more like that.
Digital Marketing Course in Hyderabad
 
You have done excellent job Thanks a lot and I enjoyed your blog. Great Post.
Data Science Certification in Hyderabad

 
It is late to find this act. At least one should be familiar with the fact that such events exist. I agree with your blog and will come back to inspect it further in the future, so keep your performance going.

Digital Marketing Training in Bangalore
 
Great post happy to see this. I thought this was a pretty interesting read when it comes to this topic Information. Thanks..
Artificial Intelligence Course
 
A good blog always contains new and exciting information, and reading it I feel like this blog really has all of these qualities that make it a blog.

Artificial Intelligence Training in Bangalore
 
Nice Post thank you very much for sharing such a useful information and will definitely saved and revisit your site and i have bookmarked to check out new things frm your post.
Data Science Course
 
I am more curious to take an interest in some of them. I hope you will provide more information on these topics in your next articles.

Machine Learning Course in Bangalore

 
I wanted to leave a little comment to support you and wish you the best of luck. We wish you the best of luck in all of your blogging endeavors.

Data Science Training in Bangalore

 
Happy to chat on your blog, I feel like I can't wait to read more reliable posts and think we all want to thank many blog posts to share with us.

Machine Learning Course in Bangalore

 
Really impressed! Everything is a very open and very clear clarification of the issues. It contains true facts. Your website is very valuable. Thanks for sharing.

Digital Marketing Training in Bangalore

 
It is a very helpful and very informative blog. I really learned a lot from it thanks for sharing.
Data Analytics Course
 
Excellent effort to make this blog more wonderful and informative. The information shared was very useful.
Cloud Computing Course Fees in Bangalore
 
A good blog always contains new and exciting information and as I read it I felt that this blog really has all of these qualities that make a blog.

Ethical Hacking Training in Bangalore
 
A good blog always contains new and exciting information, and reading it I feel like this blog really has all of these qualities that make it a blog.

Machine Learning Training in Bangalore
 
Excellent work done by you once again here and this is just the reason why I’ve always liked your work with amazing writing skills and you display them in every article. Keep it going!
Data Analytics Courses in Hyderabad
 
Excellent post to make this blog more wonderful, attractive and cool stuff you have. Thank You.
Data Science Course in India with Placements
 
Really, this article is truly one of the best in the article with useful information. Very good work!.
Data Science Training in Jaipur
 
The blog is informative and very useful therefore, I would like to thank you for your effort in writing this article.
Data Analytics Course in Lucknow
 
I think this is an informative and very useful and knowledgeable blog. therefore, I would like to thank you for your effort.
Data Science Course in Jaipur
 
This is a great inspiring blog.You have shared really very helpful information thank you.
Data Scientist Course in Jaipur
 
Keep sharing such a great article! Are you stuck with your assignment? GoAssignmentHelp is one of the best engineering assignment help service providers that provide best Computer Network Assignment Help to those students who face these issues and write engineering assignment help and score good grades.
 
Hello! Our online college paper writing service is all about professionalism and respect. When you visit our site and make an order online or on the phone, it’s our duty to cater to all your needs and expectations. https://perfectwritings.com/write-me-a-letter.html
 
I think this is a really good article. You make this information interesting and engaging. Thanks for sharing.
Data Science Course in India
 
I finally found a great article here. Quality postings are essential to get visitors to visit the website, that's what this website offers.
Data Science Training in Jabalpur
 
Thanks for the lovely blog. It helped me a lot. I'm glad I found this blog. Thanks for sharing with us, I too am always learning something new from your post.

Data Scientist Training in Bangalore
 
Really nice and interesting post. I was looking for this kind of information and enjoyed reading this one. Thanks for sharing.
Data Science Training in Indore
 
Hi, This article is probably where I got the most useful information for my research. Do you know of any other websites on this topic?
Data Analytics Course in Jalandhar
 
I always search online for articles that can help me. Obviously, there is a lot to know about this. I think you made a few good points about the features as well. Keep up the good work!

Data Scientist Course in Ernakulam

 
Really, this article is truly one of the best in article history. I am a collector of old "items" and sometimes read new items if I find them interesting. And this one that I found quite fascinating and should be part of my collection. Very good work!

Data Scientist Training in Bangalore
 
I think this is an informative and very useful and knowledgeable blog. therefore, I would like to thank you for your effort.
Data Science Course in Amritsar
 
This is definitely one of my favorite blogs. Every post published did impress me.
Data Science Course in Indore
 
The information you have posted is very useful and knowledgeable. Thanks for sharing.
Data Analytics Course in Lucknow
 
Really, this article is truly one of the best in the article. And this one that I found quite fascinating and should be part of my collection. Very good work!.
Data Science Training in Jaipur
 
This is a great inspiring blog.You have shared really very helpful information thank you.
Data Scientist Course in Amritsar
 
Hello. I found your blog using msn. This is a very well written article. I'll be sure to bookmark it and come back for more useful information. Thanks for the post. I will definitely be back.

Data Science Training in Bangalore
 
Nice post, you give readers a lot to think about and I appreciate that kind of writing.
Data Science Course Fees
 
Well done for this excellent article. I really enjoyed reading this article today and think it might be one of the best articles I have read so far. Please keep this work of the same quality.

Data Analytics Course in Ernakulam
 
Very useful message. This is my first time visiting here. I found a lot of interesting things on your blog, especially your discussion. It really is a great article. Keep on going.

Data Analytics Course in Ernakulam
 
I finally found a great article here. Quality postings are essential to get visitors to visit the website, that's what this website offers.
Business Analytics Course in Jalandhar
 
Post a Comment



<< Home

This page is powered by Blogger. Isn't yours?