How to use Vdbench to evaluate transient storage I/O performance

Source: Internet
Author: User
Tags benchmark file system linux

Why caching is an important element in enhancing SmartCloud input/output performance

To understand the transient storage performance in the SmartCloud environment, we set up a benchmark test using Vdbench. Vdbench is an I/O workload builder that validates data integrity and measures the performance of storage for direct attach and network connectivity. It is a free tool that is easy to use and is often used for testing and benchmarking.

We have come to the conclusion that caching is an important element in I/O benchmark testing. This article describes the steps we set up to benchmark and shows the results. But first we will briefly introduce the following products and tools that we use.

Our benchmark set of tests

Starting with SmartCloud, this is a public cloud service built on a kernel based virtual machine (KVM), a comprehensive virtualization solution for Linux on the x86 architecture. SmartCloud is a complete infrastructure as a service (IaaS) product. It can be used as a foundation for building a platform, a service (PaaS), and a software-service (SaaS) solution.

Key features of SmartCloud include:

Self-configuring Virtual server machines and virtual storage space (persistent storage)

Network features

Payment-by-pay settlement strategy

Automatically Configure resources

Open APIs can be used to develop scripts and software to enhance automation

The VM size covers from one virtual CPU and 2GB memory to 16 CPUs and 32GB RAM.

Both Windows and Linux operating systems can be deployed, including Red Hat Enterprise Linux and SUSE Linux.

SmartCloud provides 3 types of storage:

Short-term storage is associated with a VM being rationed.

Persistent storage is a network-attached storage that is accessed by dynamically attaching to an active instance/separating from that instance.

Object storage is jointly provided with Nirvanix and can be configured as an on-demand storage solution for unstructured data.

In our benchmark test, we will focus on the short term storage.

We use Vdbench to test the original disk and file system. It has a WEB user interface to display detailed performance reports. Vdbench was developed by the Henk Vandenbergh of Sun Microsystems, formerly known as StorageTek. Vdbench is written using Java. It has been tested on Solaris, Windows, HP-UX, AIX, Linux, Mac OS X, Zlinux, and native VMware.

More information for temporary storage

Ephemeral storage is created when configuring a VM. Its lifecycle is directly related to the instance to which it is bound. Ephemeral storage is created from a local disk located within a node. It has significant throughput changes based on the operations being performed on the shared infrastructure.

For configuration transient storage is not less than 60GB, for the maximum configured VM, up to 2048GB. If it is not necessary to use the full instance store, you can configure the virtual machine with a minimum amount of temporary storage (GB). Configuring minimum storage reduces the configuration time for large virtual machine types. After the instance is deleted, the virtual machine instance store is erased.

Figure 1. Configure a transient storage for a VM

Conversely, to store data for longer periods of time, you can use a persistent storage block. Persistent storage has no lifetime to bind to a VM compared to a transient storage, and it is calculated independently. Persistent storage can be dynamically attached to or detached from a VM because it is a network-attached storage (NAS) raw disk that must be formatted and loaded from the guest, as shown below.

Figure 2. Persistent storage through network-attached VMS

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.