It's always nice to know how an enterprise application will perform before it goes live – before your phone lights up with calls from annoyed users. One way to cut down on angry calls is to use a WAN simulation package and test before deployment. There are a few ways this can be done using off-the-shelf hardware and open source programs, but you generally get what you pay for (or don't), and miss out on the test automation, ease of use, and comprehensive reporting that accompany commercial products.
[ ShunraVE 5.0 was selected for an InfoWorld Technology of the Year award. See the slideshow of all winners in the networking category. ]
Click for larger view. |
Good things just get better
My experience with Shunra goes back a few years, and over that time, I have seen the product mature to the point where it
has to be considered an indispensable tool for anyone rolling out a new network-based product or needing to know how a data
replication will perform across the WAN. Most recently, I used Shunra in a round of WAN acceleration and optimization tests
and have come to rely on it completely because of its ease of use and consistency. I cannot tell you how much I appreciate
loading up a WAN definition and knowing it will behave the same every time it runs.
Installing the hardware onto the test bench took only five minutes. Simply connect to the management port to the administrative network and the test hardware to the other 10/100Mbps copper or 2 Gigabit fiber interfaces, and you are almost ready to go. The brain of the operation is the VE Suite that installs on a client PC – in my case, a Windows XP Pro computer. The suite will install a copy of MySQL during the installation process to track test results. Unlike last time, I had no trouble installing the 5.0 package on the same hardware as the database.
Click for larger view. |
Analyze this
One of the most powerful tools included in this release is VE Analyzer, an application that greatly extends Shunra's reporting
capabilities. Analyzer allows admins to drill down into individual transactions to help identify the cause of performance
problems. It includes a very useful list of canned reports, such as a transaction breakdown summary, throughput and bandwidth
utilization, VoIP analysis (including MDI and VQFactor reports), and a SIP conversation diagram (very helpful when troubleshooting
VoIP call problems). The amount of data captured by Shunra and made available through VE Analyzer alone is nearly worth the
cost of the system.
One report in particular, the infrastructure breakdown summary, provides a deep look into an application's conversation between client and server. This report highlights the time each transaction spends on each part of the conversation: the client setup, the time spent on the network, and the response time by the server. For software developers, this report goes a long way to help understand exactly what the application is doing on the network and, by varying the WAN parameters, how latency and link speed play a part in overall performance.
As with any good tool, experience is key to getting the most out of it. I would be lying if I said VE Analyzer was easy to use. But with some time knee-deep in the digital stream with pan in hand, it gets more intuitive and easier to dig out the data nuggets you're looking for.
Click for larger view. |
For example, I created a test scenario to find out how varying WAN conditions affect WAN performance for a specific Web server. I used the combination of LoadRunner and Shunra to craft a test that scaled up to 1,000 concurrent users over five different WAN links. Once it was defined, I ran the test, then used VE Analyzer and Reporter to inspect the results. One thing to keep in mind is that the number of iterations is based on the number of WAN links and client stepping rate; my test took overnight to complete just because of the number of tests that had to run.
Overall, the Shunra VE is a fantastic platform from which to test applications and devices over nearly real-world WAN emulations. I love that the emulation is consistent and predictable and is the same each time it runs. VE Analyzer and Transaction Manager are great additions to the suite and make Shunra VE that much better.
Keith Schultz is contributing editor of the InfoWorld Test Center.
Talkback
E-mail
Printer Friendly
Reprints




