SlideShare une entreprise Scribd logo
1  sur  1
Télécharger pour lire hors ligne
Xen e OpenVirtuozzo: due differenti approcci alla virtualizzazione di server e servizi
                                                                                F. M. Taurino1,2, G. Tortone1, E. M. V. Fasanelli3
                                                         1CNR/INFM,     Sezione di Napoli, Italy          2INFN,   Sezione di Napoli, Italy                           3INFN,   Sezione di Lecce, Italy


                                               Introduction                                                                                                                                          Some results

Virtualization is a methodology of dividing the resources of a computer into multiple execution environments, by       .                        UnixBench (OS)                                                  Bonnie++ (Fs)                                                    Apache (Appz)

                                                                                                                                                                                            70000                                                           700
applying one or more concepts or technologies such as hardware and software partitioning, time-sharing, partial                    250,00
                                                                                                                                                                                            60000                                                           600
                                                                                                                                   200,00
or complete machine simulation, emulation, quality of service, and many others.                                                                                                             50000
                                                                                                                                                                                                                                        bonnie-rb
                                                                                                                                                                                                                                                            500
                                                                                                                                                                                                                                                                                                         apache-1
                                                                                                                                   150,00                                                   40000                                                           400




                                                                                                                                                                                                                                                    Req/s
                                                                                                                                                                                     KB/s
                                                                                                                                                                                                                                        bonnie-wb                                                        apache-2




                                                                                                                           Index
These techniques can be used to consolidate the workloads of several under-utilized server to fewer machines, to                   100,00
                                                                                                                                                                                            30000                                       bonnie-sc           300                                          apache-4
                                                                                                                                                                                                                                        bonnie-rc                                                        apache-8
run legacy applications which might simply not run on newer hardware, to provide secure and isolated sandboxes                      50,00
                                                                                                                                                                                            20000                                                           200

                                                                                                                                                                                            10000                                                           100

for running untrusted or potentially insecure applications, to provide powerful debugging environments and test                      0,00                                                       0                                                             0
                                                                                                                                            1        2            3      4                          P-III@800 Vmware   OpenVZ   Xen 3                             P-III@800   Vmware   OpenVZ    Xen 3

scenarios.                                                                                                                                               System                                                  System                                                           System



Xen is an hypervisor which runs multiple guest operating systems with kernels ported to a special arch very
close to normal x86, with strong isolation between virtual machines and execution performance close to native              UnixBench show that VMware                                VMware guest achieves good                                     Using the Apache benchmark, the
processors.                                                                                                                guest is 57% slower than the host                         results in reading. The OpenVZ                                 OpenVZ guest is over 12% faster
OpenVirtuozzo is an operating system-level virtualization solution based on Linux. Any OpenVZ virtual                      machine, OpeVZ guest is 25%                               kernel is very speedy in disk                                  than the host machine with the
                                                                                                                           faster (!!!) and Xen guest is only                        related operations while the Xen                               stock kernel, while VMware and
server behaves like a regular Linux system, isolated from each other (file system, processes, IPC), but shares a
                                                                                                                           2.5% slower. Perhaps the OpenVZ                           guest, installed in a loopback                                 Xen are 70% and 32% slower.
single OS image and process space ensuring that applications do not conflict.                                              custom kernel has some specific                           mounted filesystem, has serious                                OpenVZ architecture is optimized
We also include some VMware GSX Server benchmark data. This is a powerful virtualization product (now                      optimizations. Xen is very close to                       problems operating with large                                  for these type of tasks, but
released for free as VMware Server) which fully emulate a fuctional x86 or x86_64 server, permitting to run an             the hardware platfrom performance                         number of small files. This                                    VMware and Xen guests installed
unmodified OS, but with some performance issues.                                                                           values. Other tests required.                             problem can be solved installing                               on real partitions can give better
                                                                                                                                                                                     Xen guests on real partitions.                                 results.
                                         Testbed and Methods
                                                                                                                                                                      Installation, VM creation and management
During the tests we used an old dual processor server, with the following components:                                 Xen and OpenVZ require to install a custom kernel, not always suitable for the hosting hardware (but
   • CPU:          Intel Pentium III @ 800 MHz, 256 KB cache L2                                                       customizing and recompiling them is not too hard), while VMware can be installed on almost every distribution
   • Memory : 1 GB (2x512 MB) PC133                                                                                   kernel. VM creation approaches are very different. VMware has a graphical tool to create and customize the
   • HDD :         Maxtor 40 GB, 2 MB cache, 7200 rpm                                                                 emulated hardware. In the second step is possible to install every kind of OS, even MS Windows or Sun Solaris,
   • MB :          Tyan Tiger 230T                                                                                    using their standard tools (cd or dvd, pxe).
The BIOS Setup was adjusted for maximum performace.                                                                   Xen and OpenVZ only have command line tools, but hey are very powerful. You can create a VM using a single
This is a rather old server, but is still usable for light server tasks or as a test platform.                        command or a simple configuration file (pure text) and assign them only a fraction of the CPU time or system
The operating system used both on the host (hardware) machine and on the guest (virtual) machines                     memory. The VM OS can be installed with some specific tools, based on yum or apt.
was Scientific Linux 4.2, with variable kernel version based on the virtualization software used.                     Xen also offer a “live migration” feature, like the expensive VMotion add-on for VMware.
   • Xen :         3.0.1 – kernel 2.6.12-xen
   • OpenVZ : Stable branch – kernel 2.6.8-022stab064
   • VMware : GSX 3.1 build 9089 – kernel 2.6.9-22 (from SL4)                                                                                                                                       Conclusions
The benchmark procedure was very simple but quite complete for a server which offer network services, like
                                                                                                                      In Naples we have two production Xen servers, with 4/6 VM each, installed in January 2005 and hosting all
a web or mail server. We also want to evaluate the installation procedure, the virtual machines creation              backup services: secondary DNS, secondary MX, a list server, a print server for 40 printers, some webservers.
process and management tools and their performance.
Tools: UnixBench, a fundamental high-level Linux benchmark suite, that integrates CPU and file I/O tests, as          This solution has proven its strengths and benefits. We can move the VM disks from server to server with only
well as system behaviour under various user loads; Bonnie++, an IO throughput benchmark; “openssl                     some minutes of downtime, copy these VMs to a more powerful server to have a faster web or mail server, clone
speed” to test the performance of cryptographic algorithms; ab, the Apache Benchmark; Postal, an SMTP                 a VM to have a test environment before critical upgrades, try new software and tools witn no interference with
mail delivery test and POP mail reception test.                                                                       working production systems, “fire up” a new server in minutes and not in days.




                                                                                           WS CCR 06 - June 6-9, 2006 – Otranto, Italy

Contenu connexe

Plus de Francesco Taurino

La mia nuvola in azienda o a casa
La mia nuvola in azienda o a casaLa mia nuvola in azienda o a casa
La mia nuvola in azienda o a casaFrancesco Taurino
 
LPPP - Linux Per le PMI (piccole e medie imprese) e la PA (Pubblica Amministr...
LPPP - Linux Per le PMI (piccole e medie imprese) e la PA (Pubblica Amministr...LPPP - Linux Per le PMI (piccole e medie imprese) e la PA (Pubblica Amministr...
LPPP - Linux Per le PMI (piccole e medie imprese) e la PA (Pubblica Amministr...Francesco Taurino
 
Francesco M. Taurino - Relazione tecnica e pubblicazioni
Francesco M. Taurino - Relazione tecnica e pubblicazioniFrancesco M. Taurino - Relazione tecnica e pubblicazioni
Francesco M. Taurino - Relazione tecnica e pubblicazioniFrancesco Taurino
 
ClearOS - Linux Small Business Server
ClearOS - Linux Small Business ServerClearOS - Linux Small Business Server
ClearOS - Linux Small Business ServerFrancesco Taurino
 
Design and implementation of a reliable and cost-effective cloud computing in...
Design and implementation of a reliable and cost-effective cloud computing in...Design and implementation of a reliable and cost-effective cloud computing in...
Design and implementation of a reliable and cost-effective cloud computing in...Francesco Taurino
 
Presentazione del nuovo sito web del Comune di Santa Maria Capua Vetere
Presentazione del nuovo sito web del Comune di Santa Maria Capua VeterePresentazione del nuovo sito web del Comune di Santa Maria Capua Vetere
Presentazione del nuovo sito web del Comune di Santa Maria Capua VetereFrancesco Taurino
 
Proposte (informatiche) per il comune di Santa Maria Capua Vetere
Proposte (informatiche) per il comune di Santa Maria Capua VetereProposte (informatiche) per il comune di Santa Maria Capua Vetere
Proposte (informatiche) per il comune di Santa Maria Capua VetereFrancesco Taurino
 
Una rete aziendale con Linux
Una rete aziendale con LinuxUna rete aziendale con Linux
Una rete aziendale con LinuxFrancesco Taurino
 

Plus de Francesco Taurino (20)

La mia nuvola in azienda o a casa
La mia nuvola in azienda o a casaLa mia nuvola in azienda o a casa
La mia nuvola in azienda o a casa
 
Da 0 all'open per PA e PMI
Da 0 all'open per PA e PMIDa 0 all'open per PA e PMI
Da 0 all'open per PA e PMI
 
LPPP - Linux Per le PMI (piccole e medie imprese) e la PA (Pubblica Amministr...
LPPP - Linux Per le PMI (piccole e medie imprese) e la PA (Pubblica Amministr...LPPP - Linux Per le PMI (piccole e medie imprese) e la PA (Pubblica Amministr...
LPPP - Linux Per le PMI (piccole e medie imprese) e la PA (Pubblica Amministr...
 
Francesco M. Taurino - Relazione tecnica e pubblicazioni
Francesco M. Taurino - Relazione tecnica e pubblicazioniFrancesco M. Taurino - Relazione tecnica e pubblicazioni
Francesco M. Taurino - Relazione tecnica e pubblicazioni
 
ClearOS - Linux Small Business Server
ClearOS - Linux Small Business ServerClearOS - Linux Small Business Server
ClearOS - Linux Small Business Server
 
Design and implementation of a reliable and cost-effective cloud computing in...
Design and implementation of a reliable and cost-effective cloud computing in...Design and implementation of a reliable and cost-effective cloud computing in...
Design and implementation of a reliable and cost-effective cloud computing in...
 
Presentazione del nuovo sito web del Comune di Santa Maria Capua Vetere
Presentazione del nuovo sito web del Comune di Santa Maria Capua VeterePresentazione del nuovo sito web del Comune di Santa Maria Capua Vetere
Presentazione del nuovo sito web del Comune di Santa Maria Capua Vetere
 
Proposte (informatiche) per il comune di Santa Maria Capua Vetere
Proposte (informatiche) per il comune di Santa Maria Capua VetereProposte (informatiche) per il comune di Santa Maria Capua Vetere
Proposte (informatiche) per il comune di Santa Maria Capua Vetere
 
Open Source
Open SourceOpen Source
Open Source
 
Open Security
Open SecurityOpen Security
Open Security
 
Applicazioni open source
Applicazioni open sourceApplicazioni open source
Applicazioni open source
 
Una rete aziendale con Linux
Una rete aziendale con LinuxUna rete aziendale con Linux
Una rete aziendale con Linux
 
Linux
LinuxLinux
Linux
 
AAI
AAI AAI
AAI
 
AAI Nazionale
AAI NazionaleAAI Nazionale
AAI Nazionale
 
AAI Locale
AAI LocaleAAI Locale
AAI Locale
 
Back to Mainframe
Back to MainframeBack to Mainframe
Back to Mainframe
 
NetDisco
NetDiscoNetDisco
NetDisco
 
Unattended
UnattendedUnattended
Unattended
 
Jabber
JabberJabber
Jabber
 

Dernier

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Dernier (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Xen e OpenVirtuozzo

  • 1. Xen e OpenVirtuozzo: due differenti approcci alla virtualizzazione di server e servizi F. M. Taurino1,2, G. Tortone1, E. M. V. Fasanelli3 1CNR/INFM, Sezione di Napoli, Italy 2INFN, Sezione di Napoli, Italy 3INFN, Sezione di Lecce, Italy Introduction Some results Virtualization is a methodology of dividing the resources of a computer into multiple execution environments, by . UnixBench (OS) Bonnie++ (Fs) Apache (Appz) 70000 700 applying one or more concepts or technologies such as hardware and software partitioning, time-sharing, partial 250,00 60000 600 200,00 or complete machine simulation, emulation, quality of service, and many others. 50000 bonnie-rb 500 apache-1 150,00 40000 400 Req/s KB/s bonnie-wb apache-2 Index These techniques can be used to consolidate the workloads of several under-utilized server to fewer machines, to 100,00 30000 bonnie-sc 300 apache-4 bonnie-rc apache-8 run legacy applications which might simply not run on newer hardware, to provide secure and isolated sandboxes 50,00 20000 200 10000 100 for running untrusted or potentially insecure applications, to provide powerful debugging environments and test 0,00 0 0 1 2 3 4 P-III@800 Vmware OpenVZ Xen 3 P-III@800 Vmware OpenVZ Xen 3 scenarios. System System System Xen is an hypervisor which runs multiple guest operating systems with kernels ported to a special arch very close to normal x86, with strong isolation between virtual machines and execution performance close to native UnixBench show that VMware VMware guest achieves good Using the Apache benchmark, the processors. guest is 57% slower than the host results in reading. The OpenVZ OpenVZ guest is over 12% faster OpenVirtuozzo is an operating system-level virtualization solution based on Linux. Any OpenVZ virtual machine, OpeVZ guest is 25% kernel is very speedy in disk than the host machine with the faster (!!!) and Xen guest is only related operations while the Xen stock kernel, while VMware and server behaves like a regular Linux system, isolated from each other (file system, processes, IPC), but shares a 2.5% slower. Perhaps the OpenVZ guest, installed in a loopback Xen are 70% and 32% slower. single OS image and process space ensuring that applications do not conflict. custom kernel has some specific mounted filesystem, has serious OpenVZ architecture is optimized We also include some VMware GSX Server benchmark data. This is a powerful virtualization product (now optimizations. Xen is very close to problems operating with large for these type of tasks, but released for free as VMware Server) which fully emulate a fuctional x86 or x86_64 server, permitting to run an the hardware platfrom performance number of small files. This VMware and Xen guests installed unmodified OS, but with some performance issues. values. Other tests required. problem can be solved installing on real partitions can give better Xen guests on real partitions. results. Testbed and Methods Installation, VM creation and management During the tests we used an old dual processor server, with the following components: Xen and OpenVZ require to install a custom kernel, not always suitable for the hosting hardware (but • CPU: Intel Pentium III @ 800 MHz, 256 KB cache L2 customizing and recompiling them is not too hard), while VMware can be installed on almost every distribution • Memory : 1 GB (2x512 MB) PC133 kernel. VM creation approaches are very different. VMware has a graphical tool to create and customize the • HDD : Maxtor 40 GB, 2 MB cache, 7200 rpm emulated hardware. In the second step is possible to install every kind of OS, even MS Windows or Sun Solaris, • MB : Tyan Tiger 230T using their standard tools (cd or dvd, pxe). The BIOS Setup was adjusted for maximum performace. Xen and OpenVZ only have command line tools, but hey are very powerful. You can create a VM using a single This is a rather old server, but is still usable for light server tasks or as a test platform. command or a simple configuration file (pure text) and assign them only a fraction of the CPU time or system The operating system used both on the host (hardware) machine and on the guest (virtual) machines memory. The VM OS can be installed with some specific tools, based on yum or apt. was Scientific Linux 4.2, with variable kernel version based on the virtualization software used. Xen also offer a “live migration” feature, like the expensive VMotion add-on for VMware. • Xen : 3.0.1 – kernel 2.6.12-xen • OpenVZ : Stable branch – kernel 2.6.8-022stab064 • VMware : GSX 3.1 build 9089 – kernel 2.6.9-22 (from SL4) Conclusions The benchmark procedure was very simple but quite complete for a server which offer network services, like In Naples we have two production Xen servers, with 4/6 VM each, installed in January 2005 and hosting all a web or mail server. We also want to evaluate the installation procedure, the virtual machines creation backup services: secondary DNS, secondary MX, a list server, a print server for 40 printers, some webservers. process and management tools and their performance. Tools: UnixBench, a fundamental high-level Linux benchmark suite, that integrates CPU and file I/O tests, as This solution has proven its strengths and benefits. We can move the VM disks from server to server with only well as system behaviour under various user loads; Bonnie++, an IO throughput benchmark; “openssl some minutes of downtime, copy these VMs to a more powerful server to have a faster web or mail server, clone speed” to test the performance of cryptographic algorithms; ab, the Apache Benchmark; Postal, an SMTP a VM to have a test environment before critical upgrades, try new software and tools witn no interference with mail delivery test and POP mail reception test. working production systems, “fire up” a new server in minutes and not in days. WS CCR 06 - June 6-9, 2006 – Otranto, Italy