Monitoring Linux with native tools

Size: px
Start display at page:

Download "Monitoring Linux with native tools"

Transcription

1 Monitoring Linux with native tools Robert Andresen 30th Annual International Conference of The Computer Measurement Group, Inc. December 5-10, 2004 Las Vegas, Nevada USA Linux is gaining interest as a solution across many hardware platforms: Intel based machines, Sun and Apple proprietary hardware and IBM zseries platforms. But once applications are ported to an open source operating system what options are available to monitor their performance and availability? This presentation covers native Linux solutions to monitoring performance and collecting statistics for capacity planning. We will look at tools ranging from real time monitors through those that can build a database of historical system performance. Introduction Linux has caught the interest of many different groups of people. It has always had a following among die-hard techies, especially those who dislike Microsoft. As it has become more stable and feature-rich, more and more shops are using it in their server farms. Lower perceived costs are attractive: some smaller companies or not-for-profit organizations need to save every penny they can, and many larger shops are using it as a negotiating ploy to keep their Microsoft contract costs down. Now that Linux is available to run on zseries hardware, a whole new group of people are getting interested: the traditional IBM mainframers. Some are interested in cost savings available by moving traditional mainframe applications to Linux on an IFL, either reducing traditional MIPS needed or avoiding costly upgrades. Others find the new technology exciting; some look at Linux as a ploy to extend the life of the mainframe at their organization, and with it, perhaps their jobs. Before Linux can run production applications, however, there will be a requirement to monitor its performance. Reasons to Monitor There are ultimately two different purposes behind monitoring any computer system, which basically map onto two different systems management functions. Systems administrators and systems programmers care more about the installation, tuning and troubleshooting of systems under their control. Capacity planners care more about building a performance database to analyze and predict resource consumption over time, looking to predict growth and upgrades required to sustain that growth. Because of this difference of purpose, these groups will require different tools, though there are definite areas of overlap. Systems management generally requires tools to show what is happening right now, whereas capacity planning tends to be more concerned with trending resource usage to recognize growth and future bottlenecks, over time. There is overlap, of course, since you cannot do systems management trouble-shooting without understanding acceptable ranges of systems performance metrics. So where the capacity planning function needs historical metrics to predict future growth bottlenecks, the performance management function needs similar historical data to understand how to recognize what to look for in the metrics, and which values are an indication of a performance problem. Metrics to measure It feels a bit presumptuous to advise CMG as to which metrics need to be measured for any system, but this topic needs to be addressed briefly before we jump into the different tools available. Ultimately, the metrics we care about are much the same for any computer system. We need to measure use of all physical resources, the usual suspects for x86 and zseries: CPU

2 Memory Disk devices and controllers Network devices We also need to measure use of system level resources that may impact performance and capacity: Paging Swapping Inter-process communication constructs There may be more system level resources depending on the applications in use, e.g. database locks, but these monitors tend to be part of application support packages. CPU Utilization: In Linux, not only do we care about the percentage of available CPU used, but also the use by different states. The four CPU states in Linux are: User: Application use of CPU System: CPU used by kernel functions such as I/O or network Nice: User CPU use where the process has voluntarily lowered its priority to allow higher priority work to run. Idle: CPU not being used, available for additional work Virtualization Linux may not be running on the bare metal of the machine. It may be running in a virtual machine managed by VMware (x86 platforms) or z/vm (IBM zseries platforms). This may cause the CPU percent numbers to be somewhat misleading. Linux may think it is running 80% of the CPU, but the virtual machine it is in may only be given 10% of the real CPU by the virtual machine manager. In this case the Linux instance would be consuming 8% of the real CPU. For this reason, it becomes necessary to measure CPU percentages allowed by the virtualization manager, and then prorate the CPU percentages reported in each Linux by this amount. Getting this percentage with which to prorate will depend on the virtualization manager. VMware can run on the bare metal of the machine, or under another operating system such as Windows or Linux. z/vm provides this data, which is then available to a number of monitoring packages. Memory: Linux uses both real memory and swap files, similar to virtual memory. Usually on an x86 platform the swap file is defined as twice the amount of real memory. On zseries it turns out to be a mistake to over allocate memory to the Linux systems in z/vm, as the memory will be used up and cause additional paging at the z/vm level. The recommendation is to give each Linux instance as little memory as it can get by on. If a Linux system needs more real memory than is available it will use its swap file to free up some memory to allow another process s memory to be resident in real. At some point this swapping can turn into thrashing, where a process gets swapped in, can t finish what it needs to do and is swapped out again. Attempting to run X-Windows on a machine with not enough memory is a classic example of this thrashing. X-Windows spawns a number of processes that use up all the real memory and get swapped out by Linux. None of these processes get to do any of the work they intend to do, as Linux is using the entire CPU reading pages in and writing pages out. One of our goals is to be able to measure this activity and have enough real resources to match the anticipated application workload. Types of tools In this paper, we will look at four different types of tools: Real time displays automatically refresh system performance metrics Static commands display snapshots of system performance metrics /proc filesystem is a pseudo-filesystem that contains these metrics sysstat project is a Linux project to display and collect these metrics Real time displays top The first example is the top command. top is an auto-refreshing list of the processes using the most CPU, and by default sorts them in descending order by CPU use. You may change the sort order, fields displayed and refresh rate either interactively or by configuration. An example is shown (Fig. 1).

3 8:28pm up 28 min, 2 users, load average: 0.00, 0.06, processes: 99 sleeping, 2 running, 1 zombie, 0 stopped CPU states: 0.7% user, 1.5% system, 0.0% nice, 97.6% idle Mem: K av, K used, K free, 0K shrd, 55344K buff Swap: K av, 0K used, K free K cached PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND 7060 rda M R :00 kdeinit 1483 root M 3064 S :06 X 1615 rda S :01 kdeinit 7093 rda R :00 top 6957 rda M S :06 soffice.bin 1 root S :04 init 2 root SW :00 keventd 3 root SW :00 kapmd 4 root SWN :00 ksoftirqd_cpu0 5 root SW :00 kswapd 6 root SW :00 bdflush 7 root SW :00 kupdated 8 root SW :00 mdrecoveryd 12 root SW :00 kjournald 91 root SW :00 khubd 651 root S :00 dhcpcd 780 root S :00 syslogd Figure 1: top command Important fields to look at in top output include: Load average: These three numbers show the number of runable processes in the CPU queue over the past minute, five minutes and fifteen minutes. These numbers need to be compared to the number of CPUs available for that Linux. refresh rate. vmstat CPU states: This line shows the percentage utilization for each of the four possible CPU states. Mem & Swap: These two lines show how much real memory and swap space is available, in use and free. Also shown are memory used for buffers, cache and shared memory (one of the interprocess communication options). Process information: For currently runable processes, each line shows the process number, owning user, priority, nice value, size (code + data + stack space), RSS (total amount of physical memory), shared memory in use, status (Running, Sleeping, Nice value, swapped), %CPU being used, %Memory being used, CPU time since task has started, and command issued to start the process. A common debugging use of top is when the CPU spikes, watch the output of top to see which process is causing the spike. That process may be stopped with a kill command. xload xload is a graphic representation of CPU load. It is more of an operational warning than a performance tool. You may set the colors and Figure 2: xload This command gives information about processes, memory, paging, block IO, traps, and CPU activity. Do not confuse this output with z/vm performance metrics, no native Linux tools know about z/vm performance.

4 rda]$ vmstat -n 5 procs memory swap io system cpu r b w swpd free buff cache si so bi bo in cs us sy id Figure 3: vmstat In this example (Fig. 3), the n 5 parameter says refresh every 5 seconds. The first line produced gives averages since the last reboot. Additional lines give information on a sampling period of the requested length. The process and memory reports are instantaneous in either case. The fields mean: procs: r- number of processes waiting to run b- number in uninterruptible sleep w- number swapped out, but otherwise runnable memory: swap, free, buffers, cache swap: swap ins, swap outs io: blocks in, blocks out system: interrupts per second (includes clock), context switches per second cpu: user, system, idle vmstat excludes itself from the statistics it presents. 8:40pm up 40 min, 2 users, load average: 0.03, 0.06, 0.10 Figure 4: uptime free free displays similar information to the Mem and Swap sections of the top command (see Fig. 5). total used free shared buffers cached Mem: /+ buffers/cache: Swap: Figure 5: free Static commands Static commands only give a snapshot of what is happening at the time the command was issued; they do not refresh. They may be re-issued if you want to see how the metrics are changing, or they may be invoked by shell scripts and the output stored in files for historical analysis later. uptime uptime shows the same information as the first line of top: how long the system has been running and the load average numbers (see Fig. 4). ps This command displays the running processes according to the authority of the issuer and the parameters used. This is more of a performance diagnostic tool than a performance reporting tool. This example (with the f option) shows: user, process id, parent process id, child count, start time, associated terminal device, CPU time and command. rda :04 pts/3 00:00:00 /bin/bash rda :28 pts/3 00:00:00 xload -fg red -bg white rda :46 pts/3 00:00:00 ps -f Figure 6: ps netstat netstat displays network statistics with many different options to choose from. Common parameters are routes, interfaces and statistics. This is also more of a diagnostic tool than a performance

5 reporting tool. init.d]# netstat -r Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface * U eth * U lo default UG eth0 [root@localhost init.d]# netstat -i Kernel Interface table Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg eth BMNR lo LRU Figure 7: netstat displays In the example (see Fig. 7), some fields shown are RX: received, TX: transmitted OK, Error, Dropped or OVR (unable to transmit) /proc filesystem This is a pseudo-filesystem used to access kernel performance metrics as well as to update some kernel parameters. Scripts or programs may access this data merely by reading the appropriate files. For example, if we do a directory listing for /proc, we see an entry for every running process, as well as entries for system level metrics (see Fig. 8). [root@localhost proc]# pwd /proc [root@localhost proc]# ls ide mtrr interrupts net iomem partitions apm ioports pci bus irq scsi cmdline kcore self cpuinfo kmsg slabinfo devices ksyms stat dma loadavg swaps dri locks sys driver mdstat sysvipc execdomains meminfo tty fb misc uptime filesystems modules version fs mounts Figure 8: /proc contents Each number represents a running process; the names are system metrics from the kernel. If we were to look at /proc/stat we would see the relevant values (see Fig. 9).

6 2]# cat /proc/stat cpu cpu page swap 1 0 intr disk_io: (3,0):(25524,19303,465378,6221,165216) (11,0):(18,18,72,0,0) ctxt btime processes 2475 Figure 9: /proc/stat The man page for proc shows all the values by file within /proc. An example is shown for /proc/stat (see Fig. 9.5). cpu The number of jiffies (1/100ths of a second) that the system spent in user mode, user mode with low priority (nice), system mode, and the idle task, respectively. The last value should be 100 times the second entry in the uptime pseudo-file. page The number of pages the system paged in and the number that were paged out (from disk). [root@localhost 2]# cat /proc/2/status Name: keventd State: S (sleeping) Tgid: 2 Pid: 2 PPid: 1 TracerPid: 0 Uid: Gid: FDSize: 32 Groups: SigPnd: SigBlk: fffffffffffeffff SigIgn: SigCgt: CapInh: CapPrm: ffffffff CapEff: fffffeff swap 1 0 The number of swap pages that have been brought in and out. intr The number of interrupts received from the system boot. disk_io: (2,0):(31,30,5764,1,2) (3,0):... (major,minor):(noinfo, read_io_ops, blks_read, write_io_ops, blks_written) ctxt The number of context switches that the system underwent. btime boot time, in seconds since the epoch (January 1, 1970). processes Number of forks since boot. As you can see, these files are not user-friendly displays for diagnostic purposes. They are better suited to be accessed by programs or scripts which strip out needed metrics. They are where the other tools discussed in this paper get their metrics. Here is what is available for a running process (see Fig. 10). Figure 10: /proc filesystem process information sysstat project Thankfully, there is a project in Linux to mine the raw data out of the /proc filesystem and make it available for display as well as for building a historical database. The sysstat project is lead by Sébastien Godard from France: Web links to project information: The project includes: iostat: Monitor system input and output device loading by comparing the time the devices are active in

7 relation to their average transfer rates. mpstat Monitors CPU activity, aggregate and individual CPU sar Collect, save and report system activity metrics iostat iostat generates two reports: CPU activity, followed by device utilization (see Fig. 11). Linux (dhcp hhwh.hou.wayport.net) 02/23/2004 avg-cpu: %user %nice %sys %idle Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn dev dev Figure 11: iostat Again notice the percentages of the four CPU states. The device section shows transfers per second (tps) by device, blocks read or written per second as well as the count of blocks read and written. The d n c option will cause iostat to display a new report every n seconds for a count of c times. mpstat mpstat displays processor utilization, percentage of time for each CPU state and the number of interrupts per second (see Fig. 12). Linux (localhost.localdomain) 02/24/ :51:55 AM CPU %user %nice %system %idle intr/s 10:51:55 AM all Figure 12: mpstat The V n c option may optionally specify both an interval and a count to cause mpstat to redisplay every n seconds for a count of c times. sar sar provides three major functions: Creates daily performance files with all system metrics [root@localhost sa]# pwd /var/log/sa Displays metrics from a current or previous day s file Extracts data from saved performance files in formats to load to spreadsheets or databases. File creation is based on the o option. The data is saved in binary format in files named, by default, /var/log/sa/sadd. An example file is shown (see Fig. 13). [root@localhost sa]# ls -al total 88 drwxr-xr-x 2 root root 4096 Feb 25 10:40. drwxr-xr-x 9 root root 4096 Feb 25 10:56.. -rw-r--r-- 1 root root Feb 23 21:20 sa23 -rw-r--r-- 1 root root Feb 24 15:20 sa24 -rw-r--r-- 1 root root 9989 Feb 25 12:10 sa25 Figure 13: sar files

8 Notice the default naming convention will keep only a month of data in the binary files. You may override this with the o option, or extract the data into another format with these parameters: -e hh:mm:ss Set the ending time of the report -f filename Extract records from filename -h When reading data from a file, print its contents in a format that can easily be handled by pattern processing commands like awk. -H When reading data from a file, print its contents in a format that can easily be ingested by a relational database system. -i interval Select data records at seconds as close as possible to the number specified by the interval parameter. -s hh:mm:ss Set the starting time of the data. -t When reading data from a daily data file, indicate that sar should display the timestamps in the original locale time of the data file creator. And what kind of data can be extracted? These parameters show what is saved in the binary files: -b Report I/O and transfer rate statistics. -B Report paging statistics. -c Report process creation activity -d Report activity for each block device (kernels 2.4 and later only). -I irq SUM PROC ALL XALL Report statistics for a given interrupt. -n DEV EDEV SOCK FULL Report network statistics. -q Report queue length and load averages. -r Report memory and swap space utilization statistics. -R Report memory statistics. -u Report CPU utilization. A few examples of what this looks like? Let s see CPU activity starting at 10:00am (see Fig. 14). [rda@localhost rda]$ sar -s 10:00:00 Linux (localhost.localdomain) 02/24/ :00:00 AM CPU %user %nice %system %idle 10:10:00 AM all :20:00 AM all :30:00 AM all :40:00 AM all :50:00 AM all :00:00 AM all :10:00 AM all :20:00 AM all :30:00 AM all :40:00 AM all :50:00 AM all :00:00 PM all :10:00 PM all Average: all Figure 14:sar s output

9 Or, perhaps we would like to see swap data from February 24 th, ending at 9:30am (see Fig. 15). init.d]# sar -B -f /var/log/sa/sa24 -e 09:30:00 Linux (localhost.localdomain) 02/24/ :20:00 AM pgpgin/s pgpgout/s activepg inadtypg inaclnpg inatarpg 08:30:00 AM :40:00 AM :50:00 AM :00:00 AM :10:00 AM :20:00 AM :30:00 AM Average: Figure 15: sar B output Hmmm, this is starting to remind me of SMF data from those old extinct IBM mainframes (remember them?) The system can write performance metrics to an internal file using a specified interval. I can extract the records I want and load them to a database or even a spreadsheet. We can see what the extract output would look like if I chose the H option for a relational database (see Fig. 16). [root@localhost init.d]# sar -B -f /var/log/sa/sa24 -H localhost.localdomain;600; :30:00 UTC;0.57;7.60;52313;698;10596;12721 localhost.localdomain;599; :40:00 UTC;2.48;28.25;58419;976;10717;14022 localhost.localdomain;600; :50:00 UTC;4.34;9.55;61104;993;10602;14539 localhost.localdomain;600; :00:00 UTC;35.70;5.78;71026;1005;10616;16529 localhost.localdomain;600; :10:00 UTC;114.21;21.06;95643;2583;10627;21770 localhost.localdomain;600; :20:00 localhost.localdomain;600; :10:00 UTC;0.05;4.58;82698;4861;11113;19734 localhost.localdomain;600; :20:00 UTC;0.13;5.04;83208;4862;11086;19831 localhost.localdomain;600; :30:00 UTC;0.11;8.31;80067;4812;11224;19220 If we save this as a text file, both Excel and Open Office will allow me to specify a semicolon as a field delimiter (see Fig. 17). Figure 16:sar B with H for semicolons

10 Once we load our data to a spreadsheet, or a database, now we can generate our performance reports and graphs (see Fig. 18). Figure 17: import text dialog box Swap activity :30:00 14:50:00 15:10:00 15:30:00 15:50:00 Swaps Page Out Page in Figure 18: swap activity graph Now we have a tool to track Linux system performance over time and be able to make capacity planning predictions.

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

System Administration

System Administration Performance Monitoring For a server, it is crucial to monitor the health of the machine You need not only real time data collection and presentation but offline statistical analysis as well Characteristics

More information

Performance monitoring. in the GNU/Linux environment. Linux is like a wigwam - no Windows, no Gates, Apache inside!

Performance monitoring. in the GNU/Linux environment. Linux is like a wigwam - no Windows, no Gates, Apache inside! 1 Performance monitoring in the GNU/Linux environment Linux is like a wigwam - no Windows, no Gates, Apache inside! 2 1 Post-conditions To be familiar with some performance-tuning options To be able to

More information

Network Management and Debugging. Jing Zhou

Network Management and Debugging. Jing Zhou Network Management and Debugging Jing Zhou Network Management and Debugging Network management generally includes following task: Fault detection for networks, gateways and critical servers Schemes for

More information

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

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

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

VIRTUALIZATION AND CPU WAIT TIMES IN A LINUX GUEST ENVIRONMENT

VIRTUALIZATION AND CPU WAIT TIMES IN A LINUX GUEST ENVIRONMENT VIRTUALIZATION AND CPU WAIT TIMES IN A LINUX GUEST ENVIRONMENT James F Brady Capacity Planner for the State Of Nevada jfbrady@doit.nv.gov The virtualization environment presents the opportunity to better

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

20 Command Line Tools to Monitor Linux Performance

20 Command Line Tools to Monitor Linux Performance 20 Command Line Tools to Monitor Linux Performance 20 Command Line Tools to Monitor Linux Performance It s really very tough job for every System or Network administrator to monitor and debug Linux System

More information

Release 2.3.4 - February 2005

Release 2.3.4 - February 2005 Release 2.3.4 - February 2005 Linux Performance Monitoring Darren Hoch Services Architect StrongMail Systems, Inc. PUBLISHED BY: Darren Hoch dhoch@strongmail.com http://www.ufsdump.org Copyright 2007

More information

TOP(1) Linux User s Manual TOP(1)

TOP(1) Linux User s Manual TOP(1) NAME top display top CPU processes SYNOPSIS top [ ] [ddelay] [ppid] [q][c][c][s][s][i][niter] [b] DESCRIPTION top provides an ongoing look at processor activity in real time. It displays a listing of the

More information

Linux TCP/IP Network Management

Linux TCP/IP Network Management Linux TCP/IP Network Management Arnon Rungsawang fenganr@ku.ac.th Massive Information & Knowledge Engineering Department of Computer Engineering Faculty of Engineering Kasetsart University, Bangkok, Thailand.

More information

About Forum Howtos & FAQs Low graphics Shell Scripts RSS/Feed. nixcraft - insight into linux admin work Home > CentOS. by Vivek Gite 134 comments

About Forum Howtos & FAQs Low graphics Shell Scripts RSS/Feed. nixcraft - insight into linux admin work Home > CentOS. by Vivek Gite 134 comments 1 von 14 15.06.2010 05:12 About Forum Howtos & FAQs Low graphics Shell Scripts RSS/Feed nixcraft - insight into linux admin work Home > CentOS by Vivek Gite 134 comments Need to monitor Linux server performance?

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

Chapter 10: System monitoring and logging. Chapter 10 System monitoring and logging

Chapter 10: System monitoring and logging. Chapter 10 System monitoring and logging Chapter 1: System monitoring and logging Chapter 1 System monitoring and logging Last revised: 19/7/24 Chapter 1 Outline In this chapter we will learn how to: Monitor system load Monitor disk usage Monitor

More information

System Resources. To keep your system in optimum shape, you need to be CHAPTER 16. System-Monitoring Tools IN THIS CHAPTER. Console-Based Monitoring

System Resources. To keep your system in optimum shape, you need to be CHAPTER 16. System-Monitoring Tools IN THIS CHAPTER. Console-Based Monitoring CHAPTER 16 IN THIS CHAPTER. System-Monitoring Tools. Reference System-Monitoring Tools To keep your system in optimum shape, you need to be able to monitor it closely. Such monitoring is imperative in

More information

Distributed Computing under Linux

Distributed Computing under Linux Distributed Computing under Linux Lars Lindbom and E. Niclas Jonsson Division of Pharmacokinetics and Drug Therapy Department of Pharmaceutical Biosciences Uppsala University Overview What is Distributed

More information

G14 Unix Tools and Scripts to Monitor and Tune your Informix IDS Server

G14 Unix Tools and Scripts to Monitor and Tune your Informix IDS Server IBM GLOBAL SERVICES G14 Unix Tools and Scripts to Monitor and Tune your Informix IDS Server Lester Knutsen Sept. 12-16, 2005 Orlando, FL IBM Corporation 2005 Areas to Monitor and Tune CPU Usage How busy

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

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

More information

LOCKSS on LINUX. CentOS6 Installation Manual 08/22/2013

LOCKSS on LINUX. CentOS6 Installation Manual 08/22/2013 LOCKSS on LINUX CentOS6 Installation Manual 08/22/2013 1 Table of Contents Overview... 3 LOCKSS Hardware... 5 Installation Checklist... 6 BIOS Settings... 9 Installation... 10 Firewall Configuration...

More information

Using esxtop to Troubleshoot Performance Problems

Using esxtop to Troubleshoot Performance Problems VMWARE TECHNICAL TROUBLESHOOTING NOTE VMware ESX Server 2 Using esxtop to Troubleshoot Performance Problems The VMware esxtop tool provides a real-time view (updated every five seconds, by default) of

More information

Determining the Correct Usage of Swap in Linux * 2.6 Kernels

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

More information

HPSA Agent Characterization

HPSA Agent Characterization HPSA Agent Characterization Product HP Server Automation (SA) Functional Area Managed Server Agent Release 9.0 Page 1 HPSA Agent Characterization Quick Links High-Level Agent Characterization Summary...

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

Popular Unix Performance- Monitoring Tools for Linux CHAPTER

Popular Unix Performance- Monitoring Tools for Linux CHAPTER Popular Unix Performance- Monitoring Tools for Linux CHAPTER 3 46 Performance Tuning Tools PART II Before the Linux kernel, there was Unix. Well, okay, there were a lot of different flavors of Unix, but

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

Do it Yourself System Administration

Do it Yourself System Administration Do it Yourself System Administration Due to a heavy call volume, we are unable to answer your call at this time. Please remain on the line as calls will be answered in the order they were received. We

More information

SAS Application Performance Monitoring for UNIX

SAS Application Performance Monitoring for UNIX Abstract SAS Application Performance Monitoring for UNIX John Hall, Hewlett Packard In many SAS application environments, a strategy for measuring and monitoring system performance is key to maintaining

More information

Virtualization management tools

Virtualization management tools Virtualization management tools Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 5.4 Unit objectives After completing this unit, you should be able

More information

LSN 10 Linux Overview

LSN 10 Linux Overview LSN 10 Linux Overview ECT362 Operating Systems Department of Engineering Technology LSN 10 Linux Overview Linux Contemporary open source implementation of UNIX available for free on the Internet Introduced

More information

Linux System Administration on Red Hat

Linux System Administration on Red Hat Linux System Administration on Red Hat Kenneth Ingham September 29, 2009 1 Course overview This class is for people who are familiar with Linux or Unix systems as a user (i.e., they know file manipulation,

More information

EXPLORING LINUX KERNEL: THE EASY WAY!

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

More information

ELEC 377. Operating Systems. Week 1 Class 3

ELEC 377. Operating Systems. Week 1 Class 3 Operating Systems Week 1 Class 3 Last Class! Computer System Structure, Controllers! Interrupts & Traps! I/O structure and device queues.! Storage Structure & Caching! Hardware Protection! Dual Mode Operation

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

Introduction to Operating Systems

Introduction to Operating Systems Introduction to Operating Systems It is important that you familiarize yourself with Windows and Linux in preparation for this course. The exercises in this book assume a basic knowledge of both of these

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

Audit & Tune Deliverables

Audit & Tune Deliverables Audit & Tune Deliverables The Initial Audit is a way for CMD to become familiar with a Client's environment. It provides a thorough overview of the environment and documents best practices for the PostgreSQL

More information

University of Pennsylvania Department of Electrical and Systems Engineering Digital Audio Basics

University of Pennsylvania Department of Electrical and Systems Engineering Digital Audio Basics University of Pennsylvania Department of Electrical and Systems Engineering Digital Audio Basics ESE250 Spring 2013 Lab 9: Process CPU Sharing Friday, March 15, 2013 For Lab Session: Thursday, March 21,

More information

Capacity planning for IBM Power Systems using LPAR2RRD. www.lpar2rrd.com www.stor2rrd.com

Capacity planning for IBM Power Systems using LPAR2RRD. www.lpar2rrd.com www.stor2rrd.com Capacity planning for IBM Power Systems using LPAR2RRD Agenda LPAR2RRD and STOR2RRD basic introduction Capacity Planning practical view CPU Capacity Planning LPAR2RRD Premium features Future STOR2RRD quick

More information

OS Thread Monitoring for DB2 Server

OS Thread Monitoring for DB2 Server 1 OS Thread Monitoring for DB2 Server Minneapolis March 1st, 2011 Mathias Hoffmann ITGAIN GmbH mathias.hoffmann@itgain.de 2 Mathias Hoffmann Background Senior DB2 Consultant Product Manager for SPEEDGAIN

More information

VMware Server 2.0 Essentials. Virtualization Deployment and Management

VMware Server 2.0 Essentials. Virtualization Deployment and Management VMware Server 2.0 Essentials Virtualization Deployment and Management . This PDF is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.

More information

The System Monitor Handbook. Chris Schlaeger John Tapsell Chris Schlaeger Tobias Koenig

The System Monitor Handbook. Chris Schlaeger John Tapsell Chris Schlaeger Tobias Koenig Chris Schlaeger John Tapsell Chris Schlaeger Tobias Koenig 2 Contents 1 Introduction 6 2 Using System Monitor 7 2.1 Getting started........................................ 7 2.2 Process Table.........................................

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

Operating System and Process Monitoring Tools

Operating System and Process Monitoring Tools http://www.cse.wustl.edu/~jain/cse567-06/ftp/os_monitors/index.html 1 of 12 Operating System and Process Monitoring Tools Arik Brooks, awb1@wustl.edu Abstract: Monitoring the performance of operating systems

More information

PARALLELS SERVER BARE METAL 5.0 README

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

More information

13 Managing Devices. Your computer is an assembly of many components from different manufacturers. LESSON OBJECTIVES

13 Managing Devices. Your computer is an assembly of many components from different manufacturers. LESSON OBJECTIVES LESSON 13 Managing Devices OBJECTIVES After completing this lesson, you will be able to: 1. Open System Properties. 2. Use Device Manager. 3. Understand hardware profiles. 4. Set performance options. Estimated

More information

Monitoring IBM HMC Server. eg Enterprise v6

Monitoring IBM HMC Server. eg Enterprise v6 Monitoring IBM HMC Server eg Enterprise v6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may be reproduced

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

Also on the Performance tab, you will find a button labeled Resource Monitor. You can invoke Resource Monitor for additional analysis of the system.

Also on the Performance tab, you will find a button labeled Resource Monitor. You can invoke Resource Monitor for additional analysis of the system. 1348 CHAPTER 33 Logging and Debugging Monitoring Performance The Performance tab enables you to view the CPU and physical memory usage in graphical form. This information is especially useful when you

More information

Release 2.3.4 - February 2005

Release 2.3.4 - February 2005 Release 2.3.4 - February 2005 Linux System and Performance Monitoring Darren Hoch Director of Professional Services StrongMail Systems, Inc. Linux Performance Monitoring PUBLISHED BY: Darren Hoch StrongMail

More information

An Implementation Of Multiprocessor Linux

An Implementation Of Multiprocessor Linux An Implementation Of Multiprocessor Linux This document describes the implementation of a simple SMP Linux kernel extension and how to use this to develop SMP Linux kernels for architectures other than

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

PARALLELS SERVER 4 BARE METAL README

PARALLELS SERVER 4 BARE METAL README PARALLELS SERVER 4 BARE METAL README This document provides the first-priority information on Parallels Server 4 Bare Metal and supplements the included documentation. TABLE OF CONTENTS 1 About Parallels

More information

Improved metrics collection and correlation for the CERN cloud storage test framework

Improved metrics collection and correlation for the CERN cloud storage test framework Improved metrics collection and correlation for the CERN cloud storage test framework September 2013 Author: Carolina Lindqvist Supervisors: Maitane Zotes Seppo Heikkila CERN openlab Summer Student Report

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

Linux Tools for Monitoring and Performance. Khalid Baheyeldin November 2009 KWLUG http://2bits.com

Linux Tools for Monitoring and Performance. Khalid Baheyeldin November 2009 KWLUG http://2bits.com Linux Tools for Monitoring and Performance Khalid Baheyeldin November 2009 KWLUG http://2bits.com Agenda Introduction Definitions Tools, with demos Focus on command line, servers, web Exclude GUI tools

More information

Virtual Private Systems for FreeBSD

Virtual Private Systems for FreeBSD Virtual Private Systems for FreeBSD Klaus P. Ohrhallinger 06. June 2010 Abstract Virtual Private Systems for FreeBSD (VPS) is a novel virtualization implementation which is based on the operating system

More information

Understanding Linux on z/vm Steal Time

Understanding Linux on z/vm Steal Time Understanding Linux on z/vm Steal Time June 2014 Rob van der Heij rvdheij@velocitysoftware.com Summary Ever since Linux distributions started to report steal time in various tools, it has been causing

More information

VMTurbo Operations Manager 4.5 Installing and Updating Operations Manager

VMTurbo Operations Manager 4.5 Installing and Updating Operations Manager VMTurbo Operations Manager 4.5 Installing and Updating Operations Manager VMTurbo, Inc. One Burlington Woods Drive Burlington, MA 01803 USA Phone: (781) 373---3540 www.vmturbo.com Table of Contents Introduction

More information

Abstract. Microsoft Corporation Published: November 2011

Abstract. Microsoft Corporation Published: November 2011 Linux Integration Services Version 3.2 for Hyper-V (Windows Server 2008, Windows Server 2008 R2, Microsoft Hyper-V Server 2008, and Microsoft Hyper-V Server 2008 R2) Readme Microsoft Corporation Published:

More information

Cisco Setting Up PIX Syslog

Cisco Setting Up PIX Syslog Table of Contents Setting Up PIX Syslog...1 Introduction...1 Before You Begin...1 Conventions...1 Prerequisites...1 Components Used...1 How Syslog Works...2 Logging Facility...2 Levels...2 Configuring

More information

How To Run A Power5 On A Powerbook On A Mini Computer (Power5) On A Microsoft Powerbook (Power4) On An Ipa (Power3) On Your Computer Or Ipa On A Minium (Power2

How To Run A Power5 On A Powerbook On A Mini Computer (Power5) On A Microsoft Powerbook (Power4) On An Ipa (Power3) On Your Computer Or Ipa On A Minium (Power2 Planning for Virtualization Jaqui Lynch Userblue Jaqui.lynch@mainline.com http://www.circle4.com/papers/ubvirtual.pdf Agenda Partitioning Concepts Virtualization Planning Hints and Tips References 1 Partitioning

More information

Performance Tuning Guidelines for PowerExchange for Microsoft Dynamics CRM

Performance Tuning Guidelines for PowerExchange for Microsoft Dynamics CRM Performance Tuning Guidelines for PowerExchange for Microsoft Dynamics CRM 1993-2016 Informatica LLC. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying,

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

Get quick control over your Linux server with server commands

Get quick control over your Linux server with server commands Get quick control over your Linux server with server commands by Jack Wallen Linux is a powerful environment for both the desktop and server: Both systems have matured so any action can be managed with

More information

Uses for Virtual Machines. Virtual Machines. There are several uses for virtual machines:

Uses for Virtual Machines. Virtual Machines. There are several uses for virtual machines: Virtual Machines Uses for Virtual Machines Virtual machine technology, often just called virtualization, makes one computer behave as several computers by sharing the resources of a single computer between

More information

Server Management Tools (ASMT)

Server Management Tools (ASMT) 1 Auspex Server Management Tools (ASMT) Introduction This module presents the Auspex Server Management Tools, or ASMT. This is a graphical interface which allows you to perform most NetServer system administration

More information

Module I-7410 Advanced Linux FS-11 Part1: Virtualization with KVM

Module I-7410 Advanced Linux FS-11 Part1: Virtualization with KVM Bern University of Applied Sciences Engineering and Information Technology Module I-7410 Advanced Linux FS-11 Part1: Virtualization with KVM By Franz Meyer Version 1.0 February 2011 Virtualization Architecture

More information

Using Process Monitor

Using Process Monitor Using Process Monitor Process Monitor Tutorial This information was adapted from the help file for the program. Process Monitor is an advanced monitoring tool for Windows that shows real time file system,

More information

Virtualization: TCP/IP Performance Management in a Virtualized Environment Orlando Share Session 9308

Virtualization: TCP/IP Performance Management in a Virtualized Environment Orlando Share Session 9308 Virtualization: TCP/IP Performance Management in a Virtualized Environment Orlando Share Session 9308 Laura Knapp WW Business Consultant Laurak@aesclever.com Applied Expert Systems, Inc. 2011 1 Background

More information

Lab 1: Introduction to the network lab

Lab 1: Introduction to the network lab CSCI 312 - DATA COMMUNICATIONS AND NETWORKS FALL, 2014 Lab 1: Introduction to the network lab NOTE: Be sure to bring a flash drive to the lab; you will need it to save your data. For this and future labs,

More information

Version Author(s) E-mail Web Description

Version Author(s) E-mail Web Description Università degli Studi Roma Tre Dipartimento di Informatica e Automazione Computer Networks Research Group Netkit The poor man s system for experimenting computer networking Version Author(s) E-mail Web

More information

Partitioning. Files on the Hard Drive. Administration of Operating Systems DO2003. Partition = Binder with index. Write file = Insert document

Partitioning. Files on the Hard Drive. Administration of Operating Systems DO2003. Partition = Binder with index. Write file = Insert document Administration of Operating Systems DO2003 Mounting the file structure Devices Wecksten, Mattias 2008 Partitioning Wecksten, Mattias 2008 Files on the Hard Drive Partition = Binder with index Write file

More information

Paper 064-2014. Robert Bonham, Gregory A. Smith, SAS Institute Inc., Cary NC

Paper 064-2014. Robert Bonham, Gregory A. Smith, SAS Institute Inc., Cary NC Paper 064-2014 Log entries, Events, Performance Measures, and SLAs: Understanding and Managing your SAS Deployment by Leveraging the SAS Environment Manager Data Mart ABSTRACT Robert Bonham, Gregory A.

More information

VM-Series Firewall Deployment Tech Note PAN-OS 5.0

VM-Series Firewall Deployment Tech Note PAN-OS 5.0 VM-Series Firewall Deployment Tech Note PAN-OS 5.0 Revision A 2012, Palo Alto Networks, Inc. www.paloaltonetworks.com Contents Overview... 3 Supported Topologies... 3 Prerequisites... 4 Licensing... 5

More information

Using RADIUS Agent for Transparent User Identification

Using RADIUS Agent for Transparent User Identification Using RADIUS Agent for Transparent User Identification Using RADIUS Agent Web Security Solutions Version 7.7, 7.8 Websense RADIUS Agent works together with the RADIUS server and RADIUS clients in your

More information

Expert Reference Series of White Papers. Performance and Troubleshooting with esxtop

Expert Reference Series of White Papers. Performance and Troubleshooting with esxtop Expert Reference Series of White Papers Performance and Troubleshooting with esxtop 1-800-COURSES www.globalknowledge.com Performance and Troubleshooting with esxtop Steve Baca VCP, VCI, VCAP, Global Knowledge

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

10 STEPS TO YOUR FIRST QNX PROGRAM. QUICKSTART GUIDE Second Edition

10 STEPS TO YOUR FIRST QNX PROGRAM. QUICKSTART GUIDE Second Edition 10 STEPS TO YOUR FIRST QNX PROGRAM QUICKSTART GUIDE Second Edition QNX QUICKSTART GUIDE A guide to help you install and configure the QNX Momentics tools and the QNX Neutrino operating system, so you can

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

Performance Tuning and Optimization for high traffic Drupal sites. Khalid Baheyeldin Drupal Camp, Toronto May 11 12, 2007

Performance Tuning and Optimization for high traffic Drupal sites. Khalid Baheyeldin Drupal Camp, Toronto May 11 12, 2007 Performance Tuning and Optimization for high traffic Drupal sites Khalid Baheyeldin Drupal Camp, Toronto May 11 12, 2007 Agenda Introduction The LAMP Stack Linux, Apache, MySQL, PHP Drupal Database queries

More information

VMware vrealize Operations for Horizon Administration

VMware vrealize Operations for Horizon Administration VMware vrealize Operations for Horizon Administration vrealize Operations for Horizon 6.1 This document supports the version of each product listed and supports all subsequent versions until the document

More information

CS161: Operating Systems

CS161: Operating Systems CS161: Operating Systems Matt Welsh mdw@eecs.harvard.edu Lecture 2: OS Structure and System Calls February 6, 2007 1 Lecture Overview Protection Boundaries and Privilege Levels What makes the kernel different

More information

How to analyse your system to optimise performance and throughput in IIBv9

How to analyse your system to optimise performance and throughput in IIBv9 How to analyse your system to optimise performance and throughput in IIBv9 Dave Gorman gormand@uk.ibm.com 2013 IBM Corporation Overview The purpose of this presentation is to demonstrate how to find the

More information

Operating Systems. Design and Implementation. Andrew S. Tanenbaum Melanie Rieback Arno Bakker. Vrije Universiteit Amsterdam

Operating Systems. Design and Implementation. Andrew S. Tanenbaum Melanie Rieback Arno Bakker. Vrije Universiteit Amsterdam Operating Systems Design and Implementation Andrew S. Tanenbaum Melanie Rieback Arno Bakker Vrije Universiteit Amsterdam Operating Systems - Winter 2012 Outline Introduction What is an OS? Concepts Processes

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

Outline. Operating Systems Design and Implementation. Chap 1 - Overview. What is an OS? 28/10/2014. Introduction

Outline. Operating Systems Design and Implementation. Chap 1 - Overview. What is an OS? 28/10/2014. Introduction Operating Systems Design and Implementation Andrew S. Tanenbaum Melanie Rieback Arno Bakker Outline Introduction What is an OS? Concepts Processes and Threads Memory Management File Systems Vrije Universiteit

More information

Full and Para Virtualization

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

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

Professional Xen Visualization

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

More information

Rally Installation Guide

Rally Installation Guide Rally Installation Guide Rally On-Premises release 2015.1 rallysupport@rallydev.com www.rallydev.com Version 2015.1 Table of Contents Overview... 3 Server requirements... 3 Browser requirements... 3 Access

More information

CSE 120 Principles of Operating Systems. Modules, Interfaces, Structure

CSE 120 Principles of Operating Systems. Modules, Interfaces, Structure CSE 120 Principles of Operating Systems Fall 2000 Lecture 3: Operating System Modules, Interfaces, and Structure Geoffrey M. Voelker Modules, Interfaces, Structure We roughly defined an OS as the layer

More information

Advanced Linux System Administration on Red Hat

Advanced Linux System Administration on Red Hat Advanced Linux System Administration on Red Hat Kenneth Ingham September 29, 2009 1 Course overview This class is for people who are familiar with basic Linux administration (i.e., they know users, packages,

More information

VMware vsphere 5.0 Boot Camp

VMware vsphere 5.0 Boot Camp VMware vsphere 5.0 Boot Camp This powerful 5-day 10hr/day class is an intensive introduction to VMware vsphere 5.0 including VMware ESX 5.0 and vcenter. Assuming no prior virtualization experience, this

More information

Building a Penetration Testing Virtual Computer Laboratory

Building a Penetration Testing Virtual Computer Laboratory Building a Penetration Testing Virtual Computer Laboratory User Guide 1 A. Table of Contents Collaborative Virtual Computer Laboratory A. Table of Contents... 2 B. Introduction... 3 C. Configure Host Network

More information

Microsoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study

Microsoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study White Paper Microsoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study 2012 Cisco and/or its affiliates. All rights reserved. This

More information

BASIC TCP/IP NETWORKING

BASIC TCP/IP NETWORKING ch01 11/19/99 4:20 PM Page 1 CHAPTER 1 BASIC TCP/IP NETWORKING When you communicate to someone or something else, you need to be able to speak a language that the listener understands. Networking requires

More information