摘要
Web应用服务器是Web计算环境下产生的新型中间件,为创建、部署、运行、集成和管理事务性Web应用提供一个跨平台运行环境。如何快速地响应大规模并发客户的请求,提供高可用性等特性是Web应用服务器需要解决的重点问题之一。本文采用ECperf作为性能测试基准,对影响实体Bean组件性能的瓶颈进行研究,给出若干优化策略,包括使用由容器管理实体Bean的持久化方式,选用更高级别的提交方式,声明只读的实体Bean等,并通过试验对优化的性能进行分析和比较。这些优化策略已应用到中科院软件所自主研制的WebFrame应用服务器中,取得了良好的效果。
Web application server is a new type of middleware which is emerged under the Web computation environ- ment. It provides a cross-platform runtime environment to create,deploy,run,integrate and manage the transactional Web applications. How to quickly response concurrent requests from large-scale users and improve the availability is an important problem of Web application server. This paper uses ECperf as the performance benchmark to research the performance bottleneck of entity Beans and presents several optimizing policies,such as using container to manage the persistence of entity Beans,choosing appropriate commit option and declaring the read-only entity Beans. Test re- sults under different policies are analyzed and compared to find the impact on performance of entity Bean. All the opti- mizing policies are applied to the WebFrame application server which was developed by the Institute of software,Chi- nese academy of sciences,and achieves great effect.
出处
《计算机科学》
CSCD
北大核心
2005年第1期120-124,共5页
Computer Science
基金
Supported by the National High Technology Development 863 Program of China under Grant No.2001AA113010
2001AA414020
2001AA414310(国家高技术研究发展计划863)
National Grand Fundamental Research 973 Program of China under Grant No 2002CB312005(国家重点