Determining the CPU cost of virtualization with VMware ESX
The performance of our reference application under load (a default SugarCRM installation) on a virtualized server showed a 14% decrease, measured by total system capacity, compared to the same system running natively on equivalent hardware.
Read the report
Measuring the Performance Impact of Virtualizing a Web Application Server
Virtualization is hot. Over the past few months, it would be difficult to pick an IT magazine out of my stack that does not have an article on Virtualization. Even in our small company, we have two VMware servers. This allowed us to reduce 9 underutilized servers down to two physical machines. Because the original severs were severely underutilized, the virtualized servers actually perform better (running on newer hardware). They are easier to manage – especially for backups. We have reduced the risk of configuration changes, software installs and upgrades by … Continue reading »
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
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 »
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 »