Web Service Performance Analysis in Virtual Environment
Virtualization is a technique that allows several guest operating systems (OSs) to run on a single physical server and share its hardware resources (CPU, RAM, Storage, Network, etc). However, the virtualization implements an additional layer in the stack and thus a performance decrease is expected. In this paper, we analyze the performance behavior of two simple web services (WS) Concat and Sort. The former is memory demanding WS which mostly utilizes the main memory, while the latter is memory demanding WS and utilizes both the main memory and the CPU. The WSs are hosted on two different environments: host (bare metal) and guest (virtualized). We realized several experiments varying the load with different number of concurrent messages and their size to determine the regions where the performance decreases due to virtualization. Despite the expectation that virtual environment will reduce the performance, the results show that it even improves the average performance of 4 to 5%.
KeywordsApache Tomcat JAVA Virtualization VMware
Unable to display preview. Download preview PDF.
- 3.Gusev, M., Ristov, S.: The optimal resource allocation among virtual machines in cloud computing. In: Proceedings of The 3rd International Conference on Cloud Computing, GRIDs, and Virtualization (Cloud Computing 2012), pp. 36–42 (2012)Google Scholar
- 6.Liew, S.H., Su, Y.Y.: Cloudguide: Helping users estimate cloud deployment cost and performance for legacy web applications. In: 2012 IEEE 4th International Conference on Cloud Computing Technology and Science (CloudCom), pp. 90–98 (December 2012)Google Scholar
- 7.Lloyd, W., Pallickara, S., David, O., Lyon, J., Arabi, M., Rojas, K.: Migration of multi-tier applications to infrastructure-as-a-service clouds: An investigation using kernel-based virtual machines. In: 2011 12th IEEE/ACM International Conference on Grid Computing (GRID), pp. 137–144 (2011)Google Scholar
- 8.Ristov, S., Kostoska, M., Gusev, M., Kiroski, K.: Virtualized environments in cloud can have superlinear speedup. In: Proceedings of the Fifth Balkan Conference in Informatics, BCI 2012, pp. 8–13. ACM (2012)Google Scholar
- 11.Sahoo, J., Mohapatra, S., Lath, R.: Virtualization: A survey on concepts, taxonomy and associated security issues. In: Proceedings of the 2010 Second International Conference on Computer and Network Technology, ICCNT 2010, pp. 222–226. IEEE Computer Society (2010)Google Scholar
- 12.SoapUI: Functional testing tool for web service testing (June 2013), http://www.soapui.org/
- 14.VMware: VMware ESX (June 2013), http://www.vmware.com/
- 15.Walters, J.P., Chaudhary, V., Cha, M., Gallo Jr., S.: A comparison of virtualization technologies for HPC. In: Proceedings of the 22nd International Conference on Advanced Information Networking and Applications, AINA 2008, pp. 861–868. IEEE Computer Society (2008)Google Scholar
- 16.Wang, G., Ng, T.S.E.: The impact of virtualization on network performance of amazon EC2 data center. In: Proceedings of the 29th Conference on Information Communications, INFOCOM 2010, pp. 1163–1171. IEEE Press (2010)Google Scholar