Network Performance of the JBoss Application Server

Nabil Benothman, Jean-Frederic Clere, Eryk Schiller, Peter Kropf & Remy Maucherat

Résumé JBoss Application Server (AS) uses java.io and the Apache Portable Runtime (APR) project to provide its HTTP connectors. Due to new features of upcoming specifications of the Java Enterprise Edition (Java EE), the existing connectors shall be replaced by modern non blocking Input/Outputs (I/Os). In this study, we review some modern I/O frameworks such as NIO.2 introduced by Java SE 7 and XNIO3 developed by JBoss. We compare their network performance by running a series of stress tests on client-server applications of limited functionality. As a result, we select NIO.2 as the most appropriate framework to specify and implement a new JBoss connector. Finally, we compare our newly implemented Java connector against the existing APR-based one by means of network performance measures.
Citation N. Benothman, et al., "Network Performance of the JBoss Application Server," in Local Computer Networks (LCN), 2013 IEEE 38th Conference on, 2013, p. 739-742.
Type Actes de congrès (Anglais)
Nom de la conférence Local Computer Networks (LCN), 2013 IEEE 38th Conference on
Date de la conférence 22-10-2013
Editeur commercial IEEE
Pages 739-742
URL http://dx.doi.org/10.1109/LCN.2013.6761324