Determining the Correct Usage of Swap in Linux * 2.6 Kernels

Size: px
Start display at page:

Download "Determining the Correct Usage of Swap in Linux * 2.6 Kernels"

Transcription

1 Technical White Paper LINUX OPERATING SYSTEMS Determining the Correct Usage of Swap in Linux * 2.6 Kernels

2 Determining the Correct Usage of Swap in Linux 2.6 Kernels Table of Contents: Proper Sizing of Virtual Memory Choosing the Right Swap Size to Use on Linux 2.6 Kernels Appendix p. 1

3 Proper Sizing of Virtual Memory In modern computing, memory potential ranges widely. There are cache chips with rapid processing capabilities and small amounts of available memory, random access memory (RAM) chips with moderate processing power but larger memory capacities, and hard disks that run slowly but use extremely large memory stores. Data stored in RAM, as the name implies, is accessed at random. It is not dependent on its physical location or spatial relation to other data, which generally means shorter and more consistent data-retrieval times. On a Linux-based system there are two different kinds of memory: 1. Physical memory: installed on the system as memory bars or chips 2. Swap memory: either a separate partition or a separate file on the hard drive What is Swap? Swap memory, or virtual memory, is a block of memory or a space on the hard drive. To calculate the total amount of virtual memory available on a system, you must add the swap space size to the physical RAM size. Swap memory was once needed to extend physical memory: it was used in addition to RAM to create more available memory. Now, with the growth of the physical size of RAM, using swap memory to extend RAM isn t the necessity it once was. However, because of the innovations in RAM technology, some people assume that if there is enough physical memory on the machine, swap isn t needed at all. This assumption is incorrect; swap optimizes memory usage and increases available memory space. Specifically, swap frees physical memory by copying temporarily unused memory pages over to swap memory. A high demand for memory, often caused by memory-consuming applications, file or network input/output (I/O), can also trigger memory pages to move to swap. This action is called swapout. Because applications only see the amount of memory available, but not which part of memory they are using, the operating system uses swap to page out pages of idle processes such as inactive applications, unused pages or shared libraries. You should note, however, that the kernel code and its data are never moved to swap. To influence how the kernel balances between paging out runtime memory, swapping applications and dropping pages from the system page cache, you can use the parameter swappiness. Swappiness can have a value between 0 and 100, while the default value is 60. With a value set to 100, the kernel will prefer to swap out inactive pages. Swappiness can also be set as a sysctl parameter (sysctl is a utility to configure or modify kernel parameters) either at runtime, /proc/sys/vm/swappiness, or in /etc/sysctl.conf. (See also below: VM tuning sysctl parameters). Whether or not a swapout occurs also depends on how much application memory is in use and how well the cache is finding and releasing inactive items. Swapped-out data is not automatically swapped in until it is needed. And when the data stored in swap needs to be used, it is swapped back in. Some applications and databases, however, lock their memory and never allow memory swapping. p. 2

4 Determining the Correct Usage of Swap in Linux 2.6 Kernels Linux* tries to keep as many cached pages in memory as possible. It does this to ensure you can access essential data from faster accessible memory. You will see the most free memory right after boot up or shortly after a large application is closed. If a process that occupies large amounts of physical memory terminates and frees memory all at once, the physical memory display might show more memory remaining free as well. You can allocate swap during or after installation. If you choose to allocate swap during installation and in partitions, you will first need to ensure that you have an adequate amount of disk space. You can also add and allocate swap flexibly after installation. For example, when you need more swap after installation, you can easily set it up with an extra swap file. This helps you avoid keeping the entire swap allocated all the time. You can also opt to use several swap partitions and files at the same time. This allows for more flexibility, and you don t need to have a fixed-partition layout from the beginning. For example, if more swap is suddenly needed after installation, it can be allocated later on a per-usage basis. Accessing swap and disk I/O is much slower than accessing physical memory. To enhance performance, consider putting your swap partition or files on the fastest available disk. Several swap partitions or files should be distributed equally and on drives with similar speed. You can assign different priorities to swap spaces. Swap pages are allocated from areas in priority order, with the highest priority swapped first. For areas with different priorities, a higher-priority area is exhausted before a lower-priority area is used. If two or more areas have the same priority, and both are the highest priority available, pages are allocated on a round-robin basis between the two priorities. In an ideal situation, several swap spaces would be given the same priority, so they would be used equally; otherwise, the swap spaces will be filled one by one in order of priority. For more detailed information about how to specify swap usages and priorities, please see the swapon man page. If a swap is allocated with the command mkswap you can set up the swap area either on a device or a file. Unless a swap partition or file is put into the configuration file /etc/fstab and activated automatically during boot, it must be activated manually. After creating the swap area, you need to use the swapon/swapoff command to start using it. You can activate or deactivate additional swap space by using these two commands: Swapon is used to specify devices on which paging and swapping are to take place. Swapoff disables swapping on the specified devices and files. Swap can be turned on or off while the system is being used. Choosing the Right Swap Size to Use on Linux 2.6 Kernels In earlier kernel versions (such as 2.4), the required swap size was twice as large as the RAM. However, this formula has been obsolete since kernel version Today, the swap size depends entirely on the tradeoff you want to achieve. You can choose to allow memory allocations to fail or choose to run with the memory bandwidth of the hard disk, instead of the bandwidth of the RAM. The hard disk is significantly slower than RAM, and worst of all, the hard disk handles seeks inefficiently. (The order in which the data is swapped out is not necessarily the order in which the data is swapped in later, so the initial swapout bandwidth can be statistically higher than the later swapin bandwidth.) p. 3

5 The total virtual memory that can be allocated by applications on Linux can be considered as FREEABLE_RAM+FREE_SWAP. For example, if you have 1 TB of RAM, you might not need to set up any swap at all, unless you really need to allocate more than 1 TB of virtual memory with the malloc or tmpfs functions (or similar anonymous/shared memory allocations). To understand why setting the swap too large is an issue, consider the following situation: you are setting your swap to 1 TB, and you have 1 TB of RAM. By doing so, you are telling the kernel that you are satisfied to have 50 percent of your malloced memory (actually 1 TB of virtual memory) backed by your hard disk instead of RAM. With this type of setup, a malicious program could render many system applications unusable by forcing swap-outs of hundreds of gigabytes of virtual memory on useful applications. This could render the system many hundreds or thousands of times slower than it would run without a swap. Even worse: a simple malloc infinite loop would need to write 1 TB to the hard disk before being killed by the out-of-memory (OOM) killer (a function or mechanism that has to terminate one or more processes in order to free up memory for the system). This would take hours even on a fast hard disk and even with the rest of the system idle and not triggering swap-ins. Additionally, the larger the swap space, the harder it is for the virtual memory to detect that the system is out of memory. The OOM detection will probably improve in future versions, but currently, the trashing type of denial-of-service (DoS) attack (which attempts to make a computer resource unavailable to its intended users), and the excessive time before malicious or buggy applications are killed cannot be entirely fixed. The system cannot declare OOM itself until all swaps have been allocated not even when excessive numbers of swaps are being allocated. This process is a system feature, not a bug. At best, you could partition the system to give swap access only to certain applications. If all applications can access the whole swap space when you are allocating excessive numbers of swaps, you run the risk of making a system slow for extended periods of time even if just a single application malfunctions. Setting ulimits (a command to show and set various restrictions on resource usage) to restrict problematic applications could also help. The old formula SWAP=2*RAM, and an even more reasonable SWAP=RAM (that is generally well-suited for small systems with 4 GB of RAM or less) is probably not good for most large systems with 16 GB of RAM or more. For large systems, there is no easy formula you can use to auto-size the swap. Sizing the swap is as hard as sizing the RAM for large systems. What is clear, however, is that the swap size should not only be a function of the RAM size. In recent 2.6 Linux kernels, it is very safe and almost equally efficient to add swap using files in the file system instead of using block devices. This makes changing the swap size as needed a legitimate recommendation. (Using a separate hard disk, if available, for the swap space remains a good idea; it helps you avoid seeks between data I/O and swapin/swapout.) On larger servers that must always function at peak performance, we recommend starting with a small swap. If a swap becomes full or nearly full, that should be an indicator to increase the RAM in the system or to increase the swap if an even worse performance penalty is acceptable. However, if swap is being used lightly, that is a good sign. It means the kernel selected portions of RAM that were unused, and then swap moved them to the hard disk to make space for more useful data in RAM. p. 4

6 Determining the Correct Usage of Swap in Linux 2.6 Kernels There are cases where 16 GB of swap or more makes sense. For example, in situations where certain servers handle many services with multiple clients connected to each service and each client has its own shared memory cache and private anonymous memory areas having the extra swap could make the system more efficient. If the common pattern is that only a few clients are active simultaneously, using swap instead of RAM for the inactive clients can be very cost effective. But that still leaves the system more vulnerable to malicious virtual-memorytrashing programs, and it will take longer for the system to recover if a real OOM condition is triggered. Those kinds of memory-intensive applications, however, tend to run on singleuser systems where virtual memory utilization can be controlled by the application. The opposite types of workloads are systems that will run out of memory frequently because of unpredictable simulations that evolve freely at runtime. These workloads also benefit from the overcommit default Linux virtual memory (VM) behavior. Alternately, you could use the overcommit = 2 VM feature to notify you of -ENOMEM (output for not enough space ) failures and to prevent the OOM killer from being invoked. In those scenarios, fairly low swap usage is recommended to allow for quick OOM killer detection and to avoid waiting a long time before filling the entire swap (regardless of the size of the RAM). Appendix The following sections explain different utilities and methods for gathering system information about memory and swap. System Memory Output Details Below we show the output of two different systems. System 1 has been in use for a several days with uninterrupted uptime: System 2 has not been in use and just booted: The following partitions are in use as swap partitions: Note: swapon -s will use /proc/swaps and show the same information. p. 5

7 Memory Usage The utility free examines RAM usage and also shows the use of physical and swap memory. Details of both free and used memory and swap areas are shown: Explanation of output: total: total amount of available physical memory in KBs. The number is lower than the actual physical memory because the kernel itself uses some memory. used: amount of memory in use. free: memory not used and available. Shared/buffers/cached: detailed information on how memory is used. The shared column shows the amount of memory shared by several processes; the buffers column shows the current size of the disk buffer cache. -/+ buffers/cache: memory used to cache data for applications; parts of it can be freed when memory is needed for other purposes. swap: shows information about utilization of swap memory. Amount of total used and free memory. When the amount of free RAM as reported by free becomes low, this is not necessarily a problem. However, when the buffers and cached values go down and the swap used value goes up, the system may be running out of RAM. At this point, you might want to consider adding more RAM. Note: The options -b,-k,-m and -g show output in bytes, KB, MB or GB, respectively. The parameter -s delay ensures that the display is refreshed every specified number of delay seconds. For example, free -s 2 produces an update every two seconds. The same information is shown when using the meminfo information. The command cat /proc/meminfo shows information about physical and swap memory usage. p. 6

8 Determining the Correct Usage of Swap in Linux 2.6 Kernels p. 7

9 The command vmstat reports virtual memory statistics and activity. It reports information and statistics about processes, memory, paging, block I/O, traps and CPU activity. vmstat can be used to monitor and evaluate system activity and will help to discover physical memory shortage. vmstat and monitoring si (swapin) and so (swapout) shows the rate at which data is swapped to and from swap. vmstat uses /proc/meminfo to get some of the information. Explanation of output: Memory: swpd: the amount of virtual memory used free: the amount of idle memory buff: the amount of memory used as buffers cache: the amount of memory used as cache inact/active: the amount of inactive/active memory (-a option) Note: If you want to display the amount of active and inactive memory, use the -a option with vmstat. The -a switch displays active/inactive memory when used in a kernel or better. For example: Swap: si: Amount of memory swapped in from disk (/s): data transferred from swap space to physical memory so: Amount of memory swapped to disk (/s): data transferred from physical memory to swap space The top command can be used to find programs that use a lot of memory. When you type F n enter in the top screen, the applications that consume the most memory will appear at the top of the list. The sar command can generate extensive reports on almost all important system activities. It can log and report over a period of time, and it reports on CPU usage, memory, IRQ usage, I/O or networking. For example, on a machine that is starting to swap, the percentage of time that the CPU waits for I/O will increase. p. 8

10 Determining the Correct Usage of Swap in Linux 2.6 Kernels Virtual Memory Configuration Options The behavior of the virtual memory subsystem of the Linux kernel (which is responsible for swapping) can be tuned through the /proc filesystem (see /proc/sys/vm/). See the list below for the most important virtual memory tuning sysctl parameters. This list, however, may not be complete and may not cover all parameters to tune the virtual memory. hugepages=n: Number of hugepages (2 MB for i386) to reserve for the hugetlbfs file system at boot time. Later allocation is possible by writing the value to /proc/sys/vm/nr_hugepages, but likely to fail if the system has been in use for some time due to memory fragmentation. /proc/sys/vm/swappiness: The default value 60 causes idle applications and services to be removed from the memory, allowing the memory to be used for I/O caching instead. If you do not want applications to be removed from the memory in favor of I/O caching and avoid swapping, set swappiness to a lower value. Note: Some databases block the memory they use. In this case, the memory is not swapped, no matter the value of this parameter. /proc/sys/vm/lower_zone_protection: This command ensures that the kernel will avoid using lower memory areas if address space is available in the high memory area. The default value is 0. It should be set to a high value (1024) on systems with memory of more than 8 GB. With this setting, there will be sufficient memory (under 4 GB) to ensure that the kernel continues to be available in critical situations on i386 systems. If the I/O hardware does not support 64-bit addressing, the possibility of performing zerocopy I/O will be less likely, resulting in a higher likelihood of bounce buffering (copying the buffers to and fro), which in turn reduces the I/O performance. /proc/sys/vm/disable_cap_mlock: To avoid DoS attacks by normal users, memory can usually only be locked by root (CAP_IPC_LOCK). Some databases that do not run with root permissions for any other reason might need this setting. This parameter bypasses this restriction, enabling every user to add address space to the memory. /proc/sys/kernel/shm_use_hugepages: SysV IPC (interprocess communication) Shared memory can be prompted to use hugetlb pages instead of normal pages without having to use SHM_HUGETLB. More information about this subject is available in /usr/src/linux/ Documentation/vm/hugetlbpage.txt. overcommit_memory: This value contains a flag that enables memory overcommitment. When this flag is 0, the kernel attempts to estimate the amount of free memory left when userspace requests more memory. When this flag is 1, the kernel pretends there is always enough memory until it actually runs out. When this flag is 2, the kernel uses a strict overcommit policy that attempts to prevent any overcommitment of memory. This feature can be very useful because there are many programs that allocate huge amounts of memory in advance with malloc(), but do not really use much of this allocated memory. To prevent the system from allocating too much memory, you can use the overcommit_memory option. The default value is 0. overcommit_ratio: When overcommit_memory is set to 2, the committed address space is not permitted to exceed swap plus this percentage of physical RAM. See above. bdflush params: /proc/sys/vm/xxx dirty_expire_centisecs: Time after which dirty pages are scheduled for write-out (writing the data to the hard disk). The default of 30 s is good for DB loads under which rewrites within 30 s are not uncommon. This can be reduced to trigger earlier write-out. p. 9

11 dirty_ratio: Write-out begins when this percentage of memory is dirty. dirty_background_ratio: Percentage of dirty pages under which background write-out stops. The number of pages at which the pdflush background writeback daemon will start writing out dirty data. This value should be a bit under the value for dirty_ratio. dirty_writeout_centisecs: The frequency with which the background write-out of dirty pages takes place, if the percentage of dirty pages is higher than specified in dirty_ratio. This value can be reduced to trigger the write-out earlier, especially if the storage medium is fast. The ratio is often set to a high value, which is good for databases. In databases, pages often change and then change again after some time. If no data is written in the meantime, a write is saved. The ratio can be reduced or narrowed for other loads. In general, write-outs can be triggered more often to keep the memory clean and the disks busy. block_dump: Debugging information on virtual memory laptop_mode: Correlates VM flushes with other physical I/O lowmem_reserve_ratio: How much low memory should be reserved page-cluster: The Linux VM subsystem avoids excessive disk seeks by reading multiple pages on a page fault. The number of pages it reads is dependent on the amount of memory in your machine. The number of pages the kernel reads in at once is equal to 2 ^ page-cluster. Values above 2 ^ 5 don t make much sense for swap because we only cluster swap data in 32-page groups max_map_count: This file contains the maximum number of memory map areas a process may have. Memory map areas are used as a side effect of calling malloc, directly by mmap and mprotect, and also when loading shared libraries. While most applications need less than a thousand maps, certain programs, particularly malloc debuggers, may consume many of them, (e.g., up to one or two maps per allocation). The default value is min_free_kbytes: This is used to force the Linux VM to keep a minimum number of kilobytes free. The VM uses this number to compute a pages_min value for each lowmem zone in the system. Each lowmem zone gets a number of reserved free pages based proportionally on its size. Contact your local Novell Solutions Provider, or call Novell at: U.S./Canada Worldwide Facsimile Novell, Inc. 404 Wyman Street Waltham, MA USA / Novell, Inc. All rights reserved. Novell, the Novell logo and the N logo are registered trademarks of Novell, Inc. in the United States and other countries. *Linux is a registered trademark of Linus Torvalds. All other third-party trademarks are the property of their respective owners.

These sub-systems are all highly dependent on each other. Any one of them with high utilization can easily cause problems in the other.

These sub-systems are all highly dependent on each other. Any one of them with high utilization can easily cause problems in the other. Abstract: The purpose of this document is to describe how to monitor Linux operating systems for performance. This paper examines how to interpret common Linux performance tool output. After collecting

More information

Understanding Virtual Memory In Red Hat Enterprise Linux 3

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........................

More information

Virtual Memory Behavior in Red Hat Linux Advanced Server 2.1

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

More information

KVM & Memory Management Updates

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

More information

Windows Server Performance Monitoring

Windows Server Performance Monitoring Spot server problems before they are noticed The system s really slow today! How often have you heard that? Finding the solution isn t so easy. The obvious questions to ask are why is it running slowly

More information

Extreme Linux Performance Monitoring Part II

Extreme Linux Performance Monitoring Part II I. Introducing IO Monitoring Disk IO subsystems are the slowest part of any Linux system. This is due mainly to their distance from the CPU and the fact that disks require the physics to work (rotation

More information

PERFORMANCE TUNING ORACLE RAC ON LINUX

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

More information

Recommended hardware system configurations for ANSYS users

Recommended hardware system configurations for ANSYS users Recommended hardware system configurations for ANSYS users The purpose of this document is to recommend system configurations that will deliver high performance for ANSYS users across the entire range

More information

Performance and scalability of a large OLTP workload

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..............

More information

Where is the memory going? Memory usage in the 2.6 kernel

Where is the memory going? Memory usage in the 2.6 kernel Where is the memory going? Memory usage in the 2.6 kernel Sep 2006 Andi Kleen, SUSE Labs ak@suse.de Why save memory Weaker reasons "I ve got 1GB of memory. Why should I care about memory?" Old machines

More information

Google File System. Web and scalability

Google File System. Web and scalability Google File System Web and scalability The web: - How big is the Web right now? No one knows. - Number of pages that are crawled: o 100,000 pages in 1994 o 8 million pages in 2005 - Crawlable pages might

More information

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

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

More information

Tech Tip: Understanding Server Memory Counters

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

More information

Analyzing IBM i Performance Metrics

Analyzing IBM i Performance Metrics WHITE PAPER Analyzing IBM i Performance Metrics The IBM i operating system is very good at supplying system administrators with built-in tools for security, database management, auditing, and journaling.

More information

Sawmill Log Analyzer Best Practices!! Page 1 of 6. Sawmill Log Analyzer Best Practices

Sawmill Log Analyzer Best Practices!! Page 1 of 6. Sawmill Log Analyzer Best Practices Sawmill Log Analyzer Best Practices!! Page 1 of 6 Sawmill Log Analyzer Best Practices! Sawmill Log Analyzer Best Practices!! Page 2 of 6 This document describes best practices for the Sawmill universal

More information

Building Docker Cloud Services with Virtuozzo

Building Docker Cloud Services with Virtuozzo Building Docker Cloud Services with Virtuozzo Improving security and performance of application containers services in the cloud EXECUTIVE SUMMARY Application containers, and Docker in particular, are

More information

Red Hat Enterprise linux 5 Continuous Availability

Red Hat Enterprise linux 5 Continuous Availability Red Hat Enterprise linux 5 Continuous Availability Businesses continuity needs to be at the heart of any enterprise IT deployment. Even a modest disruption in service is costly in terms of lost revenue

More information

Performance Monitor for AutoCAD

Performance Monitor for AutoCAD UNDERSTANDING PERFORMANCE MONITOR FOR AUTOCAD WHITE PAPER OCTOBER 21, 2010 Performance Monitor for AutoCAD The AutoCAD Performance Monitor (Labs release) is a Windows 7 or Vista sidebar gadget that measures

More information

Linux on z/vm Memory Management

Linux on z/vm Memory Management Linux on z/vm Memory Management Rob van der Heij rvdheij @ velocitysoftware.com IBM System z Technical Conference Brussels, 2009 Session LX45 Velocity Software, Inc http://www.velocitysoftware.com/ Copyright

More information

USTM16 Linux System Administration

USTM16 Linux System Administration USTM16 Linux System Administration Lesson 4: Memory Management and Backups Instructor: Peter Chung (cspeter@cse.ust.hk) Peter Chung (cspeter) 1 GNOME System Monitor A graphical user interface to display

More information

The Benefits of Using VSwap

The Benefits of Using VSwap Best Practices for Parallels Containers for Linux: Q1 2013 Using Virtual Swap to Maximize Container Performance www.parallels.com Table of Contents Introduction... 3 How VSwap Works... 3 Using VSwap with

More information

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1

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

More information

VirtualCenter Database Performance for Microsoft SQL Server 2005 VirtualCenter 2.5

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.

More information

BEST PRACTICES FOR PARALLELS CONTAINERS FOR LINUX

BEST PRACTICES FOR PARALLELS CONTAINERS FOR LINUX BEST PRACTICES FOR PARALLELS CONTAINERS FOR LINUX Using Virtual Swap to Maximize Container Performance Q1 2013 1 Table of Contents Introduction... 3 How VSwap Works... 3 Using VSwap with UBC... 4 Comparison

More information

Performance analysis of a Linux based FTP server

Performance analysis of a Linux based FTP server Performance analysis of a Linux based FTP server A Thesis Submitted in Partial Fulfillment of the Requirements for the Degree of Master of Technology by Anand Srivastava to the Department of Computer Science

More information

pc resource monitoring and performance advisor

pc resource monitoring and performance advisor pc resource monitoring and performance advisor application note www.hp.com/go/desktops Overview HP Toptools is a modular web-based device management tool that provides dynamic information about HP hardware

More information

Optimizing Linux Performance

Optimizing Linux Performance Optimizing Linux Performance Why is Performance Important Regular desktop user Not everyone has the latest hardware Waiting for an application to open Application not responding Memory errors Extra kernel

More information

Parallels Cloud Server 6.0

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

More information

Cloud Server. Parallels. An Introduction to Operating System Virtualization and Parallels Cloud Server. White Paper. www.parallels.

Cloud Server. Parallels. An Introduction to Operating System Virtualization and Parallels Cloud Server. White Paper. www.parallels. Parallels Cloud Server White Paper An Introduction to Operating System Virtualization and Parallels Cloud Server www.parallels.com Table of Contents Introduction... 3 Hardware Virtualization... 3 Operating

More information

Analysis of VDI Storage Performance During Bootstorm

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

More information

Cloud Server. Parallels. Key Features and Benefits. White Paper. www.parallels.com

Cloud Server. Parallels. Key Features and Benefits. White Paper. www.parallels.com Parallels Cloud Server White Paper Key Features and Benefits www.parallels.com Table of Contents Introduction... 3 Key Features... 3 Distributed Cloud Storage (Containers and Hypervisors)... 3 Rebootless

More information

IBM Systems and Technology Group May 2013 Thought Leadership White Paper. Faster Oracle performance with IBM FlashSystem

IBM Systems and Technology Group May 2013 Thought Leadership White Paper. Faster Oracle performance with IBM FlashSystem IBM Systems and Technology Group May 2013 Thought Leadership White Paper Faster Oracle performance with IBM FlashSystem 2 Faster Oracle performance with IBM FlashSystem Executive summary This whitepaper

More information

Hardware Configuration Guide

Hardware Configuration Guide Hardware Configuration Guide Contents Contents... 1 Annotation... 1 Factors to consider... 2 Machine Count... 2 Data Size... 2 Data Size Total... 2 Daily Backup Data Size... 2 Unique Data Percentage...

More information

Enhancing SQL Server Performance

Enhancing SQL Server Performance Enhancing SQL Server Performance Bradley Ball, Jason Strate and Roger Wolter In the ever-evolving data world, improving database performance is a constant challenge for administrators. End user satisfaction

More information

AirWave 7.7. Server Sizing Guide

AirWave 7.7. Server Sizing Guide AirWave 7.7 Server Sizing Guide Copyright 2013 Aruba Networks, Inc. Aruba Networks trademarks include, Aruba Networks, Aruba Wireless Networks, the registered Aruba the Mobile Edge Company logo, Aruba

More information

GraySort on Apache Spark by Databricks

GraySort on Apache Spark by Databricks GraySort on Apache Spark by Databricks Reynold Xin, Parviz Deyhim, Ali Ghodsi, Xiangrui Meng, Matei Zaharia Databricks Inc. Apache Spark Sorting in Spark Overview Sorting Within a Partition Range Partitioner

More information

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

Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays. Red Hat Performance Engineering Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays Red Hat Performance Engineering Version 1.0 August 2013 1801 Varsity Drive Raleigh NC

More information

Memory Management under Linux: Issues in Linux VM development

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. clameter@sgi.com 2008-03-12 2008 SGI Sunnyvale, California

More information

Benchmarking Hadoop & HBase on Violin

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

More information

CIT 470: Advanced Network and System Administration. Topics. Performance Monitoring. Performance Monitoring

CIT 470: Advanced Network and System Administration. Topics. Performance Monitoring. Performance Monitoring CIT 470: Advanced Network and System Administration Performance Monitoring CIT 470: Advanced Network and System Administration Slide #1 Topics 1. Performance monitoring. 2. Performance tuning. 3. CPU 4.

More information

Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance.

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

More information

- An Essential Building Block for Stable and Reliable Compute Clusters

- An Essential Building Block for Stable and Reliable Compute Clusters Ferdinand Geier ParTec Cluster Competence Center GmbH, V. 1.4, March 2005 Cluster Middleware - An Essential Building Block for Stable and Reliable Compute Clusters Contents: Compute Clusters a Real Alternative

More information

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) (

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 Ulrich.Weigand@de.ibm.com Linux Memory Management - A Mystery? What does

More information

QLIKVIEW SERVER MEMORY MANAGEMENT AND CPU UTILIZATION

QLIKVIEW SERVER MEMORY MANAGEMENT AND CPU UTILIZATION QLIKVIEW SERVER MEMORY MANAGEMENT AND CPU UTILIZATION QlikView Scalability Center Technical Brief Series September 2012 qlikview.com Introduction This technical brief provides a discussion at a fundamental

More information

Delivering Quality in Software Performance and Scalability Testing

Delivering Quality in Software Performance and Scalability Testing Delivering Quality in Software Performance and Scalability Testing Abstract Khun Ban, Robert Scott, Kingsum Chow, and Huijun Yan Software and Services Group, Intel Corporation {khun.ban, robert.l.scott,

More information

Page replacement in Linux 2.4 memory management

Page replacement in Linux 2.4 memory management Page replacement in Linux 2.4 memory management Rik van Riel Conectiva Inc. riel@conectiva.com.br, http://www.surriel.com/ Abstract While the virtual memory management in Linux 2.2 has decent performance

More information

Technical Investigation of Computational Resource Interdependencies

Technical Investigation of Computational Resource Interdependencies Technical Investigation of Computational Resource Interdependencies By Lars-Eric Windhab Table of Contents 1. Introduction and Motivation... 2 2. Problem to be solved... 2 3. Discussion of design choices...

More information

SUSE Linux Enterprise 10 SP2: Virtualization Technology Support

SUSE Linux Enterprise 10 SP2: Virtualization Technology Support Technical White Paper LINUX OPERATING SYSTEMS www.novell.com SUSE Linux Enterprise 10 SP2: Virtualization Technology Support Content and modifications. The contents of this document are not part of the

More information

Whitepaper: performance of SqlBulkCopy

Whitepaper: performance of SqlBulkCopy We SOLVE COMPLEX PROBLEMS of DATA MODELING and DEVELOP TOOLS and solutions to let business perform best through data analysis Whitepaper: performance of SqlBulkCopy This whitepaper provides an analysis

More information

PARALLELS CLOUD SERVER

PARALLELS CLOUD SERVER PARALLELS CLOUD SERVER An Introduction to Operating System Virtualization and Parallels Cloud Server 1 Table of Contents Introduction... 3 Hardware Virtualization... 3 Operating System Virtualization...

More information

Best Practices for Deploying & Tuning Oracle Database 12c on RHEL6

Best Practices for Deploying & Tuning Oracle Database 12c on RHEL6 Best Practices for Deploying & Tuning Oracle Database 12c on RHEL6 Roger Lopez, Principal Software Engineer, Red Hat Sanjay Rao, Principal Performance Engineer, Red Hat April, 2014 Agenda Agenda Deploying

More information

Operating Systems, 6 th ed. Test Bank Chapter 7

Operating Systems, 6 th ed. Test Bank Chapter 7 True / False Questions: Chapter 7 Memory Management 1. T / F In a multiprogramming system, main memory is divided into multiple sections: one for the operating system (resident monitor, kernel) and one

More information

VI Performance Monitoring

VI Performance Monitoring VI Performance Monitoring Preetham Gopalaswamy Group Product Manager Ravi Soundararajan Staff Engineer September 15, 2008 Agenda Introduction to performance monitoring in VI Common customer/partner questions

More information

Enterprise Manager Performance Tips

Enterprise Manager Performance Tips Enterprise Manager Performance Tips + The tips below are related to common situations customers experience when their Enterprise Manager(s) are not performing consistent with performance goals. If you

More information

Kernel Optimizations for KVM. Rik van Riel Senior Software Engineer, Red Hat June 25 2010

Kernel Optimizations for KVM. Rik van Riel Senior Software Engineer, Red Hat June 25 2010 Kernel Optimizations for KVM Rik van Riel Senior Software Engineer, Red Hat June 25 2010 Kernel Optimizations for KVM What is virtualization performance? Benefits of developing both guest and host KVM

More information

PEPPERDATA IN MULTI-TENANT ENVIRONMENTS

PEPPERDATA IN MULTI-TENANT ENVIRONMENTS ..................................... PEPPERDATA IN MULTI-TENANT ENVIRONMENTS technical whitepaper June 2015 SUMMARY OF WHAT S WRITTEN IN THIS DOCUMENT If you are short on time and don t want to read the

More information

Crystal Reports Server 2008

Crystal Reports Server 2008 Revision Date: July 2009 Crystal Reports Server 2008 Sizing Guide Overview Crystal Reports Server system sizing involves the process of determining how many resources are required to support a given workload.

More information

Reliable Adaptable Network RAM

Reliable Adaptable Network RAM Reliable Adaptable Network RAM Tia Newhall, Daniel Amato, Alexandr Pshenichkin Computer Science Department, Swarthmore College Swarthmore, PA 19081, USA Abstract We present reliability solutions for adaptable

More information

technical brief Optimizing Performance in HP Web Jetadmin Web Jetadmin Overview Performance HP Web Jetadmin CPU Utilization utilization.

technical brief Optimizing Performance in HP Web Jetadmin Web Jetadmin Overview Performance HP Web Jetadmin CPU Utilization utilization. technical brief in HP Overview HP is a Web-based software application designed to install, configure, manage and troubleshoot network-connected devices. It includes a Web service, which allows multiple

More information

File System & Device Drive. Overview of Mass Storage Structure. Moving head Disk Mechanism. HDD Pictures 11/13/2014. CS341: Operating System

File System & Device Drive. Overview of Mass Storage Structure. Moving head Disk Mechanism. HDD Pictures 11/13/2014. CS341: Operating System CS341: Operating System Lect 36: 1 st Nov 2014 Dr. A. Sahu Dept of Comp. Sc. & Engg. Indian Institute of Technology Guwahati File System & Device Drive Mass Storage Disk Structure Disk Arm Scheduling RAID

More information

SAN Conceptual and Design Basics

SAN Conceptual and Design Basics TECHNICAL NOTE VMware Infrastructure 3 SAN Conceptual and Design Basics VMware ESX Server can be used in conjunction with a SAN (storage area network), a specialized high speed network that connects computer

More information

ERserver. iseries. Work management

ERserver. iseries. Work management ERserver iseries Work management ERserver iseries Work management Copyright International Business Machines Corporation 1998, 2002. All rights reserved. US Government Users Restricted Rights Use, duplication

More information

Parallels Virtuozzo Containers 4.7 for Linux Readme

Parallels Virtuozzo Containers 4.7 for Linux Readme Parallels Virtuozzo Containers 4.7 for Linux Readme This document provides the first-priority information about Parallels Virtuozzo Containers 4.7 for Linux and supplements the included documentation.

More information

opensm2 Enterprise Performance Monitoring December 2010 Copyright 2010 Fujitsu Technology Solutions

opensm2 Enterprise Performance Monitoring December 2010 Copyright 2010 Fujitsu Technology Solutions opensm2 Enterprise Performance Monitoring December 2010 Agenda opensm2 Overview INSPECTOR ANALYZER 1 opensm2 Provides a consistent solution for the enterprise-wide performance management Supports the server

More information

Mass Storage Structure

Mass Storage Structure Mass Storage Structure 12 CHAPTER Practice Exercises 12.1 The accelerating seek described in Exercise 12.3 is typical of hard-disk drives. By contrast, floppy disks (and many hard disks manufactured before

More information

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 (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

More information

IBM Tivoli Monitoring Version 6.3 Fix Pack 2. Infrastructure Management Dashboards for Servers Reference

IBM Tivoli Monitoring Version 6.3 Fix Pack 2. Infrastructure Management Dashboards for Servers Reference IBM Tivoli Monitoring Version 6.3 Fix Pack 2 Infrastructure Management Dashboards for Servers Reference IBM Tivoli Monitoring Version 6.3 Fix Pack 2 Infrastructure Management Dashboards for Servers Reference

More information

SIDN Server Measurements

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

More information

Web Application s Performance Testing

Web Application s Performance Testing Web Application s Performance Testing B. Election Reddy (07305054) Guided by N. L. Sarda April 13, 2008 1 Contents 1 Introduction 4 2 Objectives 4 3 Performance Indicators 5 4 Types of Performance Testing

More information

Solving the Five Most Common VMware Virtual Machine Issues. By David Davis, vexpert Co-Founder, ActualTech Media January, 2015

Solving the Five Most Common VMware Virtual Machine Issues. By David Davis, vexpert Co-Founder, ActualTech Media January, 2015 Solving the Five Most Common VMware Virtual Machine Issues By David Davis, vexpert Co-Founder, ActualTech Media January, 2015 Introduction Based on the analysis of several million virtual machines by opvizor,

More information

Running a Workflow on a PowerCenter Grid

Running a Workflow on a PowerCenter Grid Running a Workflow on a PowerCenter Grid 2010-2014 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise)

More information

Virtual server management: Top tips on managing storage in virtual server environments

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

More information

Secure Web. Hardware Sizing Guide

Secure Web. Hardware Sizing Guide Secure Web Hardware Sizing Guide Table of Contents 1. Introduction... 1 2. Sizing Guide... 2 3. CPU... 3 3.1. Measurement... 3 4. RAM... 5 4.1. Measurement... 6 5. Harddisk... 7 5.1. Mesurement of disk

More information

Using Synology SSD Technology to Enhance System Performance Synology Inc.

Using Synology SSD Technology to Enhance System Performance Synology Inc. Using Synology SSD Technology to Enhance System Performance Synology Inc. Synology_SSD_Cache_WP_ 20140512 Table of Contents Chapter 1: Enterprise Challenges and SSD Cache as Solution Enterprise Challenges...

More information

Oracle Database Scalability in VMware ESX VMware ESX 3.5

Oracle Database Scalability in VMware ESX VMware ESX 3.5 Performance Study Oracle Database Scalability in VMware ESX VMware ESX 3.5 Database applications running on individual physical servers represent a large consolidation opportunity. However enterprises

More information

Monitoring Microsoft Exchange to Improve Performance and Availability

Monitoring Microsoft Exchange to Improve Performance and Availability Focus on Value Monitoring Microsoft Exchange to Improve Performance and Availability With increasing growth in email traffic, the number and size of attachments, spam, and other factors, organizations

More information

Microsoft Dynamics NAV 2013 R2 Sizing Guidelines for On-Premises Single Tenant Deployments

Microsoft Dynamics NAV 2013 R2 Sizing Guidelines for On-Premises Single Tenant Deployments Microsoft Dynamics NAV 2013 R2 Sizing Guidelines for On-Premises Single Tenant Deployments July 2014 White Paper Page 1 Contents 3 Sizing Recommendations Summary 3 Workloads used in the tests 3 Transactional

More information

Using Iometer to Show Acceleration Benefits for VMware vsphere 5.5 with FlashSoft Software 3.7

Using Iometer to Show Acceleration Benefits for VMware vsphere 5.5 with FlashSoft Software 3.7 Using Iometer to Show Acceleration Benefits for VMware vsphere 5.5 with FlashSoft Software 3.7 WHITE PAPER Western Digital Technologies, Inc. 951 SanDisk Drive, Milpitas, CA 95035 www.sandisk.com Table

More information

Virtuoso and Database Scalability

Virtuoso and Database Scalability Virtuoso and Database Scalability By Orri Erling Table of Contents Abstract Metrics Results Transaction Throughput Initializing 40 warehouses Serial Read Test Conditions Analysis Working Set Effect of

More information

Monitoring Databases on VMware

Monitoring Databases on VMware Monitoring Databases on VMware Ensure Optimum Performance with the Correct Metrics By Dean Richards, Manager, Sales Engineering Confio Software 4772 Walnut Street, Suite 100 Boulder, CO 80301 www.confio.com

More information

DATABASE. Pervasive PSQL Performance. Key Performance Features of Pervasive PSQL. Pervasive PSQL White Paper

DATABASE. Pervasive PSQL Performance. Key Performance Features of Pervasive PSQL. Pervasive PSQL White Paper DATABASE Pervasive PSQL Performance Key Performance Features of Pervasive PSQL Pervasive PSQL White Paper June 2008 Table of Contents Introduction... 3 Per f o r m a n c e Ba s i c s: Mo r e Me m o r y,

More information

Cloud Storage. Parallels. Performance Benchmark Results. White Paper. www.parallels.com

Cloud Storage. Parallels. Performance Benchmark Results. White Paper. www.parallels.com Parallels Cloud Storage White Paper Performance Benchmark Results www.parallels.com Table of Contents Executive Summary... 3 Architecture Overview... 3 Key Features... 4 No Special Hardware Requirements...

More information

How To Diagnose A Virtual Memory Fault On Linux (Amd64) On A Windows Xp (Amd86) On An Ubuntu) (Amd66) (For Acedo) (Orchestra) (Powerpoint) (Windows) (

How To Diagnose A Virtual Memory Fault On Linux (Amd64) On A Windows Xp (Amd86) On An Ubuntu) (Amd66) (For Acedo) (Orchestra) (Powerpoint) (Windows) ( Introduction Tuning Linux VM on Kernel 2.6 For Oracle RDBMS What does the phrase tuning kernel mean? It actually conveys a dangerous message that it is possible to somehow make database to run faster,

More information

Introduction. Part I: Finding Bottlenecks when Something s Wrong. Chapter 1: Performance Tuning 3

Introduction. Part I: Finding Bottlenecks when Something s Wrong. Chapter 1: Performance Tuning 3 Wort ftoc.tex V3-12/17/2007 2:00pm Page ix Introduction xix Part I: Finding Bottlenecks when Something s Wrong Chapter 1: Performance Tuning 3 Art or Science? 3 The Science of Performance Tuning 4 The

More information

ZCP 7.0 (build 41322) Zarafa Collaboration Platform. Zarafa Archiver Deployment Guide

ZCP 7.0 (build 41322) Zarafa Collaboration Platform. Zarafa Archiver Deployment Guide ZCP 7.0 (build 41322) Zarafa Collaboration Platform Zarafa Archiver Deployment Guide Zarafa Collaboration Platform ZCP 7.0 (build 41322) Zarafa Collaboration Platform Zarafa Archiver Deployment Guide Edition

More information

NCCS Brown Bag Series

NCCS Brown Bag Series NCCS Brown Bag Series Tips for Monitoring Memory Usage in PBS jobs on Discover Chongxun (Doris) Pan doris.pan@nasa.gov October 16, 2012 After the talk, you will understand -- What s memory swapping, really?

More information

Performance Test Report: Novell iprint Appliance 1.1

Performance Test Report: Novell iprint Appliance 1.1 White Paper File and Networking Services Performance Test Report: Novell iprint Appliance. Table of Contents page Executive Summary.... Introduction.... Overview... 3. Configurable Test Variables...3 4.

More information

COS 318: Operating Systems

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

More information

How to handle Out-of-Memory issue

How to handle Out-of-Memory issue How to handle Out-of-Memory issue Overview Memory Usage Architecture Memory accumulation 32-bit application memory limitation Common Issues Encountered Too many cameras recording, or bitrate too high Too

More information

BridgeWays Management Pack for VMware ESX

BridgeWays Management Pack for VMware ESX Bridgeways White Paper: Management Pack for VMware ESX BridgeWays Management Pack for VMware ESX Ensuring smooth virtual operations while maximizing your ROI. Published: July 2009 For the latest information,

More information

Agility Database Scalability Testing

Agility Database Scalability Testing Agility Database Scalability Testing V1.6 November 11, 2012 Prepared by on behalf of Table of Contents 1 Introduction... 4 1.1 Brief... 4 2 Scope... 5 3 Test Approach... 6 4 Test environment setup... 7

More information

How To Install Acronis Backup & Recovery 11.5 On A Linux Computer

How To Install Acronis Backup & Recovery 11.5 On A Linux Computer Acronis Backup & Recovery 11.5 Server for Linux Update 2 Installation Guide Copyright Statement Copyright Acronis International GmbH, 2002-2013. All rights reserved. Acronis and Acronis Secure Zone are

More information

CIT 668: System Architecture. Performance Testing

CIT 668: System Architecture. Performance Testing CIT 668: System Architecture Performance Testing Topics 1. What is performance testing? 2. Performance-testing activities 3. UNIX monitoring tools What is performance testing? Performance testing is a

More information

Richard A. Hayden rh@doc.ic.ac.uk. LinuxLab2008-Workshop4 p.1

Richard A. Hayden rh@doc.ic.ac.uk. LinuxLab2008-Workshop4 p.1 LinuxLab2008-Workshop4 Richard A. Hayden rh@doc.ic.ac.uk LinuxLab2008-Workshop4 p.1 Introduction Part4:Usingtheramdiskasaswapdevice... Quiteatechnically-motivatedpart Aimistomakesomechangestoallowyour

More information

POSIX and Object Distributed Storage Systems

POSIX and Object Distributed Storage Systems 1 POSIX and Object Distributed Storage Systems Performance Comparison Studies With Real-Life Scenarios in an Experimental Data Taking Context Leveraging OpenStack Swift & Ceph by Michael Poat, Dr. Jerome

More information

Flying Circus RCA report #13271 2014-03-17. FOCAL POINT! Reduced storage performance causing outages in customer applications!

Flying Circus RCA report #13271 2014-03-17. FOCAL POINT! Reduced storage performance causing outages in customer applications! Christian Theune Root Cause Analysis FOCAL POINT Reduced storage performance causing outages in customer applications WHEN from Tuesday, 2014-03-04 16:16 until Thursday, 2014-03-06 17:50 while replacing

More information

LOCKSS on LINUX. Installation Manual and the OpenBSD Transition 02/17/2011

LOCKSS on LINUX. Installation Manual and the OpenBSD Transition 02/17/2011 LOCKSS on LINUX Installation Manual and the OpenBSD Transition 02/17/2011 1 Table of Contents Overview... 3 LOCKSS Hardware... 5 Installation Checklist... 7 BIOS Settings... 10 Installation... 11 Firewall

More information

Facultat d'informàtica de Barcelona Univ. Politècnica de Catalunya. Administració de Sistemes Operatius. System monitoring

Facultat d'informàtica de Barcelona Univ. Politècnica de Catalunya. Administració de Sistemes Operatius. System monitoring Facultat d'informàtica de Barcelona Univ. Politècnica de Catalunya Administració de Sistemes Operatius System monitoring Topics 1. Introduction to OS administration 2. Installation of the OS 3. Users management

More information

361 Computer Architecture Lecture 14: Cache Memory

361 Computer Architecture Lecture 14: Cache Memory 1 361 Computer Architecture Lecture 14 Memory cache.1 The Motivation for s Memory System Processor DRAM Motivation Large memories (DRAM) are slow Small memories (SRAM) are fast Make the average access

More information

Outline. Failure Types

Outline. Failure Types Outline Database Management and Tuning Johann Gamper Free University of Bozen-Bolzano Faculty of Computer Science IDSE Unit 11 1 2 Conclusion Acknowledgements: The slides are provided by Nikolaus Augsten

More information