Menu

Java Load Testing

Garbage Collector Performance under Load

The overwhelming majority of dynamic internet-facing applications are built on garbage collected runtimes such as Java and .NET.  Garbage collection is popular because it promotes rapid application development.  On the other hand, whenever a system is demonstrating unexpectedly poor performance, the garbage collector invariably surfaces as a possible suspect.  Our advanced server analysis module even hooks into garbage collection performance monitoring on the .NET platform. The reality, however, is that modern garbage collectors are very good. Fact: Our company has been in business since 1999.  In this time, no one can recall ever encountering a system with a performance problem that could … Continue reading »

Load Engine Tuning: JVM Memory Optimization

The Web Performance load engine is the software Load Tester uses to create virtual users and generate load on the target.  As with Load Tester, the load engine is a Java-based application that runs on its own Java virtual machine, which is included in the installation.  There are two places the load engine is used: the local engine, which is included with Load Tester and runs inside the Load Tester JVM; and the remote engine, which is a standalone installation with its own JVM.  The local engine is limited and intended mainly for replays and small tests, so in this … Continue reading »

Velocity Conference – Day 1

My first day at Velocity was long, but fun. I breathed a sigh of relief when my luggage finally arrived…10 hours after I did. I attended part of a Load Testing workshop early in the afternoon that raised some interesting topics: Why are steady ramps bad? They showed some examples of how this approach can result in the wrong conclusions about system capacity. I agreed heartily – I’ve blogged on the merits of a stepped ramp in load tests previously. Abandonment rates – This is a feature that I’d like to get into Load Tester sooner rather than later. A basic … Continue reading »

Performance Goals and Analysis Methods

We are getting close enough to the 3.6 release that I’m able to talk more about the new features – so look for more posts in the next few days. I blogged previously about the improved performance goal features, but at the time, I could not detail how they would be used to improve Load Tester’s analysis reports. The ability to set global page and transaction goals and override them individually for each page or transaction is a nice feature, as is the appearance of the goals on the performance charts. But the real value comes from Load Tester automatically … Continue reading »

Comparing Apache Tomcat Performance Across Platforms

Part 2: Performance and Distinct Error Handling under Computational Load In this report the same tests as part one are re-run, this time with no memory limitation showing a marked increase in Tomcat performance on Linux over Windows. Read the report

Comparing Apache Tomcat Performance Across Platforms

Part 1: Performance and Distinct Error Handling under Memory Load This first part of this article measures performance information in order to distinguish the differences evident between the Windows® and Linux platforms. We find that given comparable hardware the performance differences introduced are almost trivial. When the server was pressed to capacity, our Windows installation was forced turn away some traffic with minimal alteration in serviced performance, whereas our Linux installation elected to service nearly all connections at the cost of introducing latency. However, prior to reaching capacity, our Linux server appeared on average to be capable of servicing connections at … Continue reading »

Tomcat Performance Best on Linux

Durham, N.C. (PRWEB) – Web Performance, Inc. announces the release of two articles describing how the performance of the popular open source application server Tomcat differs on Windows and Linux. Apache Tomcat is a the official reference implementation of Java Servlet and JavaServer Pages, both specifications developed by Sun Microsystems under the Java Community Process. Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations. Users include such well-known companies such as WalMart and The Weather Channel. Sun’s release of their J2EE specifications has been followed by enthusiastic developers crafting powerful applications which can be seen … Continue reading »

Servlet Performance Report

Comparing The Performance of J2EE Servers The standardization of the application server, thanks to Sun’s J2EE specifications, has spawned a wealth of implementations. There are offerings from big players such as Sun, IBM, BEA and Oracle as well as numerous offerings from low-cost vendors and the open-source community. Like most developers, I participate in a number of technical forums and mailing lists. A recurring topic on servlet-development forums is “Which J2EE server should I use for my servlet-based application?” There are a number of criteria for selecting a server: ease of installation, quality of documentation, reliability, cost and performance. Some of … Continue reading »

Resources

Copyright © 2017 Web Performance, Inc.

A Durham web design company

×

For Prices Call (1) 919-845-7601 9AM-5PM EST

After hours? Prefer email? Just complete this form and we will get back to you as soon as possible with a quote. Please note: Technical support questions should be posted to our online support system.

About You
Product Needs
×

Request a Quote

Our experienced performance engineers have tuned hundreds of systems for companies large and small, and know just where to look, saving you time to market and money. We'll run your website through a complete performance evaluation, then tell you exactly how many users your site can support, including such important details as the effects of "the last mile." We'll also pinpoint potential problem areas and give you a full report detailing what needs to be fixed and where.

About You
Product Needs