Evaluating the scalability of Java']Java event-driven web servers

被引:0
|
作者
Beltran, V [1 ]
Carrera, D [1 ]
Torres, J [1 ]
Ayguadé, E [1 ]
机构
[1] Tech Univ Catalonia, UPC, Comp Architecture Dept, European Ctr Parallelism Barcelona,CEPBA, E-08034 Barcelona, Spain
来源
2004 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS | 2004年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The two major strategies used to construct high-performance web servers are thread pools and event-driven architectures. The Java platform is commonly used in web environments but up to the moment it did not provide any standard API to implement event-driven architectures efficiently. The new 1.4 release of the J2SE introduces the NIO (New I/O) API to help in the development of event-driven I/O intensive applications. In this paper we evaluate the scalability that this API provides to the Java platform in the field of web servers, bringing together the majorly used commercial server (Apache) and one experimental server developed using the NIO API. We study the scalability of the NIO-based server as well as of its rival in a number of different scenarios, including uniprocessor multiprocessor, bandwidth-bounded and CPU-bounded environments. The study concludes that the NIO API can be successfully used to create event-driven Java servers that can scale as well as the best of the commercial native-compiled web server at a fraction of its complexity and using only one or two worker threads.
引用
收藏
页码:134 / 142
页数:9
相关论文
共 50 条
  • [41] Web page caching in Java']Java Web applications
    Turner, DA
    ITCC 2005: International Conference on Information Technology: Coding and Computing, Vol 2, 2005, : 805 - 808
  • [42] Evaluating the Accuracy of Java']Java Profilers
    Mytkowicz, Todd
    Diwan, Amer
    Hauswirth, Matthias
    Sweeney, Peter F.
    PLDI '10: PROCEEDINGS OF THE 2010 ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION, 2010, : 187 - 197
  • [43] Java']Java and the evolution of Web software
    Steele, G
    PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 538 - 538
  • [44] Extending Java']Java web applications for Semantic Web
    Rovan, Lidia
    Nizetic, Ivana
    PROCEEDINGS OF THE ITI 2008 30TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2008, : 289 - 294
  • [45] Java']Java, the Web, and software development
    Yourdon, E
    COMPUTER, 1996, 29 (08) : 25 - &
  • [46] Web crawlers to index Java']Java
    Andrews, D
    BYTE, 1996, 21 (04): : 26 - 26
  • [47] Java']Java, Web, and distributed objects
    Chiou, YW
    SYSTEMS DEVELOPMENT METHODS FOR DATABASES, ENTERPRISE MODELING, AND WORKFLOW MANAGEMENT, 1999, : 87 - 95
  • [48] Web applications as Java']Java servlets
    Cox, B
    DR DOBBS JOURNAL, 2001, 26 (05): : 97 - +
  • [49] Evaluating the Accuracy of Java']Java Profilers
    Mytkowicz, Todd
    Diwan, Amer
    Hauswirth, Matthias
    Sweeney, Peter F.
    ACM SIGPLAN NOTICES, 2010, 45 (06) : 187 - 197
  • [50] CORBA, Java']Java, and the Object Web
    Orfali, R
    Harkey, D
    Edwards, J
    BYTE, 1997, 22 (10): : 95 - &