Web Service Performance Analysis in Virtual Environment

  • Marjan GusevEmail author
  • Sasko Ristov
  • Goran Velkoski
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 231)


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%.


Apache Tomcat JAVA Virtualization VMware 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bentley, J.L., McIlroy, M.D.: Engineering a sort function. Softw. Pract. Exper. 23(11), 1249–1265 (1993)CrossRefGoogle Scholar
  2. 2.
    Crosby, S., Brown, D.: The virtualization reality. Queue 4(10), 34–41 (2006)CrossRefGoogle Scholar
  3. 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
  4. 4.
    Juric, M.B., Rozman, I., Brumen, B., Colnaric, M., Hericko, M.: Comparison of performance of web services, WS-Security, RMI, and RMI-SSL. J. Syst. Softw. 79(5), 689–700 (2006)CrossRefGoogle Scholar
  5. 5.
    Li, A., Zong, X., Kandula, S., Yang, X., Zhang, M.: CloudProphet: towards application performance prediction in cloud. SIGCOMM Comput. Commun. Rev. 41(4), 426–427 (2011)CrossRefGoogle Scholar
  6. 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. 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. 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
  9. 9.
    Ristov, S., Tentov, A.: Performance impact correlation of message size vs. Concurrent users implementing web service security on linux platform. In: Kocarev, L. (ed.) ICT Innovations 2011. AISC, vol. 150, pp. 367–377. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  10. 10.
    Ristov, S., Velkoski, G., Gusev, M., Kjiroski, K.: Compute and memory intensive web service performance in the cloud. In: Markovski, S., Gusev, M. (eds.) ICT Innovations 2012. AISC, vol. 257, pp. 215–224. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  11. 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. 12.
    SoapUI: Functional testing tool for web service testing (June 2013),
  13. 13.
    Tripathi, S., Abbas, S.Q.: Performance comparison of web services under simulated and actual hosted environments. Int. J. of Computer Applications 11(5), 20–23 (2010); published By Foundation of Computer ScienceCrossRefGoogle Scholar
  14. 14.
    VMware: VMware ESX (June 2013),
  15. 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. 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

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  1. 1.Faculty of Information Sciences and Computer EngineeringSs. Cyril and Methodious UniversitySkoipjeMacedonia

Personalised recommendations