As strange as it seems, when you start up the standard RedHat or CentOS release, it is not configured for running Apache2 with any sort of performance! In fact, even on a large server you’ll be lucky to handle 100 concurrent users on even simple web pages. So many websites have very few visitors so often its not noticeable, but even if you adjust all of the other apache2 settings, if you don’t bother to adjust the ulimits, the site will be handicapped by really bad performance.
First, in running the tests I decided to stick with the default prefork … Continue reading »
Over in this post, I showed how easy it is to configure IPv6 load testing in Load Tester — it’s all very easy with the possible exception of this part: “you need a load engine with IPv6 connectivity”. If you don’t have IPv6 connectivity from your location with sufficient bandwidth for testing or you need to test from another location, then you will access to a load generator (we call them load engines) with an IPv6 connection. Surprisingly, this can still be a challenge. Indeed, I’m a bit embarrassed to admit that our own cloud engines don’t support IPv6 … Continue reading »
Are your apps ready for IPv6 users? Many organizations have started to support access to their applications via IPv6 addresses, and along with that comes the need to include IPv6 traffic in the load test plan. Indeed, we recently tested our customer portal to be sure it was accessible via IPv6 (it is – the application is deployed on Google’s AppEngine infrastructure, which includes IPv6 accessibility baked-in).
Of course, before you get to load testing, you should start with a basic connectivity check to ensure your website is accessible from IPv6 routes – you can use a tool such as … Continue reading »
Perhaps the most contentious issue in load testing today is whether to test with real or virtual browsers. Read through the issues and then leave a comment to let us know how you feel.
Which is More Real?
A recent Microsoft security advisory and subsequent patch unfortunately disabled SSL recording with Internet Explorer on all released versions of Web Performance Load Tester, Load Tester PRO, and Trainer. SSL recording with Firefox was not affect, but other browsers have not yet been tested.
If you have a current support contract you can update any 5.0 or later release by using Help->Software Updates, and selecting “Search for updates of currently installed features”. Follow the instructions to install patch 5.1.111161. If you have a current support contract, but have not yet upgraded to to 5.0 the most recent installer … Continue reading »
Load Testing a mobile website has a few key differences from testing the full desktop-oriented version of a website. In this article, I will review those differences and show you how to use Load Tester to create testcases using the stock browser on Android 4 / ICS (the Ice-Cream Sandwich release).
This article does not cover the entire load testing process – I recommend checking out our videos and tutorials for more information on using Load Tester to run and analyze load tests.
Before I jump in, I want to give a quick introduction on how a load test is … Continue reading »
AJAX technologies present some special challenges for testing software – since it blurs the distinction between a traditional page-based web application and a rich client-server application. Most testing tools are specific to one or the other – and for very good reasons. This tutorial demonstrates one approach to handling AJAX callbacks in an AJAX-enabled web application using Web Performance Load Tester.
Prerequesites: This guide assumes a solid understanding of the Load Tester product. The Load Tester videos are a good introduction to the main features. It is assumed can record a testcase and exeute load tests using some of the … Continue reading »
Most of us are relieved that web applications are starting to behave more like desktop applications – i.e. smarter and easier to use. A little wow factor here and there doesn’t hurt either. Ease of use always has a cost, so it should come as no surprise that the AJAX applications are more difficult to develop. But you may be surprised that they can also be more difficult to load test.
The reason is fairly simple. Traditional web applications are relatively easy to model and simulate. The state of a user session, at any given time, is a combination of the … Continue reading »
Fast on the heels of the initial 5.0 PRO release, 5.1 is a major upgrade that includes support for mobile load testing, a completely resigned load test design and control system, improved support for dynamically scalable websites, Internet Explorer 10 support, and portal license manager integration.
Mobile Load Testing
The increasing web traffic from mobile devices has been noticed for years, but how much does it really effect a website? A recent study shows that 7% of web traffic is from mobile devices, which includes both phones and tablets. Because these devices use different browsers, and sometimes access different versions … Continue reading »
Because load testing tools are usually priced by the number of simultaneous users it can generate, it is tempting to lower the think time or increase the simulated bandwidth and run the test with a lower number of VUs than needed. Then, estimate the number of users the system can handle based on this scaling this (flawed) data.
There is a subset of systems for which this is acceptable. These are primarily sites serving stateless static content or very atomic web services on systems extensively engineered for scalability. Unless your system falls into one of these very narrow categories, then DO … Continue reading »