A company architected and developed a Java EE application and now they are having problems
with the scalability of the system. The application uses JSPs and servlets deployed to a web
container, and stateless session beans and DAOs deployed to an EJB container. The
application’s non-functional requirement for scalability is to support 500 concurrent users during
peak hours of operation. The application can currently support 500 concurrent users, but the
response time is 200 percent of what it is acceptable. You have been hired as an architect and
have been assigned to help resolve this problem. The company’s management is concerned with
the hardware budgeting. What initial advice would you give to the company?
A.
Add another web server
B.
Start a new project to re-architect the application
C.
Monitor the application to determine the potential problem areas
D.
Add more memory and processors to the hardware hosting the EJB container
Explanation: