Where is the memory going? Memory usage in the 2.6 kernel
|
|
|
- Madlyn Hutchinson
- 10 years ago
- Views:
Transcription
1 Where is the memory going? Memory usage in the 2.6 kernel Sep 2006 Andi Kleen, SUSE Labs
2 Why save memory Weaker reasons "I ve got 1GB of memory. Why should I care about memory?" Old machines Not too interesting because they tend to run old software too Embedded Also not too interesting because the kernels are heavily tweaked But perhaps they want to do less tweaking Leave memory for user space One of the better reasons so far. After all the user wants to run applications, not kernels
3 Why save memory Important reasons Scalability Small memory issues often get worse on big systems 1% of 1GB is 10MB, 1% of 100GB is 100MB, 1% of 1TB is 1GB, a percent here and a percent there... Causes problems on NUMA systems Some nodes can be nearly filled up by kernel tables Bad performance due to imbalances of traffic Virtualization s390 VMs, Xen, vmware, qemu,... Guests run whole own operating systems Guest systems have limited memory Limits maximum number of VMs per server Shouldn t or cannot swap guests Main memory limits number of guests 128MB guests are common, 64MB is not unheard of
4 The most important reason Smaller is faster!
5 Test setup x86-64 Intel Core2 machine with 1GB RAM Integrated graphics (8MB frame buffer) Running rc4 kernel with some patches for memory measurement "Fat" configuration based on defconfig
6 Measuring kernel memory: dmesg BIOS 10.05MB (0.98% of total), 980.3MB (95,7%) left after early bot > dmesg... BIOS-provided physical RAM map: BIOS-e820: fc00 (usable) BIOS-e820: fc a0000 (reserved) BIOS-e820: e (reserved) BIOS-e820: f5bf000 (usable) BIOS-e820: f5bf f5cc000 (reserved) BIOS-e820: f5cc f (usable) BIOS-e820: f f6eb000 (ACPI NVS) BIOS-e820: f6eb f6ef000 (usable) BIOS-e820: f6ef f6ff000 (ACPI data) BIOS-e820: f6ff f (usable) BIOS-e820: f (reserved) BIOS-e820: ffe (reserved)... On node 0 totalpages: DMA zone: 1415 pages, LIFO batch:0 DMA32 zone: pages, LIFO batch:31... Memory: k/ k available (3384k kernel code, 34360k reserved, 2355k data, 220k init)
7 Measuring kernel code size 6.3MB (6.1%) Generic x86-64 "defconfig+" kernel rc4 (+ minor patches) > cd /usr/src/linux > size vmlinux text data bss dec hex filename c32c vmlinux
8 Why caring only about code size is bad Dynamic allocators rule the memory Often discussions on kernel bloat focus on code size only Easy to measure with "size vmlinux" Historically trend upwards Actually 2.6 text sizes recently came down Embedded users with flash have some point But for everybody else it is small Percentage larger with small VM guest, but still small 6.1% with "fat" kernel Lots of patches to make kernel text smaller Usually by putting in lots of ifdefs Or disabling valuable debugging code that should be enabled by default Even with zero byte kernel code you only save 6.1%! Dynamic memory is much more important!
9 Linux memory users
10 Some allocators Bootmem / Early allocator / Firmware Used early in system boot ~43.7MB (~4.26%) lost on test system See paper for details Page allocator Main allocator that feeds everybody else Deals in orders of pages (4K on x86) Buddy algorithm All allocations aligned in address/size > Order 0 has fragmentation problems after longer uptime. See paper for more allocators
11 Kernel users "A megabyte here and a megabyte there and soon we re talking real memory." mem_map / struct page array(s) One entry for each page in the system 1.37% of kernel memory on x86-64 (14.3MB) struct page already quite optimized (32/64bytes) Can be a big problem on large memory 32bit systems But 64bit is fine Sometimes memory holes can be wasteful NUMA/sparsemem can be more efficient with holes Page tables Tells the CPU s MMU about the virtual memory ~8+ bytes per page, ~0.2% of each user mapping SLES10 GNOME+firefox after boot ~5.3MB Shared page tables/large pages might help Automatic large pages would need large VM changes
12 Kernel users II Kernel stacks 8K for each thread in the system (~1MB on test system) Can fail when page allocator is fragmented (order 1) On i386 4K stack option, but dangerous Page cache Takes all that kernel leaves over File cache FS metadata User anonymous memory Mempools Reserve memory to avoid deadlocks under memory pressure When you need more memory to free memory ~480k (0.04%) on test system Can be much larger on bigger systems Scales with number of block devices etc. Work underway that might allow to eliminate them
13 The slab allocator Main kernel object allocator Memory from page allocator Manages "slab caches" of fixed-size objects Large objects have meta data Can be often majority of kernel memory Performance critical e.g. for networking but many other subsystems too Many features NUMA aware per CPU caches cache coloring Has object caches that are only freed on demand Intended for "constructed" objects, but nobody uses that
14 Measuring slab: slabtop > slabtop Active / Total Objects (% used) : / (96.3%) Active / Total Slabs (% used) : / (100.0%) Active / Total Caches (% used) : 94 / 136 (69.1%) Active / Total Size (% used) : K / K (98.9%) Minimum / Average / Maximum Object : 0.02K / 0.46K / K OBJS ACTIVE USE OBJ SIZE SLABS OBJ/SLAB CACHE SIZE NAME % 0.24K K dentry_cache % 1.35K K ext3_inode_cache % 0.09K K buffer_head % 0.08K K sysfs_dir_cache % 0.17K K vm_area_struct % 0.52K K radix_tree_node % 0.99K K inode_cache % 0.06K K size % 0.03K K size % 0.38K K filp % 0.06K K anon_vma % 0.12K K size % 0.50K K size % 0.25K K size % 0.25K K skbuff_head_cache...
15 More on slab allocator kmalloc sits on top and uses power-of-two caches 32bytes K Problems Very complicated code now Unused caches can use a lot of memory Power of two kmalloc slabs often not good fit Freeing not directed at freeing pages Rewrite under way now
16 Interactions "Free memory is bad memory." - Linus. Caches Fill memory Shrink only on demand Free memory isn t something to look out for Just needs to be freed when needed Kernel objects are fixed in memory Cannot be moved, just freed Fragmentation Some objects are "pinned", others cache that could be freed Fragmentation Multiple objects in a 4K page Single object can prevent whole page from being freed Even when object is only cache Freers usually have own lists, don t look at complete pages
17 The dentry/inode caches dentry cache ("dcache") stores directory entries ("names") in memory dentry is primary "handle" for file in kernel fairly large (~200bytes) + file name for names > 36 Inode cache ("icache") stores inodes in memory Linux caches dentries aggressively to give good user experience Only freed on memory pressure Using a LRU list Most dentries have a inode object too But separate in memory Much larger (~770bytes) inode cache slave of dcache But separate LRU caches
18 dcache/icache fragmentation
19 Hash tables I > dmesg grep -i hash PID hash table entries: 4096 (order: 12, bytes) Dentry cache hash table entries: (order: 8, bytes) Inode-cache hash table entries: (order: 7, bytes) Mount-cache hash table entries: 256 IP route cache hash table entries: (order: 6, bytes) TCP established hash table entries: (order: 9, bytes) TCP bind hash table entries: (order: 8, bytes) TCP: Hash tables configured (established bind 32768)
20 Hash tables II 4.78MB or 0.46%. Nearly as much as kernel.text! Hash tables sized based on memory size Large to make them effectively O(1) But you get the cache misses! Heuristics not very good Hashes sized for worst case workloads Can be tweaked on command line dhash_entries=,ihash_entries=,thash_entries=,rhash_entries= Please benchmark and send feedback! Possible solutions: Dynamic hash table growth/shrink Locking tricky Better data structures Various tree variants are looking promising Trees have better cache performance But not O(1) in theory
21 Summary These were just generic examples On other workloads kernel users can be quite different But easy to measure No easy solution But the way to a leaner and faster kernel is to fix inefficient data structures Have to work through them one by one Needs more work
22 Wake up! Presentation over. Paper: Presentation: Or in paper proceedings Questions? Thank you!
23 Backup
24 Measuring kernel memory: /proc/meminfo MemTotal: kb MemFree: kb Buffers: kb Cached: kb SwapCached: 0 kb Active: kb Inactive: kb... LowTotal: kb LowFree: kb SwapTotal: kb SwapFree: kb Dirty: 2248 kb Writeback: 0 kb AnonPages: kb Mapped: kb Slab: kb PageTables: 4932 kb... CommitLimit: kb Committed_AS: kb
How To Write To A Linux Memory Map On A Microsoft Zseries 2.2.2 (Amd64) On A Linux 2.3.2 2.4.2 3.5.2 4.5 (Amd32) (
Understanding Linux Memory Management SHARE 102 Session 9241 Dr. Ulrich Weigand Linux on zseries Development, IBM Lab Böblingen [email protected] Linux Memory Management - A Mystery? What does
Virtual Memory Behavior in Red Hat Linux Advanced Server 2.1
Virtual Memory Behavior in Red Hat Linux Advanced Server 2.1 Bob Matthews Red Hat, Inc. Kernel Development Team Norm Murray Red Hat, Inc. Client Engineering Team This is an explanation of the virtual memory
COS 318: Operating Systems
COS 318: Operating Systems File Performance and Reliability Andy Bavier Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall10/cos318/ Topics File buffer cache
Determining the Correct Usage of Swap in Linux * 2.6 Kernels
Technical White Paper LINUX OPERATING SYSTEMS www.novell.com Determining the Correct Usage of Swap in Linux * 2.6 Kernels Determining the Correct Usage of Swap in Linux 2.6 Kernels Table of Contents: 2.....
Memory Management under Linux: Issues in Linux VM development
Memory Management under Linux: Issues in Linux VM development Christoph Lameter, Ph.D. Technical Lead, Linux Kernel Software Silicon Graphics Inc. [email protected] 2008-03-12 2008 SGI Sunnyvale, California
2972 Linux Options and Best Practices for Scaleup Virtualization
HP Technology Forum & Expo 2009 Produced in cooperation with: 2972 Linux Options and Best Practices for Scaleup Virtualization Thomas Sjolshagen Linux Product Planner June 17 th, 2009 2009 Hewlett-Packard
KVM & Memory Management Updates
KVM & Memory Management Updates KVM Forum 2012 Rik van Riel Red Hat, Inc. KVM & Memory Management Updates EPT Accessed & Dirty Bits 1GB hugepages Balloon vs. Transparent Huge Pages Automatic NUMA Placement
Understanding Virtual Memory In Red Hat Enterprise Linux 3
Understanding Virtual Memory In Red Hat Enterprise Linux 3 Norm Murray and Neil Horman Version 1.6 December 13, 2005 Contents 1 Introduction 2 2 Definitions 3 2.1 What Comprises a VM........................
Intro to Virtualization
Cloud@Ceid Seminars Intro to Virtualization Christos Alexakos Computer Engineer, MSc, PhD C. Sysadmin at Pattern Recognition Lab 1 st Seminar 19/3/2014 Contents What is virtualization How it works Hypervisor
File Systems Management and Examples
File Systems Management and Examples Today! Efficiency, performance, recovery! Examples Next! Distributed systems Disk space management! Once decided to store a file as sequence of blocks What s the size
Local and Remote Memory: Memory in a Linux/NUMA System
SGI 2006 Remote and Local Memory 1 Local and Remote Memory: Memory in a Linux/NUMA System Jun 20 th, 2006 by Christoph Lameter, Ph.D. [email protected] 2006 Silicon Graphics, Inc. Memory seems to be
White paper. QNAP Turbo NAS with SSD Cache
White paper QNAP Turbo NAS with SSD Cache 1 Table of Contents Introduction... 3 Audience... 3 Terminology... 3 SSD cache technology... 4 Applications and benefits... 5 Limitations... 6 Performance Test...
Lecture 17: Virtual Memory II. Goals of virtual memory
Lecture 17: Virtual Memory II Last Lecture: Introduction to virtual memory Today Review and continue virtual memory discussion Lecture 17 1 Goals of virtual memory Make it appear as if each process has:
Enabling Technologies for Distributed Computing
Enabling Technologies for Distributed Computing Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF Multi-core CPUs and Multithreading Technologies
Parallels Cloud Server 6.0
Parallels Cloud Server 6.0 Getting Started Guide March 17, 2015 Copyright 1999-2015 Parallels IP Holdings GmbH and its affiliates. All rights reserved. Parallels IP Holdings GmbH Vordergasse 59 8200 Schaffhausen
Why Computers Are Getting Slower (and what we can do about it) Rik van Riel Sr. Software Engineer, Red Hat
Why Computers Are Getting Slower (and what we can do about it) Rik van Riel Sr. Software Engineer, Red Hat Why Computers Are Getting Slower The traditional approach better performance Why computers are
ARM Caches: Giving you enough rope... to shoot yourself in the foot. Marc Zyngier <[email protected]> KVM Forum 15
ARM Caches: Giving you enough rope... to shoot yourself in the foot Marc Zyngier KVM Forum 15 1 Caches on ARM: A technical issue? Or a cultural one? From: Paolo Bonzini
Embedded Linux development with Buildroot training 3-day session
Embedded Linux development with training 3-day session Title Overview Duration Trainer Language Audience Embedded Linux development with training Introduction to Managing and building the configuration
Performance and scalability of a large OLTP workload
Performance and scalability of a large OLTP workload ii Performance and scalability of a large OLTP workload Contents Performance and scalability of a large OLTP workload with DB2 9 for System z on Linux..............
Virtualization Performance on SGI UV 2000 using Red Hat Enterprise Linux 6.3 KVM
White Paper Virtualization Performance on SGI UV 2000 using Red Hat Enterprise Linux 6.3 KVM September, 2013 Author Sanhita Sarkar, Director of Engineering, SGI Abstract This paper describes how to implement
Virtualization and Performance NSRC
Virtualization and Performance NSRC Overhead of full emulation Software takes many steps to do what the hardware would do in one step So pure emulation (e.g. QEMU) is slow although much clever optimization
Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1
Performance Study Performance Characteristics of and RDM VMware ESX Server 3.0.1 VMware ESX Server offers three choices for managing disk access in a virtual machine VMware Virtual Machine File System
Vendor and Hardware Platform: Fujitsu BX924 S2 Virtualization Platform: VMware ESX 4.0 Update 2 (build 261974)
Vendor and Hardware Platform: Fujitsu BX924 S2 Virtualization Platform: VMware ESX 4.0 Update 2 (build 261974) Performance Section Performance Tested By: Fujitsu Test Date: 10-05-2010 Configuration Section
Enabling Technologies for Distributed and Cloud Computing
Enabling Technologies for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Multi-core CPUs and Multithreading
Virtualization in Linux
Virtualization in Linux Kirill Kolyshkin September 1, 2006 Abstract Three main virtualization approaches emulation, paravirtualization, and operating system-level virtualization are covered,
Memory Channel Storage ( M C S ) Demystified. Jerome McFarland
ory nel Storage ( M C S ) Demystified Jerome McFarland Principal Product Marketer AGENDA + INTRO AND ARCHITECTURE + PRODUCT DETAILS + APPLICATIONS THE COMPUTE-STORAGE DISCONNECT + Compute And Data Have
Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors
Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors Soltesz, et al (Princeton/Linux-VServer), Eurosys07 Context: Operating System Structure/Organization
StarWind iscsi SAN Software Hands- On Review
StarWind iscsi SAN Software Hands- On Review Luca Dell'Oca April 2011 I ve always been fascinated by those software that let you transform a computer into a SAN appliance. The available uses of this kind
Virtuozzo 7 Technical Preview - Virtual Machines Getting Started Guide
Virtuozzo 7 Technical Preview - Virtual Machines Getting Started Guide January 27, 2016 Parallels IP Holdings GmbH Vordergasse 59 8200 Schaffhausen Switzerland Tel: + 41 52 632 0411 Fax: + 41 52 672 2010
Page replacement in Linux 2.4 memory management
Page replacement in Linux 2.4 memory management Rik van Riel Conectiva Inc. [email protected], http://www.surriel.com/ Abstract While the virtual memory management in Linux 2.2 has decent performance
Benchmarking Hadoop & HBase on Violin
Technical White Paper Report Technical Report Benchmarking Hadoop & HBase on Violin Harnessing Big Data Analytics at the Speed of Memory Version 1.0 Abstract The purpose of benchmarking is to show advantages
Chapter 14 Virtual Machines
Operating Systems: Internals and Design Principles Chapter 14 Virtual Machines Eighth Edition By William Stallings Virtual Machines (VM) Virtualization technology enables a single PC or server to simultaneously
Tech Tip: Understanding Server Memory Counters
Tech Tip: Understanding Server Memory Counters Written by Bill Bach, President of Goldstar Software Inc. This tech tip is the second in a series of tips designed to help you understand the way that your
0408 - Avoid Paying The Virtualization Tax: Deploying Virtualized BI 4.0 The Right Way. Ashish C. Morzaria, SAP
0408 - Avoid Paying The Virtualization Tax: Deploying Virtualized BI 4.0 The Right Way Ashish C. Morzaria, SAP LEARNING POINTS Understanding the Virtualization Tax : What is it, how it affects you How
Configuration Maximums
Topic Configuration s VMware vsphere 5.1 When you select and configure your virtual and physical equipment, you must stay at or below the maximums supported by vsphere 5.1. The limits presented in the
COS 318: Operating Systems. Virtual Memory and Address Translation
COS 318: Operating Systems Virtual Memory and Address Translation Today s Topics Midterm Results Virtual Memory Virtualization Protection Address Translation Base and bound Segmentation Paging Translation
Hyper-V vs ESX at the datacenter
Hyper-V vs ESX at the datacenter Gabrie van Zanten www.gabesvirtualworld.com GabesVirtualWorld Which hypervisor to use in the data center? Virtualisation has matured Virtualisation in the data center grows
FlashSoft Software from SanDisk : Accelerating Virtual Infrastructures
Technology Insight Paper FlashSoft Software from SanDisk : Accelerating Virtual Infrastructures By Leah Schoeb January 16, 2013 FlashSoft Software from SanDisk: Accelerating Virtual Infrastructures 1 FlashSoft
VM Architecture. Jun-Chiao Wang, 15 Apr. 2002 NCTU CIS Operating System lab. 2002 Linux kernel trace seminar
VM Architecture Jun-Chiao Wang, 15 Apr. 2002 NCTU CIS Operating System lab. 2002 Linux kernel trace seminar Outline Introduction What is VM? Segmentation & Paging in Linux Memory Management Page Frame
Computer Engineering and Systems Group Electrical and Computer Engineering SCMFS: A File System for Storage Class Memory
SCMFS: A File System for Storage Class Memory Xiaojian Wu, Narasimha Reddy Texas A&M University What is SCM? Storage Class Memory Byte-addressable, like DRAM Non-volatile, persistent storage Example: Phase
Configuration Maximums
Configuration s vsphere 6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions
Memory Management Outline. Background Swapping Contiguous Memory Allocation Paging Segmentation Segmented Paging
Memory Management Outline Background Swapping Contiguous Memory Allocation Paging Segmentation Segmented Paging 1 Background Memory is a large array of bytes memory and registers are only storage CPU can
Stratusphere. Architecture Overview
Stratusphere Architecture Overview Introduction This guide has been authored by experts at Liquidware Labs in order to provide an architecture overview of Liquidware Labs Stratusphere product, the leading
SIDN Server Measurements
SIDN Server Measurements Yuri Schaeffer 1, NLnet Labs NLnet Labs document 2010-003 July 19, 2010 1 Introduction For future capacity planning SIDN would like to have an insight on the required resources
W4118 Operating Systems. Instructor: Junfeng Yang
W4118 Operating Systems Instructor: Junfeng Yang Outline x86 segmentation and paging hardware Linux address space translation Copy-on-write Linux page replacement algorithm Linux dynamic memory allocation
Maximizing VMware ESX Performance Through Defragmentation of Guest Systems. Presented by
Maximizing VMware ESX Performance Through Defragmentation of Guest Systems Presented by July, 2010 Table of Contents EXECUTIVE OVERVIEW 3 TEST EQUIPMENT AND METHODS 4 TESTING OVERVIEW 5 Fragmentation in
HPC performance applications on Virtual Clusters
Panagiotis Kritikakos EPCC, School of Physics & Astronomy, University of Edinburgh, Scotland - UK [email protected] 4 th IC-SCCE, Athens 7 th July 2010 This work investigates the performance of (Java)
PARALLELS SERVER BARE METAL 5.0 README
PARALLELS SERVER BARE METAL 5.0 README 1999-2011 Parallels Holdings, Ltd. and its affiliates. All rights reserved. This document provides the first-priority information on the Parallels Server Bare Metal
Analysis of VDI Storage Performance During Bootstorm
Analysis of VDI Storage Performance During Bootstorm Introduction Virtual desktops are gaining popularity as a more cost effective and more easily serviceable solution. The most resource-dependent process
Performance tuning Xen
Performance tuning Xen Roger Pau Monné [email protected] Madrid 8th of November, 2013 Xen Architecture Control Domain NetBSD or Linux device model (qemu) Hardware Drivers toolstack netback blkback Paravirtualized
Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies
Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies Kurt Klemperer, Principal System Performance Engineer [email protected] Agenda Session Length:
Full and Para Virtualization
Full and Para Virtualization Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF x86 Hardware Virtualization The x86 architecture offers four levels
An analysis of how static and shared libraries affect memory usage on an IP-STB
An analysis of how static and shared libraries affect memory usage on an IP-STB Master of Science Thesis in the Programme Networks and Distributed Systems Dongping Huang Chalmers University of Technology
VMware vsphere-6.0 Administration Training
VMware vsphere-6.0 Administration Training Course Course Duration : 20 Days Class Duration : 3 hours per day (Including LAB Practical) Classroom Fee = 20,000 INR Online / Fast-Track Fee = 25,000 INR Fast
IOmark-VM. DotHill AssuredSAN Pro 5000. Test Report: VM- 130816-a Test Report Date: 16, August 2013. www.iomark.org
IOmark-VM DotHill AssuredSAN Pro 5000 Test Report: VM- 130816-a Test Report Date: 16, August 2013 Copyright 2010-2013 Evaluator Group, Inc. All rights reserved. IOmark-VM, IOmark-VDI, VDI-IOmark, and IOmark
CS 377: Operating Systems. Outline. A review of what you ve learned, and how it applies to a real operating system. Lecture 25 - Linux Case Study
CS 377: Operating Systems Lecture 25 - Linux Case Study Guest Lecturer: Tim Wood Outline Linux History Design Principles System Overview Process Scheduling Memory Management File Systems A review of what
Zeus Traffic Manager VA Performance on vsphere 4
White Paper Zeus Traffic Manager VA Performance on vsphere 4 Zeus. Why wait Contents Introduction... 2 Test Setup... 2 System Under Test... 3 Hardware... 3 Native Software... 3 Virtual Appliance... 3 Benchmarks...
Pushing the Limits of Windows: Physical Memory Mark Russinovich (From Mark Russinovich Blog)
This is the first blog post in a series I'll write over the coming months called Pushing the Limits of Windows that describes how Windows and applications use a particular resource, the licensing and implementation-derived
Survey of Filesystems for Embedded Linux. Presented by Gene Sally CELF
Survey of Filesystems for Embedded Linux Presented by Gene Sally CELF Presentation Filesystems In Summary What is a filesystem Kernel and User space filesystems Picking a root filesystem Filesystem Round-up
KVM Virtualized I/O Performance
KVM Virtualized I/O Performance Achieving Unprecedented I/O Performance Using Virtio-Blk-Data-Plane Technology Preview in SUSE Linux Enterprise Server 11 Service Pack 3 (SP3) Khoa Huynh, IBM Linux Technology
ClearPass Policy Manager 6.3
ClearPass Policy Manager 6.3 Tech Note: Installing or Upgrading on a Virtual Machine This document describes the procedures for installing and upgrading ClearPass Policy Manager 6.3 on a Virtual Machine.
Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance.
Agenda Enterprise Performance Factors Overall Enterprise Performance Factors Best Practice for generic Enterprise Best Practice for 3-tiers Enterprise Hardware Load Balancer Basic Unix Tuning Performance
Virtual server management: Top tips on managing storage in virtual server environments
Tutorial Virtual server management: Top tips on managing storage in virtual server environments Sponsored By: Top five tips for managing storage in a virtual server environment By Eric Siebert, Contributor
Database Virtualization
Database Virtualization David Fetter Senior MTS, VMware Inc PostgreSQL China 2011 Guangzhou Thanks! Jignesh Shah Staff Engineer, VMware Performance Expert Great Human Being Content Virtualization Virtualized
Oracle Linux Overview. Presented by: Anuj Verma Title: Senior Pre-Sales Consultant
Oracle Linux Overview Presented by: Anuj Verma Title: Senior Pre-Sales Consultant Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information
WHITE PAPER 1 WWW.FUSIONIO.COM
1 WWW.FUSIONIO.COM WHITE PAPER WHITE PAPER Executive Summary Fusion iovdi is the first desktop- aware solution to virtual desktop infrastructure. Its software- defined approach uniquely combines the economics
CS 416: Opera-ng Systems Design
Question 1 Explain the major difference between a file system that supports journaling (e.g., Linux ext4) versus a log-structured file system (e.g., YAFFS2). Operating Systems 2015 Exam 3 Review Paul Krzyzanowski
Hyper-V R2: What's New?
ASPE IT Training Hyper-V R2: What's New? A WHITE PAPER PREPARED FOR ASPE BY TOM CARPENTER www.aspe-it.com toll-free: 877-800-5221 Hyper-V R2: What s New? Executive Summary This white paper provides an
The Linux Virtual Filesystem
Lecture Overview Linux filesystem Linux virtual filesystem (VFS) overview Common file model Superblock, inode, file, dentry Object-oriented Ext2 filesystem Disk data structures Superblock, block group,
DISK DEFRAG Professional
auslogics DISK DEFRAG Professional Help Manual www.auslogics.com / Contents Introduction... 5 Installing the Program... 7 System Requirements... 7 Installation... 7 Registering the Program... 9 Uninstalling
What s New with VMware Virtual Infrastructure
What s New with VMware Virtual Infrastructure Virtualization: Industry-Standard Way of Computing Early Adoption Mainstreaming Standardization Test & Development Server Consolidation Infrastructure Management
Performance Management in the Virtual Data Center, Part II Memory Management
Performance Management in the Virtual Data Center, Part II Memory Management Mark B. Friedman Demand Technology Software, 2013 [email protected] The Vision: Virtualization technology and delivery of
Practical Applications of Virtualization. Mike Phillips <[email protected]> IAP 2008 SIPB IAP Series http://stuff.mit.edu/iap/ http://stuff.mit.
Practical Applications of Virtualization Mike Phillips IAP 2008 SIPB IAP Series http://stuff.mit.edu/iap/ http://stuff.mit.edu/sipb/ Some Guy Rambling About Virtualization Stuff He's Read
Extending the swsusp Hibernation Framework to ARM. Russell Dill
Extending the swsusp Hibernation Framework to ARM Russell Dill 1 2 Introduction Russ Dill of Texas Instruments swsusp/hibernation on ARM Overview Challenges Implementation Remaining work Debugging swsusp
Support for Storage Volumes Greater than 2TB Using Standard Operating System Functionality
Support for Storage Volumes Greater than 2TB Using Standard Operating System Functionality Introduction A History of Hard Drive Capacity Starting in 1984, when IBM first introduced a 5MB hard drive in
Machine check handling on Linux
Machine check handling on Linux Andi Kleen SUSE Labs [email protected] Aug 2004 Abstract The number of transistors in common CPUs and memory chips is growing each year. Hardware busses are getting faster. This
sql server best practice
sql server best practice 1 MB file growth SQL Server comes with a standard configuration which autogrows data files in databases in 1 MB increments. By incrementing in such small chunks, you risk ending
Cloud.com CloudStack Community Edition 2.1 Beta Installation Guide
Cloud.com CloudStack Community Edition 2.1 Beta Installation Guide July 2010 1 Specifications are subject to change without notice. The Cloud.com logo, Cloud.com, Hypervisor Attached Storage, HAS, Hypervisor
VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5
Performance Study VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5 VMware VirtualCenter uses a database to store metadata on the state of a VMware Infrastructure environment.
Oracle Cluster File System on Linux Version 2. Kurt Hackel Señor Software Developer Oracle Corporation
Oracle Cluster File System on Linux Version 2 Kurt Hackel Señor Software Developer Oracle Corporation What is OCFS? GPL'd Extent Based Cluster File System Is a shared disk clustered file system Allows
DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION
DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION A DIABLO WHITE PAPER AUGUST 2014 Ricky Trigalo Director of Business Development Virtualization, Diablo Technologies
A Comparative Study on Vega-HTTP & Popular Open-source Web-servers
A Comparative Study on Vega-HTTP & Popular Open-source Web-servers Happiest People. Happiest Customers Contents Abstract... 3 Introduction... 3 Performance Comparison... 4 Architecture... 5 Diagram...
IN STA LLIN G A VA LA N C HE REMOTE C O N TROL 4. 1
IN STA LLIN G A VA LA N C HE REMOTE C O N TROL 4. 1 Remote Control comes as two separate files: the Remote Control Server installation file (.exe) and the Remote Control software package (.ava). The installation
StACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud
StACC: St Andrews Cloud Computing Co laboratory A Performance Comparison of Clouds Amazon EC2 and Ubuntu Enterprise Cloud Jonathan S Ward StACC (pronounced like 'stack') is a research collaboration launched
Best Practices for Optimizing Your Linux VPS and Cloud Server Infrastructure
Best Practices for Optimizing Your Linux VPS and Cloud Server Infrastructure Q1 2012 Maximizing Revenue per Server with Parallels Containers for Linux www.parallels.com Table of Contents Overview... 3
Veeam Cloud Connect. Version 8.0. Administrator Guide
Veeam Cloud Connect Version 8.0 Administrator Guide April, 2015 2015 Veeam Software. All rights reserved. All trademarks are the property of their respective owners. No part of this publication may be
Configuration Maximums
Topic Configuration s VMware vsphere 5.0 When you select and configure your virtual and physical equipment, you must stay at or below the maximums supported by vsphere 5.0. The limits presented in the
Parallels Cloud Server 6.0
Parallels Cloud Server 6.0 Parallels Cloud Storage I/O Benchmarking Guide September 05, 2014 Copyright 1999-2014 Parallels IP Holdings GmbH and its affiliates. All rights reserved. Parallels IP Holdings
GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR
GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR ANKIT KUMAR, SAVITA SHIWANI 1 M. Tech Scholar, Software Engineering, Suresh Gyan Vihar University, Rajasthan, India, Email:
Optimizing I/O Virtualization & VM Memory Management for Tablet Devices
Optimizing I/O Virtualization & VM Memory Management for Tablet Devices October 14 th, 2014 Bokdeuk Jeong, Jaeyong Yoo, Sung-Min Lee Software R&D Center, Samsung Electronics Vasily Leonenko Samsung R&D
Professional Xen Visualization
Professional Xen Visualization William von Hagen WILEY Wiley Publishing, Inc. Acknowledgments Introduction ix xix Chapter 1: Overview of Virtualization : 1 What Is Virtualization? 2 Application Virtualization
Project 4: IP over DNS Due: 11:59 PM, Dec 14, 2015
CS168 Computer Networks Jannotti Project 4: IP over DNS Due: 11:59 PM, Dec 14, 2015 Contents 1 Introduction 1 2 Components 1 2.1 Creating the tunnel..................................... 2 2.2 Using the
HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief
Technical white paper HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief Scale-up your Microsoft SQL Server environment to new heights Table of contents Executive summary... 2 Introduction...
EXPLORING LINUX KERNEL: THE EASY WAY!
EXPLORING LINUX KERNEL: THE EASY WAY! By: Ahmed Bilal Numan 1 PROBLEM Explore linux kernel TCP/IP stack Solution Try to understand relative kernel code Available text Run kernel in virtualized environment
PERFORMANCE TUNING ORACLE RAC ON LINUX
PERFORMANCE TUNING ORACLE RAC ON LINUX By: Edward Whalen Performance Tuning Corporation INTRODUCTION Performance tuning is an integral part of the maintenance and administration of the Oracle database
Ensure that the server where you install the Primary Server software meets the following requirements: Item Requirements Additional Details
ZENworks 11 SP3 System December 2014 The following sections provide the Novell ZENworks 11 SP3 requirements for hardware and software: Section 1, Primary Server, on page 1 Section 2, Managed Device, on
IOS110. Virtualization 5/27/2014 1
IOS110 Virtualization 5/27/2014 1 Agenda What is Virtualization? Types of Virtualization. Advantages and Disadvantages. Virtualization software Hyper V What is Virtualization? Virtualization Refers to
