Introduction

JBoss Web Server is an enterprise ready web server designed for medium and large applications, based on Tomcat
JBoss Web Server provides organizations with a single deployment platform for Java Server Pages (JSP) and Java Servlet technologies, PHP, and CGI. It uses a genuine high performance hybrid technology that incorporates the best of the most recent OS technologies for processing high volume data, while keeping all the reference Java specifications. It supports both in and out of the process execution of CGI and PHP scripts. The hybrid technology model offers the best from threading and event processing models, and that makes the JBoss Web Server one of the fastest and most scalable web servers in the market.

Performance

JBoss Web Server can be used as a high performance generic web server instead of common native web servers like Apache Httpd or IIS.

Compared with Apache Tomcat it offers a significant performance improvements, especially with serving secure (SSL) content. Since JBoss Web Server uses industry standard OpenSSL it provides 3-4 times (!) better performance when compared with any Java based web server.

Figure 1

Figure 1. SSL benckmark (x86_64 GNU/Linux)

Technology

JBoss Web Server is based on Apache Tomcat that is used in the official Reference Implementation or the Java Servlet and JavaServer Pages technologies.

JBoss Web Server uses Apache Portable Runtime that gives platform independance and modern OS technologies like sendfile support that lowers the CPU usage and thus offers the higher permomance/cost ratio. Apache HTTP Server itself uses Apache Portable Runtime.

JBoss Web Server uses OpenSSL that is an Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library.