By ning_sun on May 20, 2008
One approach to solve the scaling issue, posed by these applications, is to run multiple instances of the application. While this technique can be a quick solution, it complicates the deployment process. To run multiple instances of the application, without having to change the deployment process, customers can look to virtualizing these new generation of server systems.
Using LDOMs as a Virtualization technology, a single server system can be carved out into multiple logical systems, each with its own operating system and each running an independent instance of the application software.
With an intent to demonstrate this idea, we recently conducted a study to explore the use of Sun's CMT platform and LDOMs Virtualization technology as a means to increase application software scalability and improve system utilization.
For the purpose of this study, we organized our application server software stack, using popular open source software, viz.
- MySQL database server
- Tomcat application server
- a Sun SPARC Enterprise T5220 server running
- Open Solaris operating system and
- the Logical Domains Manager 1.0.1 software for managing the Virtualization platform
We concluded that deploying the application in a virtualized environment resulted in better utilization of system resources and as much as ten-times improvement in performance, when compared to a single application instance running on the system.
For details, please refer to the blueprint published for this study http://wikis.sun.com/display/BluePrints/Using+Logical+Domains+and+CoolThreads+Technology.