Simulating High Latency Low Bandwidth Connections

Performance Optimization, Web Development Comments Off

Globalization has made it impossible to ignore how your web application performs for an international audience. Tools like YSlow and PageSpeed will tell you why your pages are slow, but you don’t truly know the pain of your end user abroad until you’ve used the application first hand over a high latency low bandwidth network.

One easy way to try this sans the layovers and jet lag is to place a proxy server between your browser and web server that simulates stressed network conditions. DonsProxy is a great tool that does this and much more.

Download the GUI from the SourceForge page or checkout an example running from an ant build via my Reference Project Page at Google Code.

Here’s an excerpt from the ant build to start the proxy:

<target name="start-proxy" depends="build"
	description="Starts the proxy server that simulates a slow connection, then stop after 2 minutes">
<java fork="false" classname="com.moneybender.proxy.Proxy" failonerror="true"
	classpathref="master-classpath" maxmemory="1024m">
	<jvmarg line="-Dlisten.port=9090" />
	<jvmarg line="-Dtarget.host=localhost" />
	<jvmarg line="-Dtarget.port=8080" />
	<jvmarg line="-Dlatency.millis=300" />
	<jvmarg line="-Dpacket.loss.rate=100" />
	<jvmarg line="-Dbandwidth.throttle=40" />
</java>
 </target>

Read the rest of this entry »

Delicious Links – Fun with Java and JavaScript

Firefox, Java, JavaScript, AJAX, Web Development Comments Off

Well it’s been a busy few months with the new baby and new work taking most all of my time. How to quickly recap? How about a peek at my Delicious links or my Twitter stream.

Noteworthy Links

Even More
Read the rest of this entry »

Traffic Metrics and 5 Source Code Search Sites

Firefox, SEO, SEM, Spring, Web Development Comments Off

ff_screenshot.jpgCompetitive research and traffic analysis is an important part of launching a new site or web app.

I did a quick study that uses source code search sites as the subject for comparison. Here I  highlight some key metrics from these two Firefox add-ons:

Read the rest of this entry »

Testing Mobile Web Sites Locally

Firefox, Mobile, Web Development Comments Off

phones.jpgThere are a number of online emulators available to test your mobile web applications once they are deployed. Opera Mini has an online demo at http://www.operamini.com/demo/ for example.

When developing locally it’s helpful to do some functional and visual design and layout testing before deploying.

Read the rest of this entry »

Fun With Trend Analysis

Java, Web Development 1 Comment »

Here’s two trend analysis examples from two different sources that I use regularly.

The first is based on job posting keywords which is useful to gauge how marketable your skill set is or how likely you are to find staff given the skills you require. Here’s a simple example. Go Java!

trends1.png

via: indeed.com

Read the rest of this entry »

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in