Sizing Lotus Domino before Software upgrades Saqib N. Syed BMC Software, Inc.
|
|
- Aubrie Phelps
- 6 years ago
- Views:
Transcription
1 Sizing Lotus Domino before Software upgrades Saqib N. Syed BMC Software, Inc. Lotus Domino has been the leading server side software for Groupware applications for a few years now. So far, an investigation of the architectural details of Domino from a performance perspective has not appeared. In this paper, after a brief discussion of the architectural details of Domino and 5.0, we compare the performance of these two versions of software for different applications by running appropriate benchmarks. Some recommendations for the software upgrade of Domino from to 5.0 are provided based on the results of these benchmarks. 1. Introduction In the last decade or so, software upgrades have become very common and a nightmare to most of the capacity planners and systems administrators. If the software upgrade is major and involves upgrading to a software with lots of new functionality then the situation gets worse. The capacity planners and administrators now have to decide whether to continue with the current hardware setup or install a new scalable hardware to host the new version of software that can perform a lot more functions than the previous one. Yes, hardware is getting cheap these days and that is a good reason to just buy new more powerful boxes than upgrade the existing one. The Systems administrators and Capacity planners need help here or a methodology to follow to make the right decisions to cut costs in the long run. The software vendors provide some help by coming out with some numbers by working with the hardware vendors. But these numbers are again very subjective and very specific to pre-configured boxes sold by the hardware vendors. I would recommend doing some kind of due diligence by testing the performance of the new software version on the same hardware as the previous one is running on. But that would involve bringing down the production server running the current version of software just to run this experiment. So how do I do my due diligence? The answer to that is simple. Use hardware lying around in the testing/acceptance lab. You may also have to supplement this throw away hardware from the lab with some new components. The intent is to keep the costs down BUT certainly not to use something obsolete. Now, install both versions of the software, the current version and the version that you are planning to upgrade to, on similar boxes even if the boxes that you could put together are not powerful. Run benchmarks on these two versions of software running on a similar hardware configuration and this should give some ballpark figures of what performance degradation/enhancement that you can expect when you upgrade your software. If the performance on these boxes have to be extrapolated to more powerful boxes, then software that can do predictive What-ifs for changes in hardware configuration is necessary. I can cite many instances of software upgrades that have been a long process and have really been a major concern not just from security and operational perspective but also from a performance perspective. One such example is Microsoft Exchange 2000, which requires the use of Windows Currently there is no easy upgrade path from Windows NT to Windows This is a major software upgrade. There are significant enhancements in Windows 2000 and more functionality that causes concerns about picking the right boxes for deployment and still satisfying the IT manager by staying within the budget. There have been tools in the market for some time now that can enable capacity planners to do this kind of analysis before they actually upgrade the software. I have tried to use just the basic tools to cut the cost of the benchmarking effort discussed in this paper. I hope that this paper, apart from the recommendations and tips for software upgrade of Notes Server ( Lotus Domino or Domino ), will also provide an insight into a cost-effective way of going through this deployment phase for major software upgrades. In this paper, we will discuss a simple methodology to help the user through this major software upgrade using Lotus Domino as an example. The Workload Characterization section talks about Notes processes and Tasks that run on Lotus Domino and their functions. The section on Benchmarking provides some details of the benchmarking tools used for this effort and the hardware setup. The Interpretation of
2 Results section details the benchmarks and some of the results. We conclude with some tips for the users going through the upgrade from Domino to Workload Characterization Let us discuss briefly some of the architectural details of Domino. These details are important from the workload characterization perspective. It is necessary to get the workload characterization right before we start our benchmarking efforts. This benchmarking effort is for upgrade tips and certainly there have been studies done before where benchmarking efforts were undertaken to figure out the workloads. In this paper, we will not get into the details of figuring out the workloads BUT focus on coming out with some useful software upgrade tips. Based on some of the studies done before, we figured out the core set of processes and Notes tasks that run on Domino. Let us understand the functions of the processes and possible ways of characterizing them. 2.1 The Core set of processes (tasks) for Domino and their functions Following are the core set of processes for Domino that has to exist for the Server to function. There is also a notion of "tasks" in the Notes world. One could also say that the following processes represent some of the key servers tasks in Notes. 1. Nserver.exe 2. Nreplica.exe 3. Nhttp.exe 4. Nrouter.exe 5. Ncallconn.exe 6. Nupdate.exe 7. NagntMgr.exe 1. Nserver: This is the primary process in Notes that reads the Public Address Book, authenticates the users, fetches location records for other servers in the Notes Named Network, assigns work to other subtasks, accesses databases, processes in coming mail, and in general acts as a coordinator of most Notes activity. At least this process needs to be running in order for the server to be UP. The number of threads in this process often indicates the number of active Notes Client sessions. 2. Nreplica: Domino is amongst the most popular Replication Servers in the market. Most of the deployments of Notes use Domino heavily for this purpose. Hence, in most of the customer environments, this process uses the most amount of CPU per transaction on a Notes server. This process is responsible for mainly scheduling replication activity. This process will have as many threads as the number of simultaneous replications in process. The Nreplica process is invoked by the Nserver process based on the replication schedule, as configured by the Notes Administrator. 3. Nhttp: This process is the task that accepts http requests. It is invoked only if the http task is initiated in the Notes.ini file. All Web activity is processed via this process. Web security issues, such as user authentication for web users is handled by the Nserver process on behalf of the Nhttp process. The number of threads in this process represents the number of concurrent Web requests this number can be compared with the Domino.threads.active performance counter. 4. Nrouter: This process handles Notes Mail routing. It polls the mail.box file and routes mail to remote servers based on mail configuration records. This process is more active when the mail needs to be routed to remote users. The mail in general is inserted into the appropriate server mail.box file by the Nserver process and is then delivered to the user mailbox by the nrouter process. 5. Ncalconn: This process represents all calendaring activities. It is the task that processing calendaring functions such as meeting scheduling, reminders, etc. The process interacts with the nsched process that acts as the scheduler for various Notes tasks.
3 6. Nupdate: This process is responsible to update databases. All writes to a database are processed by this task. 7. NagntMgr: This process represents the Notes agent that is responsible for interactions between servers and replication tasks. Other processes: Nsched, NSmtp, Npop3 and others, Workload Characterization Most of the Workload Characterization tools in the market have a limitation when it comes to representing workloads with interdependencies. Some of the tools allow one level of nesting to represent dependent transactions BUT being able to represent multiple levels of nesting and also being able to apportion the work done by each of these transactions when there is a transitive relationship would be a challenge. Assuming that one level of dependency can be represented, the best way to represent the inter-dependency of the server process with other tasks is to make processes "nupdate.exe", "nagntmgr.exe" and "nserver.exe" dependent transactions of the other specific tasks. The distribution of work will be dependent on the independent transactions and they should be based on the Notes transaction counts as opposed to business transaction counts. We found that this base set of processes were the same for both versions of Domino discussed in this paper, though some of the algorithms in these processes were optimized in the case of R5. We used the same workload characterization for both versions for our benchmarking effort. 3. Benchmarking Assuming that we have got the workload characterization right for both Domino and Domino 5.0, we went ahead with our benchmarking efforts. The first dilemma we faced with benchmarking was to find a cheap way of running these benchmarks. We collected some hardware from the lab that was not being used and built a set of identical machines to install both the versions of Domino. We needed 4 machines, 2 each for different versions of Domino. One was System Under Test (SUT) and the other one was the destination machine. The destination machine for Domino was 300MHz as opposed to 350MHz for Domino 5.0 and since there was not much load generated on the destination machine, we thought that this difference is negligible [see Table 1]. We will see from some of the graphs in the next section that this difference did not really matter. All the machines were running Windows NT 4.0 SP5. Name Domino Ver Role CPU RAM Disk CAPS-DOMINO SUT PII/ MB 10G IDE CAPS-DOMINO Dest PII/ MB 10G IDE CAPS-R5-1 R5 SUT PII/ MB 10G IDE CAPS-R5-2 R5 Dest PII/ MB 10G IDE DABRISTO 4.6.4, R5 Parent PIII/ MB 9G SCSI SSYED 4.6.4, R5 Child1 PII/ MB 6G IDE KIN , R5 Child2 PII/ MB 8G IDE KIN , R5 Child3 PII/ MB 2x4G IDE Table 1: The hardware acquired to run benchmarks for Domino and 5.0 Now the second dilemma was to find the right benchmarking tool to drive the SUT. Generally there are a bunch of tools in the market that help you generate loads for stress testing. Most of them are expensive.
4 Notesbench, a consortium of hardware vendors and some performance analysis companies, has built a tool that can create loads to stress test certain functions of a Domino Server. These loads are different for Domino and 5.0 because these different versions of Servers demand different clients. We will address this issue in the next few sections. For this effort we used the client/server architecture of Domino. Notes clients were installed on the machines that were identified as the "Notesbench" Children. The "Notesbench" parent where the benchmark definitions are installed talks to the children and the Notes Clients that are installed on these Children load the SUT based on the benchmark definition provided by the parent node. For our hardware setup we used 3 children [see Table 1 and Fig 1]. One could use as many children as you wish and the more children you use the more accurate the benchmarks are to the real world. The 4 Domino server boxes were dedicated to running either Domino or R5. The Parent and Child1-3 machines had 2 different versions of Notes installed (4.6.4 and 5.0 clients) in separate directories, so as to allow easy setup of NotesBench runs against Domino and R5 [Fig 1]. The following was the hardware setup for the benchmarks. Fig 1: The hardware setup for the Notesbench runs For all our benchmarking efforts, we used only two pieces of software - Notesbench to load the SUT and an analysis tool called PATROL Performance Manager from BMC Software to collect performance data, analyze the data and do predictive What-Ifs. 4. Interpretation of the Results Notesbench provides two types of benchmarks, Mail ("Mail") and Mail+Shared Database ("MailDb"). The "Mail" benchmark is the general messaging benchmark that characterizes the work done by the Domino Server when accepting messages from the client and delivering it to the destination server. The MailDb benchmark loads the server with both the messaging activity as well as some shared database activity (document sharing). These benchmarks differ for different versions of Domino. We distinguish between the
5 benchmarks for different version by prefixing R5 for the benchmarks that were specifically run for R5. Some of the results that are shown in the graphs and tables below mention R5 Mail and R5 MailDb indicating that these benchmarks are specifically designed for R5 version. There were a number of benchmarks that were run varying the number of users and changing the hardware configuration but we made sure that these configurations were consistent for both versions. Since the purpose of this benchmarking effort was distinguish between the performance of Domino and 5.0 and come out with some useful software upgrade tips, our benchmarks were focussed towards comparing the CPU, memory and Disk requirements for these 2 versions of Domino. Let us go ahead and discuss and some of the results now. 4.1 Populating the seed data Setting up the environment before the benchmark was run was a time consuming task. The Mailboxes had to be created for a number of users and seed data had to be populated in each of those mailboxes. We ensured that the seed data was identical for all the setups. The creation of mailboxes and the population of the seed data was resource intensive and this can be seen in the "MailInit" benchmark shown in Fig 3 in Section R4.6.4 Mail v/s MailDb Notes provides two types of benchmarks for Domino One is the traditional Mail and other one is the MailDb which characterizes both the messaging and document sharing activity. From the definition, the latter contains more database activity. We first tried to identify the differences between these two benchmarks before we compared the two different versions of the Domino Server. We noticed a higher paging activity on MailDb and also the CPU usage was more variant. Fig 2: R4.6.4 Mail and MailDb benchmarks run on Domino 4.6.4
6 4.3 R5 benchmarks We ran similar benchmarks on R5 to what is described in Section 4.2. We noticed that the paging activity had increased for both the Mail and MailDb benchmarks when compared to R Does this mean that more memory is a requirement for R5 no matter what purpose you are using it for? We also noticed that there wasn t much difference in the paging activity for Mail and MailDb benchmarks for R5. Can this be a result of better memory management algorithms on R5 for document sharing activities? We shall investigate more on this issue in the final version of this paper. We also ran the R4.6.4 Mail benchmark on R5 to show that there is definitely less activity on R5 if the previous version of Notes client is used. The reason for that being there is less functionality in Notes Client for R4.6.4 as compared to the Notes Client for R5. Trying to compare the activity of Domino R5 v/s R4.6.4 by running R4.6.4 benchmarks on both would not be considered right for this reason. The graphs below (see Fig 3) show the CPU and paging activity for the "MailInit" benchmark that characterizes the work done for creation of mailboxes and also population of the seed data along with the results of the benchmarks for R5 Mail, R5 MailDb and R4.6.4 Mail on R5. Fig 3: Benchmarks run on Domino ver 5.0
7 4.4 Summary of the results The table below shows the summary of the benchmarks that were run (see Table 2). The response time measurements that we got from the Notesbench runs for each of the experiments below are deliberately NOT published in this paper. There are some studies posted on the Notesbench Consortium web site that talk about response time measurements for some of the loads on pre-configured boxes from hardware vendors. We found that the CPU, I/O, Paging and Memory measurements were sufficient for our study, where the intent was to understand the performance of the two versions of Domino server from a resource utilization perspective. The use of Predictive What-ifs helped us understand some of the memory requirements for R5 for increasing number of users. Benchmark Domino CPU IO Page Mem Mail 600 users, 256mb memory45% % Maildb 600 users, 256mb memory45% % Benchmark Domino R5 CPU IO Page Mem R5mail 600 users, 256mb memory35% % R5maildb 600 users, 256mb memory40% % Others benchmark runs for Domino R5 CPU IO Page Mem R5mail 600 users, 512mb memory40% % R5mail 900 users, 512mb memory43% % R5maildb 600 users, 512mb memory45% % R5maildb 900 users, 512mb memory45% % Mail 600 users, 256mb memory20% % Maildb N/A Table 2: Summary of the results We found that R5 scaled very well for increasing number of users as opposed to R Also the less variation in the CPU/Transaction for R5 was due to the fact that R5 locks more memory upfront. So, if the memory requirement for R4.6.4 and R5 is compared, the paging activity on R5 is more than on R4.6.4 but the paging on R5 goes down dramatically with addition of memory. Just to show the scaling that has been achieved in R5, an increase in the Paging I/O of 25 pages/sec for an increase in the number of users from 600 to 900 is small. The memory utilization also remained constant at nearly 75% (for experiments with 512MB physical memory) for varying number of users. This kind of stable behavior is more conducive to production environments than bursty behavior. We know that stable behavior generally results in predictable response time and this may be one of the reasons to upgrade to R5. But the general rule of thumb should be to begin with more memory and may be even machines with 64bit addressing so that most of the database if not the entire database can be cached into memory leading to better I/O performance. If a 64bit addressing machine were not available, another tip for the Notes administrators would be to use the fastest possible system disk if the paging file resides on it. The read and the browse and many other document sharing activities revolve around reading the document more than writing to it. So the disk on which the database actually resides is accessed fewer times than the paging disk itself. If the R4.6.4 box that is currently running the production software is NOT geared up well for memory scaling, then it is time to think about using new hardware for R5. The current version of Domino that is shipped is R5 and still there are plenty of users yet to migrate to R5 from R Lotus is announcing Rnext sometime next year. At that point the users who already migrated
8 to R5 from R4.6.4 will have to go through another major software upgrade. The other users will try to migrate to Rnext directly from R Some may wait for some more time before they migrate. We hope run similar benchmarks to come up with tips and recommendations for migration to Rnext, once the GA version of this software is available. 5. Conclusion We have tried to discuss a cost-effective way of benchmarking Domino for software upgrades. Benchmarking before deployment and software upgrades is getting to be less popular due to time and resources that the effort consumes. In this paper, we have shown that we can still try and get an understanding of the performance of the software that you are planning to upgrade to by running fewer benchmarks and then using some software for predictive What-ifs for extrapolation. This methodology of using cheap hardware for benchmarking NOT only cut costs BUT ALSO at the same time helps create a proactive and comprehensive strategy to meet SLA by understanding the performance of the system before software upgrade. A relative analysis between the two software versions has to be performed before tweaking the old strategy to a new one for the upgraded software. Here is a bulleted list of some of the findings of our benchmarks. R5 consumes less CPU but requires more memory than R4.6.4 Mail DB workload was found to cause more paging than Mail workload R5 Mail & Mail DB workloads were more resource intensive But the R5 server performed well with some memory upgrades R5 scaled well for increasing number of users when compared to R4.6.4 These can be regarded as tips and recommendations when upgrading from Domino to 5.0. A similar approach could be adopted when upgrading from Domino 5.0 to 6.0 or even when upgrading from Domino to 6.0. At this point, we cannot provide any tips and recommendations for upgrades to 6.0. There is a possibility that we will provide these tips for upgrades to Domino 6.0 if there is a demand for it. 6. References [NOTES 1] Notesbench Consortium Web Site - [NOTES 2] Notes Administrator Manual [POPE 99] The use of Life Expectancy to Manage Notes Domino Storage, William G. Pope, CMG 1999, Reno, NV. [LARRY 99] Successful multi-tier benchmarking and Load Testing, Larry E. Watson, CMG 1999, Reno, NV. BMC Software, the BMC Software logos and all other BMC Software product or service names are registered trademarks or trademarks of BMC Software, Inc. All other trademarks or registered trademarks belong to their respective companies BMC Software, Inc. All rights reserved.
Lotus Sametime 3.x for iseries. Performance and Scaling
Lotus Sametime 3.x for iseries Performance and Scaling Contents Introduction... 1 Sametime Workloads... 2 Instant messaging and awareness.. 3 emeeting (Data only)... 4 emeeting (Data plus A/V)... 8 Sametime
More informationIBM Lotus Domino 7 Performance Improvements
IBM Lotus Domino 7 Performance Improvements Razeyah Stephen, IBM Lotus Domino Performance Team Rob Ingram, IBM Lotus Domino Product Manager September 2005 Table of Contents Executive Summary...3 Impacts
More informationOVERVIEW OF DIFFERENT APPLICATION SERVER MODELS
OVERVIEW OF DIFFERENT APPLICATION SERVER MODELS Before you start Objectives: learn what is application server, what is thin-client and what is fat-client, and about different types of application server
More informationCondusiv s V-locity VM Accelerates Exchange 2010 over 60% on Virtual Machines without Additional Hardware
openbench Labs Executive Briefing: March 13, 2013 Condusiv s V-locity VM Accelerates Exchange 2010 over 60% on Virtual Machines without Additional Hardware Optimizing I/O for Increased Throughput and Reduced
More informationSCALING UP VS. SCALING OUT IN A QLIKVIEW ENVIRONMENT
SCALING UP VS. SCALING OUT IN A QLIKVIEW ENVIRONMENT QlikView Technical Brief February 2012 qlikview.com Introduction When it comes to the enterprise Business Discovery environments, the ability of the
More informationNotesBench Disclosure Report for IBM PC Server 330 with Lotus Domino 4.51 for Windows NT 4.0
NotesBench Disclosure Report for IBM PC Server 330 with Lotus Domino 4.51 for Windows NT 4.0 Audited September 19, 1997 IBM Corporation NotesBench Disclosure Report Table of Contents Section 1: Executive
More information(Refer Slide Time: 1:26)
Information Security-3 Prof. V Kamakoti Department of Computer science and Engineering Indian Institute of Technology Madras Basics of Unix and Network Administration Operating Systems Introduction Mod01,
More informationLecture 16. Today: Start looking into memory hierarchy Cache$! Yay!
Lecture 16 Today: Start looking into memory hierarchy Cache$! Yay! Note: There are no slides labeled Lecture 15. Nothing omitted, just that the numbering got out of sequence somewhere along the way. 1
More informationNotesBench Disclosure Report for IBM Netfinity 3500 (RAID-5) with Lotus Domino Server 4.6a for Windows NT 4.0
UNITED STATES NotesBench Disclosure Report for IBM Netfinity 3500 (RAID-5) with Lotus Domino Server 4.6a for Windows NT 4.0 Audited May 8, 1998 IBM Corporation UNITED STATES Table of Contents Executive
More informationWindows Server 2016 Impact on VDI: Benchmark Results. By Mark Plettenberg, Ryan Bijkerk and Omar Bouhaj
Windows Server 2016 Impact on VDI: Benchmark Results By Mark Plettenberg, Ryan Bijkerk and Omar Bouhaj Disclosure and Warranty The information, concepts, and ideas contained in this document are the property
More informationMigrating Novell ZENworks 7 to Novell ZENworks 10 Configuration Management SP3
Migration Guide ZENWORKS Migrating Novell ZENworks 7 to Novell ZENworks 10 Configuration Management SP3 Migrating Novell ZENworks 7 to Novell SP3 Table of Contents: 2..... Your Guide to Easy Migration
More informationGot Isilon? Need IOPS? Get Avere.
Got Isilon? Need IOPS? Get Avere. Scalable I/O Performance to Complement Any EMC Isilon Environment By: Jeff Tabor, Director of Product Marketing Achieving Performance Scaling Overcoming Random I/O and
More informationAbout Me Specialize in performance last 15 years Currently performance testing and optimization of Hyperion products at Oracle Blog at
WebPerfDays Load Testing: Use a Right Approach to Mitigate Performance Risks Alexander Podelko alex.podelko@oracle.com alexanderpodelko.com/blog @apodelko June 28, 2012 1 About Me Specialize in performance
More informationManaging Exchange Migration with Enterprise Vault
WHITE PAPER Managing Exchange Migration with Enterprise Abstract: Many organizations today are considering either replacing their legacy mail system, for example GroupWise or ccmail, with Microsoft Exchange
More informationCh. 7: Benchmarks and Performance Tests
Ch. 7: Benchmarks and Performance Tests Kenneth Mitchell School of Computing & Engineering, University of Missouri-Kansas City, Kansas City, MO 64110 Kenneth Mitchell, CS & EE dept., SCE, UMKC p. 1/3 Introduction
More informationOverview of HP tiered solutions program for Microsoft Exchange Server 2010
Overview of HP tiered solutions program for Microsoft Exchange Server 2010 Table of contents Executive summary... 2 Introduction... 3 Exchange 2010 changes that impact tiered solutions... 3 Hardware platforms...
More informationBlackberry Enterprise Server For Microsoft Exchange Version 5.0 Administration Guide
Blackberry Enterprise Server For Microsoft Exchange Version 5.0 Administration Guide BlackBerry Enterprise Server for Microsoft Exchange, BlackBerry Enterprise For detailed instructions, refer to docs.blackberry.com
More informationGeneral System Requirements MCS Apps
General System Requirements MCS Apps Document status Document owner LIVE Thomas Verdyck Goals Get insight on the minimal hardware & software requirements needed for running an app of the MCS Software suite.
More informationA Rational software Whitepaper 05/25/03. IBM Rational Rapid Developer Scalability and Performance Benchmark
A Rational software Whitepaper 05/25/03 IBM Rational Rapid Developer Scalability and Performance Benchmark 1 Executive Summary This document describes a performance benchmark for Rational s estore application
More informationDIRECTORY INTEGRATION: USING ACTIVE DIRECTORY FOR AUTHENTICATION. Gabriella Davis The Turtle Partnership
DIRECTORY INTEGRATION: USING ACTIVE DIRECTORY FOR AUTHENTICATION Gabriella Davis The Turtle Partnership In This Session Review possible use cases for multiple directories Understand security implications
More informationCST 337, Fall 2013 Homework #7
Note: Answers are given here at the end to check to see if you are correct. You will get zero if you don t show your work or if you copy my answers. Taber and I can t read your mind. J 1) A 2-way set-associative
More informationPerformance Testing December 16, 2017
December 16, 2017 1 1. vsan Performance Testing 1.1.Performance Testing Overview Table of Contents 2 1. vsan Performance Testing Performance Testing 3 1.1 Performance Testing Overview Performance Testing
More informationP2P. 1 Introduction. 2 Napster. Alex S. 2.1 Client/Server. 2.2 Problems
P2P Alex S. 1 Introduction The systems we will examine are known as Peer-To-Peer, or P2P systems, meaning that in the network, the primary mode of communication is between equally capable peers. Basically
More informationCache introduction. April 16, Howard Huang 1
Cache introduction We ve already seen how to make a fast processor. How can we supply the CPU with enough data to keep it busy? The rest of CS232 focuses on memory and input/output issues, which are frequently
More informationAnnouncement. Exercise #2 will be out today. Due date is next Monday
Announcement Exercise #2 will be out today Due date is next Monday Major OS Developments 2 Evolution of Operating Systems Generations include: Serial Processing Simple Batch Systems Multiprogrammed Batch
More informationThis book is dedicated to Sara, Inara, and the newest little one, who make it all worthwhile.
Working With Ruby Threads Copyright (C) 2013 Jesse Storimer. This book is dedicated to Sara, Inara, and the newest little one, who make it all worthwhile. Chapter 7 How many threads is too many? This question
More informationQlik Sense Enterprise architecture and scalability
White Paper Qlik Sense Enterprise architecture and scalability June, 2017 qlik.com Platform Qlik Sense is an analytics platform powered by an associative, in-memory analytics engine. Based on users selections,
More informationProcess Time. Steven M. Bellovin January 25,
Multiprogramming Computers don t really run multiple programs simultaneously; it just appears that way Each process runs to completion, but intermixed with other processes Process 1 6 ticks Process 2 Process
More informationTPC-E testing of Microsoft SQL Server 2016 on Dell EMC PowerEdge R830 Server and Dell EMC SC9000 Storage
TPC-E testing of Microsoft SQL Server 2016 on Dell EMC PowerEdge R830 Server and Dell EMC SC9000 Storage Performance Study of Microsoft SQL Server 2016 Dell Engineering February 2017 Table of contents
More informationImpact of Dell FlexMem Bridge on Microsoft SQL Server Database Performance
Impact of Dell FlexMem Bridge on Microsoft SQL Server Database Performance A Dell Technical White Paper Dell Database Solutions Engineering Jisha J Leena Basanthi October 2010 THIS WHITE PAPER IS FOR INFORMATIONAL
More informationVirtual Memory. Chapter 8
Chapter 8 Virtual Memory What are common with paging and segmentation are that all memory addresses within a process are logical ones that can be dynamically translated into physical addresses at run time.
More informationCSE 326: Data Structures B-Trees and B+ Trees
Announcements (2/4/09) CSE 26: Data Structures B-Trees and B+ Trees Midterm on Friday Special office hour: 4:00-5:00 Thursday in Jaech Gallery (6 th floor of CSE building) This is in addition to my usual
More informationWelcome to Part 3: Memory Systems and I/O
Welcome to Part 3: Memory Systems and I/O We ve already seen how to make a fast processor. How can we supply the CPU with enough data to keep it busy? We will now focus on memory issues, which are frequently
More informationTechnical Documentation Version 7.4. Performance
Technical Documentation Version 7.4 These documents are copyrighted by the Regents of the University of Colorado. No part of this document may be reproduced, stored in a retrieval system, or transmitted
More informationMicrosoft RemoteFX for Remote Desktop Virtualization Host Capacity Planning Guide for Windows Server 2008 R2 Service Pack 1
Microsoft RemoteFX for Remote Desktop Virtualization Host Capacity Planning Guide for Windows Server 2008 R2 Service Pack 1 Microsoft Corporation Published: March 2011 Abstract Microsoft RemoteFX delivers
More informationLies, Damn Lies and Performance Metrics. PRESENTATION TITLE GOES HERE Barry Cooks Virtual Instruments
Lies, Damn Lies and Performance Metrics PRESENTATION TITLE GOES HERE Barry Cooks Virtual Instruments Goal for This Talk Take away a sense of how to make the move from: Improving your mean time to innocence
More informationBest Practices of IBM Notes Traveler Deployment. Date: 27 Aug 2015
Best Practices of IBM Notes Traveler Deployment Date: 27 Aug 2015 Open Mic Team Sandip Singh - IBM ICS Support engineer Presenter Sukanya Yenneti - IBM ICS Support engineer Presenter Ranjit Rai - IBM ICS
More informationIBM Lotus Notes in XenApp Environments
IBM Lotus Notes in XenApp Environments Open Mic Webcast September 28, 2011 11:00 AM EDT 2011 IBM Corporation Open Mic Webcast: IBM Lotus Notes in XenApp environments September 28 th @ 11:00 AM EDT (15:00
More informationVirtualizing SQL Server 2008 Using EMC VNX Series and VMware vsphere 4.1. Reference Architecture
Virtualizing SQL Server 2008 Using EMC VNX Series and VMware vsphere 4.1 Copyright 2011, 2012 EMC Corporation. All rights reserved. Published March, 2012 EMC believes the information in this publication
More informationBatch Jobs Performance Testing
Batch Jobs Performance Testing October 20, 2012 Author Rajesh Kurapati Introduction Batch Job A batch job is a scheduled program that runs without user intervention. Corporations use batch jobs to automate
More informationIBM Spectrum NAS. Easy-to-manage software-defined file storage for the enterprise. Overview. Highlights
IBM Spectrum NAS Easy-to-manage software-defined file storage for the enterprise Highlights Reduce capital expenditures with storage software on commodity servers Improve efficiency by consolidating all
More informationPerformance Pack. Benchmarking with PlanetPress Connect and PReS Connect
Performance Pack Benchmarking with PlanetPress Connect and PReS Connect Contents 2 Introduction 4 Benchmarking results 5 First scenario: Print production on demand 5 Throughput vs. Output Speed 6 Second
More informationMultiprocessor scheduling
Chapter 10 Multiprocessor scheduling When a computer system contains multiple processors, a few new issues arise. Multiprocessor systems can be categorized into the following: Loosely coupled or distributed.
More informationTuning WebHound 4.0 and SAS 8.2 for Enterprise Windows Systems James R. Lebak, Unisys Corporation, Malvern, PA
Paper 272-27 Tuning WebHound 4.0 and SAS 8.2 for Enterprise Windows Systems James R. Lebak, Unisys Corporation, Malvern, PA ABSTRACT Windows is SAS largest and fastest growing platform. Windows 2000 Advanced
More informationPerformance Dashboard Guide
Performance Dashboard Guide v8.0 May 10, 2013 For the most recent version of this document, visit kcura's Documentation Site. Table of Contents 1 Overview 3 1.1 System requirements 3 1.2 Installation 3
More informationContents. 1 Introduction... 2 Introduction to Installing and Configuring LEI... 4 Upgrading NotesPump to LEI...
Contents 1 Introduction... Organization of this Manual... Related Documentation... LEI and DECS Documentation... Other Documentation... Getting Started with Lotus Enterprise Integrator... 2 Introduction
More informationIBM System Storage SAN Volume Controller IBM Easy Tier in release
IBM System Storage SAN Volume Controller IBM Easy Tier in 7.3.0 release Kushal S. Patel, Shrikant V. Karve IBM Systems and Technology Group ISV Enablement July 2014 Copyright IBM Corporation, 2014 Table
More informationStellar performance for a virtualized world
IBM Systems and Technology IBM System Storage Stellar performance for a virtualized world IBM storage systems leverage VMware technology 2 Stellar performance for a virtualized world Highlights Leverages
More informationMisc. Third Generation Batch Multiprogramming. Fourth Generation Time Sharing. Last Time Evolution of OSs
Third Generation Batch Multiprogramming Misc. Problem: but I/O still expensive; can happen in middle of job Idea: have a pool of ready jobs in memory, switch to one when another needs I/O When one job
More informationDB2 Data Sharing Then and Now
DB2 Data Sharing Then and Now Robert Catterall Consulting DB2 Specialist IBM US East September 2010 Agenda A quick overview of DB2 data sharing Motivation for deployment then and now DB2 data sharing /
More informationEvaluation Report: Improving SQL Server Database Performance with Dot Hill AssuredSAN 4824 Flash Upgrades
Evaluation Report: Improving SQL Server Database Performance with Dot Hill AssuredSAN 4824 Flash Upgrades Evaluation report prepared under contract with Dot Hill August 2015 Executive Summary Solid state
More information1 Motivation for Improving Matrix Multiplication
CS170 Spring 2007 Lecture 7 Feb 6 1 Motivation for Improving Matrix Multiplication Now we will just consider the best way to implement the usual algorithm for matrix multiplication, the one that take 2n
More informationDistributed Consensus Protocols
Distributed Consensus Protocols ABSTRACT In this paper, I compare Paxos, the most popular and influential of distributed consensus protocols, and Raft, a fairly new protocol that is considered to be a
More informationArchitecture Tuning Study: the SimpleScalar Experience
Architecture Tuning Study: the SimpleScalar Experience Jianfeng Yang Yiqun Cao December 5, 2005 Abstract SimpleScalar is software toolset designed for modeling and simulation of processor performance.
More informationEMC Business Continuity for Microsoft Applications
EMC Business Continuity for Microsoft Applications Enabled by EMC Celerra, EMC MirrorView/A, EMC Celerra Replicator, VMware Site Recovery Manager, and VMware vsphere 4 Copyright 2009 EMC Corporation. All
More informationOn BigFix Performance: Disk is King. How to get your infrastructure right the first time! Case Study: IBM Cloud Development - WW IT Services
On BigFix Performance: Disk is King How to get your infrastructure right the first time! Case Study: IBM Cloud Development - WW IT Services Authors: Shaun T. Kelley, Mark Leitch Abstract: Rolling out large
More informationCS352 Lecture: Database System Architectures last revised 11/22/06
CS352 Lecture: Database System Architectures last revised 11/22/06 I. Introduction - ------------ A. Most large databases require support for accesing the database by multiple users, often at multiple
More informationPROFITstar & PROFITability Release Hardware Sizing Recommendations For Optimal Performance
PROFITstar & PROFITability Hardware Sizing Recommendations For Optimal Performance Navigating the Hardware Sizing Process FAQs... 1 How Do We Know If We Should Upgrade Our Hardware?... 1 We Want to Upgrade
More informationECE 550D Fundamentals of Computer Systems and Engineering. Fall 2017
ECE 550D Fundamentals of Computer Systems and Engineering Fall 2017 The Operating System (OS) Prof. John Board Duke University Slides are derived from work by Profs. Tyler Bletsch and Andrew Hilton (Duke)
More informationExtending the Domino System. Powered by Notes. The First Groupware and Server for the Net R E L E A S E
Extending the Domino System Powered by Notes The First Groupware and E-mail Server for the Net R E L E A S E COPYRIGHT Under the copyright laws, neither the documentation nor the software may be copied,
More information!! What is virtual memory and when is it useful? !! What is demand paging? !! When should pages in memory be replaced?
Chapter 10: Virtual Memory Questions? CSCI [4 6] 730 Operating Systems Virtual Memory!! What is virtual memory and when is it useful?!! What is demand paging?!! When should pages in memory be replaced?!!
More informationSONAS Best Practices and options for CIFS Scalability
COMMON INTERNET FILE SYSTEM (CIFS) FILE SERVING...2 MAXIMUM NUMBER OF ACTIVE CONCURRENT CIFS CONNECTIONS...2 SONAS SYSTEM CONFIGURATION...4 SONAS Best Practices and options for CIFS Scalability A guide
More informationQLIKVIEW SCALABILITY BENCHMARK WHITE PAPER
QLIKVIEW SCALABILITY BENCHMARK WHITE PAPER Measuring Business Intelligence Throughput on a Single Server QlikView Scalability Center Technical White Paper December 2012 qlikview.com QLIKVIEW THROUGHPUT
More informationEngineering Robust Server Software
Engineering Robust Server Software Scalability Other Scalability Issues Database Load Testing 2 Databases Most server applications use databases Very complex pieces of software Designed for scalability
More informationPerformance Extrapolation for Load Testing Results of Mixture of Applications
Performance Extrapolation for Load Testing Results of Mixture of Applications Subhasri Duttagupta, Manoj Nambiar Tata Innovation Labs, Performance Engineering Research Center Tata Consulting Services Mumbai,
More informationADDENDUM NO. 2 BID-CONTRACT DOCUMENTS FOR. BID No District Wide Active Directory and Exchange Server Upgrade and Consolidation
ADDENDUM NO. 2 BID-CONTRACT DOCUMENTS FOR BID No. 2015 District Wide Active Directory and Exchange Server Upgrade and Consolidation COAST COMMUNITY COLLEGE DISTRICT COSTA MESA, CALIFORNIA COUNTY OF ORANGE
More informationDisclaimer; No Warranty Copyright Trademarks
Disclaimer; No Warranty THIS INFORMATION AND ALL OTHER DOCUMENTATION (IN PRINTED OR ELECTRONIC FORM) ARE PROVIDED FOR REFERENCE PURPOSES ONLY. WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY
More informationDaniel A. Menascé, Ph. D. Dept. of Computer Science George Mason University
Daniel A. Menascé, Ph. D. Dept. of Computer Science George Mason University menasce@cs.gmu.edu www.cs.gmu.edu/faculty/menasce.html D. Menascé. All Rights Reserved. 1 Benchmark System Under Test (SUT) SPEC
More informationThis video is part of the Microsoft Virtual Academy.
This video is part of the Microsoft Virtual Academy. 1 In this session we re going to talk about building for the private cloud using the Microsoft deployment toolkit 2012, my name s Mike Niehaus, I m
More informationLinux Performance Tuning
Page 1 of 5 close window Print Linux Performance Tuning Getting the most from your Linux investment February March 2007 by Jaqui Lynch This is the first article in a two-part series. The second installment
More informationCS5412: TRANSACTIONS (I)
1 CS5412: TRANSACTIONS (I) Lecture XVII Ken Birman Transactions 2 A widely used reliability technology, despite the BASE methodology we use in the first tier Goal for this week: in-depth examination of
More informationWebSphere Application Server Base Performance
WebSphere Application Server Base Performance ii WebSphere Application Server Base Performance Contents WebSphere Application Server Base Performance............. 1 Introduction to the WebSphere Application
More informationThe Modern Virtualized Data Center
WHITEPAPER The Modern Virtualized Data Center Data center resources have traditionally been underutilized while drawing enormous amounts of power and taking up valuable floorspace. Storage virtualization
More informationCondusiv s V-locity Server Boosts Performance of SQL Server 2012 by 55%
openbench Labs Executive Briefing: May 20, 2013 Condusiv s V-locity Server Boosts Performance of SQL Server 2012 by 55% Optimizing I/O for Increased Throughput and Reduced Latency on Physical Servers 01
More informationWHITEPAPER A Selection Guide to Binary Tree s Directory Synchronization Software
WHITEPAPER A Selection Guide to Binary Tree s Directory Synchronization Software Table of Contents Introduction... 3 Binary Tree Directory Synchronization Software Products... 4 Directory Sync Pro... 4
More informationPart V. Process Management. Sadeghi, Cubaleska RUB Course Operating System Security Memory Management and Protection
Part V Process Management Sadeghi, Cubaleska RUB 2008-09 Course Operating System Security Memory Management and Protection Roadmap of Chapter 5 Notion of Process and Thread Data Structures Used to Manage
More informationA Capacity Planning Methodology for Distributed E-Commerce Applications
A Capacity Planning Methodology for Distributed E-Commerce Applications I. Introduction Most of today s e-commerce environments are based on distributed, multi-tiered, component-based architectures. The
More informationRACS: Extended Version in Java Gary Zibrat gdz4
RACS: Extended Version in Java Gary Zibrat gdz4 Abstract Cloud storage is becoming increasingly popular and cheap. It is convenient for companies to simply store their data online so that they don t have
More informationMemory Management Outline. Operating Systems. Motivation. Paging Implementation. Accessing Invalid Pages. Performance of Demand Paging
Memory Management Outline Operating Systems Processes (done) Memory Management Basic (done) Paging (done) Virtual memory Virtual Memory (Chapter.) Motivation Logical address space larger than physical
More informationMicrosoft E xchange 2010 on VMware
: Microsoft E xchange 2010 on VMware Availability and R ecovery Options This product is protected by U.S. and international copyright and intellectual property laws. This product is covered by one or more
More informationVirtualWisdom â ProbeNAS Brief
TECH BRIEF VirtualWisdom â ProbeNAS Brief Business Drivers and Business Value for VirtualWisdom Infrastructure is expensive, costly to maintain, and often difficult to scale. While transitioning to virtualized
More information6 Tips to Help You Improve Configuration Management. by Stuart Rance
6 Tips to Help You Improve Configuration Management by Stuart Rance Introduction Configuration management provides information about what assets you own, how they are configured, and how they are connected
More informationThe HTCondor CacheD. Derek Weitzel, Brian Bockelman University of Nebraska Lincoln
The HTCondor CacheD Derek Weitzel, Brian Bockelman University of Nebraska Lincoln Today s Talk Today s talk summarizes work for my a part of my PhD Dissertation Also, this work has been accepted to PDPTA
More informationMicrosoft Office SharePoint Server 2007
Microsoft Office SharePoint Server 2007 Enabled by EMC Celerra Unified Storage and Microsoft Hyper-V Reference Architecture Copyright 2010 EMC Corporation. All rights reserved. Published May, 2010 EMC
More informationHigh Performance Computing Prof. Matthew Jacob Department of Computer Science and Automation Indian Institute of Science, Bangalore
High Performance Computing Prof. Matthew Jacob Department of Computer Science and Automation Indian Institute of Science, Bangalore Module No # 09 Lecture No # 40 This is lecture forty of the course on
More informationIOmark- VM. HP MSA P2000 Test Report: VM a Test Report Date: 4, March
IOmark- VM HP MSA P2000 Test Report: VM- 140304-2a Test Report Date: 4, March 2014 Copyright 2010-2014 Evaluator Group, Inc. All rights reserved. IOmark- VM, IOmark- VDI, VDI- IOmark, and IOmark are trademarks
More informationEngineering Robust Server Software
Engineering Robust Server Software Scalability Other Scalability Issues Database Load Testing 2 Databases Most server applications use databases Very complex pieces of software Designed for scalability
More informationLocality and The Fast File System. Dongkun Shin, SKKU
Locality and The Fast File System 1 First File System old UNIX file system by Ken Thompson simple supported files and the directory hierarchy Kirk McKusick The problem: performance was terrible. Performance
More informationInput/Output Management
Chapter 11 Input/Output Management This could be the messiest aspect of an operating system. There are just too much stuff involved, it is difficult to develop a uniform and consistent theory to cover
More informationDB2 is a complex system, with a major impact upon your processing environment. There are substantial performance and instrumentation changes in
DB2 is a complex system, with a major impact upon your processing environment. There are substantial performance and instrumentation changes in versions 8 and 9. that must be used to measure, evaluate,
More informationCopyright 2009 by Scholastic Inc. All rights reserved. Published by Scholastic Inc. PDF0090 (PDF)
Enterprise Edition Version 1.9 System Requirements and Technology Overview The Scholastic Achievement Manager (SAM) is the learning management system and technology platform for all Scholastic Enterprise
More informationIOmark- VDI. IBM IBM FlashSystem V9000 Test Report: VDI a Test Report Date: 5, December
IOmark- VDI IBM IBM FlashSystem V9000 Test Report: VDI- 151205- a Test Report Date: 5, December 2015 Copyright 2010-2015 Evaluator Group, Inc. All rights reserved. IOmark- VDI, IOmark- VM, VDI- IOmark,
More informationFinal Examination CS 111, Fall 2016 UCLA. Name:
Final Examination CS 111, Fall 2016 UCLA Name: This is an open book, open note test. You may use electronic devices to take the test, but may not access the network during the test. You have three hours
More informationCollabNet Desktop - Microsoft Windows Edition
CollabNet Desktop - Microsoft Windows Edition User Guide 2009 CollabNet Inc. CollabNet Desktop - Microsoft Windows Edition TOC 3 Contents Legal fine print...7 CollabNet, Inc. Trademark and Logos...7 Chapter
More informationConsolidating OLTP Workloads on Dell PowerEdge R th generation Servers
Consolidating OLTP Workloads on Dell PowerEdge R720 12 th generation Servers B Balamurugan Phani MV Dell Database Solutions Engineering March 2012 This document is for informational purposes only and may
More informationI/O Characterization of Commercial Workloads
I/O Characterization of Commercial Workloads Kimberly Keeton, Alistair Veitch, Doug Obal, and John Wilkes Storage Systems Program Hewlett-Packard Laboratories www.hpl.hp.com/research/itc/csl/ssp kkeeton@hpl.hp.com
More informationMicrosoft Exchange Server 2010 Performance on VMware vsphere 5
Microsoft Exchange Server 2010 Performance on VMware vsphere 5 Performance Study TECHNICAL WHITE PAPER Table of Contents Introduction.... 3 Experimental Configuration and Methodology... 3 Test-Bed Configuration....
More informationMultiprocessor Cache Coherency. What is Cache Coherence?
Multiprocessor Cache Coherency CS448 1 What is Cache Coherence? Two processors can have two different values for the same memory location 2 1 Terminology Coherence Defines what values can be returned by
More informationExchange Server 2007 Performance Comparison of the Dell PowerEdge 2950 and HP Proliant DL385 G2 Servers
Exchange Server 2007 Performance Comparison of the Dell PowerEdge 2950 and HP Proliant DL385 G2 Servers By Todd Muirhead Dell Enterprise Technology Center Dell Enterprise Technology Center dell.com/techcenter
More informationSwapping. Operating Systems I. Swapping. Motivation. Paging Implementation. Demand Paging. Active processes use more physical memory than system has
Swapping Active processes use more physical memory than system has Operating Systems I Address Binding can be fixed or relocatable at runtime Swap out P P Virtual Memory OS Backing Store (Swap Space) Main
More information