{"title":"CPU and memory performance analysis on dynamic and dedicated resource allocation using XenServer in Data Center environment","authors":"H. Ismail, M. Riasetiawan","doi":"10.1109/ICSTC.2016.7877341","DOIUrl":null,"url":null,"abstract":"Idle servers only utilize 10% to 20% of their potential. As such, configuring computer resource management has been considered to optimize servers' capabilities. In this research, a series of experiments were conducted using virtual machines (VMs) with different CPU and memory allocation techniques implemented in XenServer. The created virtual machines ran benchmarks and stress test applications with a preconfigured test and duration to understand the virtual machines' performance when given a continuous load. These applications consist of CPU, memory, disk intensive app as well as benchmark apps. The performance parameters in this research were the benchmark apps results. These experiments indicate that the best CPU allocation for file transfer and MySQL query tests are Priority Weight and Cap CPU allocation, with performance differences of around 75% compared to Default CPU allocation. Meanwhile, the CPU allocation method for Stress-ng CPU stress test, Stress-ng VM stress test, and UnixBench tests is the Default CPU allocation with a performance difference of around 45%. Furthermore, Default CPU allocation is the best method of CPU allocation for web servers with performance differences of between 5% to 29% over Priority Weight and Cap CPU allocation. The best memory allocation method is Static Memory allocation, with a performance difference between 7% to 53% over Dynamic Memory allocation in all tests.","PeriodicalId":228650,"journal":{"name":"2016 2nd International Conference on Science and Technology-Computer (ICST)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 2nd International Conference on Science and Technology-Computer (ICST)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSTC.2016.7877341","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
Idle servers only utilize 10% to 20% of their potential. As such, configuring computer resource management has been considered to optimize servers' capabilities. In this research, a series of experiments were conducted using virtual machines (VMs) with different CPU and memory allocation techniques implemented in XenServer. The created virtual machines ran benchmarks and stress test applications with a preconfigured test and duration to understand the virtual machines' performance when given a continuous load. These applications consist of CPU, memory, disk intensive app as well as benchmark apps. The performance parameters in this research were the benchmark apps results. These experiments indicate that the best CPU allocation for file transfer and MySQL query tests are Priority Weight and Cap CPU allocation, with performance differences of around 75% compared to Default CPU allocation. Meanwhile, the CPU allocation method for Stress-ng CPU stress test, Stress-ng VM stress test, and UnixBench tests is the Default CPU allocation with a performance difference of around 45%. Furthermore, Default CPU allocation is the best method of CPU allocation for web servers with performance differences of between 5% to 29% over Priority Weight and Cap CPU allocation. The best memory allocation method is Static Memory allocation, with a performance difference between 7% to 53% over Dynamic Memory allocation in all tests.