Intel NAS Performance Toolkit



Similar documents
ReadyNAS OS 6 Desktop & Rackmount Performance

2-Bay NAS Media Server Enclosure (1 x 1 TB) TN-200T1 (v1.0r)

Integrated Grid Solutions. and Greenplum

Evaluating Network Attached Storage Units

LaCie 5big Network DESIGN BY NEIL POULTON. Professional 5-Bay RAID NAS Gigabit Ethernet

Quantum StorNext. Product Brief: Distributed LAN Client

LaCie 5big Backup Server

SSD Old System vs HDD New

Parallels Cloud Server 6.0

KeyScan KS-NAS-120. Applications Benefits

Qsync Install Qsync utility Login the NAS The address is :8080 bfsteelinc.info:8080

SAS Grid Manager Testing and Benchmarking Best Practices for SAS Intelligence Platform

AIX NFS Client Performance Improvements for Databases on NAS

CHAPTER 17: File Management

About Parallels Desktop 7 for Mac

RAID OPTION ROM USER MANUAL. Version 1.6

DISK DEFRAG Professional

Bay. Reliable, Secure, and User Friendly Personal Cloud Storage. NAS520 2-Bay Personal Cloud Storage. Benefits

Measuring Wireless Network Performance: Data Rates vs. Signal Strength

Using HP StoreOnce D2D systems for Microsoft SQL Server backups

Evaluating HDFS I/O Performance on Virtualized Systems

A Survey of Shared File Systems

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

An Affordable Commodity Network Attached Storage Solution for Biological Research Environments.

Petascale Software Challenges. Piyush Chaudhary High Performance Computing

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1

Understanding the Performance of an X User Environment

XFS File System and File Recovery Tools

File Systems Management and Examples

IOmark- VDI. Nimbus Data Gemini Test Report: VDI a Test Report Date: 6, September

WHITE PAPER FUJITSU PRIMERGY SERVER BASICS OF DISK I/O PERFORMANCE

Performance and scalability of a large OLTP workload

Using Synology SSD Technology to Enhance System Performance Synology Inc.

Client-aware Cloud Storage

Performance Report Modular RAID for PRIMERGY

SAS Data Set Encryption Options

Conceptronic CFULLHDMA How to use Samba/CIFS and NFS

The IntelliMagic White Paper: Storage Performance Analysis for an IBM Storwize V7000

Hard Disk Drive vs. Kingston SSDNow V+ 200 Series 240GB: Comparative Test

System Requirements and Prerequisites

Benefits of Intel Matrix Storage Technology

Addonics T E C H N O L O G I E S. NAS Adapter. Model: NASU Key Features

VIA CONNECT PRO Deployment Guide

Memory Management Outline. Background Swapping Contiguous Memory Allocation Paging Segmentation Segmented Paging

1 Storage Devices Summary

vnas Series All-in-one NAS with virtualization platform

How To Use 1Bay 1Bay From Awn.Net On A Pc Or Mac Or Ipad (For Pc Or Ipa) With A Network Box (For Mac) With An Ipad Or Ipod (For Ipad) With The

Using Synology SSD Technology to Enhance System Performance Synology Inc.

auslogics White Paper Auslogics BoostSpeed 5: Positive Effects on System Performance / CONTENTS 1

Dell Compellent Storage Center SAN & VMware View 1,000 Desktop Reference Architecture. Dell Compellent Product Specialist Team

NV-DIMM: Fastest Tier in Your Storage Strategy

WHITE PAPER Optimizing Virtual Platform Disk Performance

Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays. Red Hat Performance Engineering

Remote Desktop Software Benchmark

Dual Bay Home Media Store. User Manual

Storage Technologies for Video Surveillance

HP Z Turbo Drive PCIe SSD

LaCie 5big Network. Professional 5-Bay RAID NAS Gigabit Ethernet DESIGN BY NEIL POULTON BACKUP

June Blade.org 2009 ALL RIGHTS RESERVED

JT Fibre is here. Get ready to switch to the next generation of Broadband.

Best Practices for Deploying Citrix XenDesktop on NexentaStor Open Storage

Workflow. Connectivity. Expansion. Workflow. Connectivity. Performance. Project and Bin Sharing. New! ShareBrowser Desktop Client

Configuring RAID for Optimal Performance

Basic ShadowProtect Troubleshooting

Introduction to ios Testing

E4 UNIFIED STORAGE powered by Syneto


White paper Blu-ray Disc Format

InfoScale Storage & Media Server Workloads

Using HP StoreOnce Backup systems for Oracle database backups

Accelerating Server Storage Performance on Lenovo ThinkServer

How to Choose your Red Hat Enterprise Linux Filesystem

Using HP StoreOnce Backup Systems for NDMP backups with Symantec NetBackup

Thecus OS6 Step-by-Step Initialization Guide & OS6 Features Overview

Evaluation Report: Accelerating SQL Server Database Performance with the Lenovo Storage S3200 SAN Array

Windows Server Performance Monitoring

BlackHawk for MAC Software User Guide

Linux Filesystem Performance Comparison for OLTP with Ext2, Ext3, Raw, and OCFS on Direct-Attached Disks using Oracle 9i Release 2

HyperQ Remote Office White Paper

I3: Maximizing Packet Capture Performance. Andrew Brown

Clickfree Software User Guide

Introduction to the NI Real-Time Hypervisor

ReadyNAS Duo Setup Manual

USB 3.0 Universal Mini Docking Station Adapter

Q & A From Hitachi Data Systems WebTech Presentation:

NETGEAR ReadyNAS Duo/NV+ v2 Reviewer s Guide

Xangati Storage Solution Brief. Optimizing Virtual Infrastructure Storage Systems with Xangati

Today s Papers. RAID Basics (Two optional papers) Array Reliability. EECS 262a Advanced Topics in Computer Systems Lecture 4

McAfee Endpoint Encryption for Files and Folders. Best Practices. For EEFF product version 4.0.0

Engineering a NAS box

ECLIPSE Performance Benchmarks and Profiling. January 2009

USER MANUAL ITV101E v.1.0. PlayXtreme INTERNET TV HUB

Guide to SATA Hard Disks Installation and RAID Configuration

Transcription:

Intel NAS Performance Toolkit Anthony Bock Frank Hady Storage Technology Group, Intel Corporation

Agenda Home/SMB Performance NAS Performance Toolkit Introduction Consumer NAS Performance Overview Using NASPT to improve NAS Performance NASPT v1.7 Announcement Intel is a trademark of Intel Corporation in the U.S. and other countries. *Other names and brands may be claimed as the property of others.

Role of DH/SMB NAS Evolving More Files/More Data Expanding Usage Models New Client Platforms Laptops with SSDs MIDs Nettops/Netbooks Connected TVs FTP Search HTTP AFP Backup Metadata Management CIFS/SMB Media Distribution UPnP NFS File Sharing Expanding Role for Consumer NAS Devices

NASPT Designed Specifically for Consumer NAS Requirements Existing Tools Repurposed from other Uses Local Storage/Network Tools Commercial Desktop Benchmarks Enterprise Storage Tools Need: Model Wide Range of Consumer NAS Workloads Useful for Developers Compelling to Consumers

Performance Tool Requirements End User Relevant Usage derived Test Cases Easy to Understand Measurements Easy to Use Minimal Learning Curve Easily configured and run No special test hardware Accurate Minimal test client impact Reproducible measurements Comparable across NAS devices

Agenda Home/SMB Performance NAS Performance Toolkit Introduction Consumer NAS Performance Overview Using NASPT to improve NAS Performance NASPT v1.7 Announcement

Intel NAS Performance Toolkit Models real applications Trace based workloads Enables file level buffering Writes to both existing and new files Controls for: Drive layout Background processes Includes graphical analyzer

NASPT Based on Real Workloads Serving Two Video Streams

NASPT Based on Real Workloads Copying a Whole Directory

NASPT Based on Real Workloads Browsing a Collection of Photos

Application Based Workloads Test # files % seq. Description HD Video Play 1 99.5% 720p HD stream from Windows Media Player* 256kB reads 2HD Video Play 2 18.1% 2x playback 4HD Video Play 4 9.6% 4x playback HD Video Record 1 99.9% 720p HD stream, 256kB writes HD Video Play & Record 2 17.8% 1 playback, 1 record simultaneously Directory Copy From NAS 2833 52.5% 64kB reads Directory Copy To NAS 2833 52.5% Predominantly 64kB writes, wide scattering under 16kB File Copy From NAS 1 100% 4GB file copy, 64kB reads File Copy To NAS 1 100% 64kB writes Photo Album 169 80% All reads wide distribution of sizes Office Productivity 607 81.3% Reads & writes; small, 1kB & 4kB reads; Mostly 1kB writes Content Creation 98 38.6% 95% writes; 1k, 4k & little reads; Writes up to 64kB More realistic workloads than synthetic tests

Write to New vs. Write to Existing Sample NAS Overwrite vs. New Write Source: NASPT Measurements Overwriting an existing file and writing to a new file differ in performance Applications do both Many tools use just one method To better model real apps, NASPT can use either approach as specified by the workload

Disk Layout Matters to NAS Performance Disk layout has significant impact on performance Applications have no control over layout Some tools use direct/ unbuffered I/O to force idealized layout NASPT s Batch Mode performs 5 trials with independent disk images Result is median of all five trials Retains output traces from all trials Throughput (MB/s) 35 30 25 20 15 10 5 0 HDVideo_1Play Trial 1 Trial 2 Trial 3 Trial 4 Trial 5 HDVideo_2Play HDVideo_4Play HDVideo_1Record HDVideo_1Play_1Record ContentCreation OfficeProductivity Source: NASPT Measurements

Agenda Home/SMB Performance NAS Performance Toolkit Introduction Consumer NAS Performance Overview Using NASPT to improve NAS Performance NASPT v1.7 Announcement

NAS Usage: Still & Streaming Media Digital Photo Browsing (~10 minute fetch of 100+ images) 5.6x slower than local HD 2.7x slower than fastest NAS Local HD Fastest NAS Slowest NAS 0 1 2 3 4 Storage Wait Time (Minutes) Maxmimum Throughput (MB/s) 60 50 40 30 20 10 0 Video Distribution 1 Playback 2 Playback 1 PB + 1 Record Slowest NAS Fastest NAS 4 Playback 1080p 1080i Source: NASPT Measurements Number of Independent Streams Source: NASPT Measurements Interactive Usage Highlights Value of Performance

Consumer NAS Performance Varies Widely 6x 6x 12x 4x 5x 10x 9x Source: NASPT measurements Be a NAS performance leader Users will notice

Users Will Notice Gb Ethernet ITU G.hn target 802.11n WiFi 100Mb/s Ethernet 802.11g WiFi Source: NASPT Measurements Many users will already notice superior NAS performance As users upgrade networks, NAS performance becomes more and more visible

Agenda Home/SMB Performance NAS Performance Toolkit Introduction Consumer NAS Performance Overview Using NASPT to improve NAS Performance NASPT v1.7 Announcement

Realistic File Usage Enables NASPT to find Issues NTFS and EXT3 Handle Data Holes Differently 1 unwritten 2 1 2 1 2 0 Application Two writes to file foo with never-written data hole between EOF NTFS Gap is preserved as allocated but invalid disk space And with file buffering on, Windows* generates 1byte hints Combination Leads to Unintended Consequences for Linux* NAS EXT3 Gap is eliminated by abutting discontiguous writes Application Write - Contiguous 1-byte writes placed adjacent to app. writes 0 EOF Application Contiguous write stream Time Application Write - Contiguous 1-byte write HIGH offset Application Write - Contiguous Application Write - Contiguous 1-byte write HIGH offset App writes and hints continue to interleave When app writes reach hint offsets, ext3 tries to fill in Network Windows OS adds one byte writes to high offsets EXT3 result Severe fragmentation - ~18/MB Low performance 50% drop

Strict Allocation Doesn t Quite Work 1 unwritten 2 1 000000000 2 0 EOF Application Two writes to file foo with never-written data hole between Strict Allocate Gap is preserved by filling intervening space with zeroes Samba s included strict allocate feature fills gaps with zeroes Disk layout improves dramatically Files with many discontinuous writes and large gaps experience severe delays

Solution: Modify Samba Zero Fills samba/source/smbd/vfs.c vfs_fill_sparse( ) { } if (len <= st.st_size) return 0; //Impose limit on how much to write ahead of current position #define ALLOCATION_LIMIT 0x200000 if (len - st.st_size > ALLOCATION_LIMIT) return 0; samba/source/modules/vfs_default.c: vfswrap_ftruncate( ) { int result = -1; SMB_STRUCT_STAT st; char c = 0; SMB_OFF_T currpos; } START_PROFILE(syscall_ftruncate); /* ignore file fill when presented with new file of known size. if (lp_strict_allocate(snum(fsp->conn))) { result = strict_allocate_ftruncate(handle, fsp, fd, len); END_PROFILE(syscall_ftruncate); return result; } */ Throughput (MB/s) 60 50 40 30 20 10 0 HDVideo_1Play HDVideo_2Play HDVideo_3Play HDVideo_4Play HDVideo_1Record HDVideo_1Play_1Record ContentCreation Default Strict Allocate SA Fix Two small changes improve strict allocate behavior with Windows* clients Skip zero fills when copying files 1-byte hints don t occur when file size is known ahead of time Only fill to 2MB past current end of file

Agenda Home/SMB Performance NAS Performance Toolkit Introduction Consumer NAS Performance Overview Using NASPT to improve NAS Performance NASPT v1.7 Announcement

NASPT Version 1.7 Available General usability enhancements Reduced run time Better controls for sources of variance Variations in disk layout Competition from background processes Users may add custom workloads http://www.intel.com/software/naspt http://www.intel.com/design/servers/storage/nas_perf_toolkit.htm

Q & A Would this tool be valuable to you as an open source project? How many would anticipate contributing code?