Operational Efficiency Hacks. John Allspaw Operations Engineering, Flickr
|
|
- Ann Lester
- 5 years ago
- Views:
Transcription
1 Operational Efficiency Hacks John Allspaw Operations Engineering, Flickr
2 who am I? Manage the Flickr Operations group Wrote a geeky book:
3 Efficiencies
4 Efficiencies Doing more with the robots you ve got
5 Efficiencies Doing more with the robots you ve got Doing more with the humans you ve got
6 Some optimization rules
7 Some optimization rules - Don t rely on being able to tweak anything.
8 Some optimization rules - - Don t rely on being able to tweak anything. Don t waste too much time tuning when you have no evidence it ll matter.
9 Optimization rules performance tuning gains time spent tuning
10 Optimization rules We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Knuth, (or Hoare)
11 however...
12 Optimization rules
13 Optimization rules That doesn t give us an excuse to be lazy and inefficient.
14 Optimization rules That doesn t give us an excuse to be lazy and inefficient.
15 Optimization rules That doesn t give us an excuse to be lazy and inefficient. We lean on the experience of people in the community for evidence that tuning(s) might be a worthwhile thing to do.
16 Optimization rules Yet we should not pass up our opportunities in that critical 3 percent. Knuth, (or Hoare)
17 So... stop somewhere in here obvious tuning wins OMG I'm time for no reason
18 Our Context
19 Our Context - 24 TB of MySQL data
20 Our Context TB of MySQL data 32k/sec of MySQL writes
21 Our Context TB of MySQL data 32k/sec of MySQL writes 120k/sec of MySQL reads
22 Our Context TB of MySQL data 32k/sec of MySQL writes 120k/sec of MySQL reads 6 PB of photos
23 Our Context TB of MySQL data 32k/sec of MySQL writes 120k/sec of MySQL reads 6 PB of photos 10TB storage eaten per day
24 Our Context TB of MySQL data 32k/sec of MySQL writes 120k/sec of MySQL reads 6 PB of photos 10TB storage eaten per day 15,362 service monitors (alerts)
25 Infrastructure Hacks
26 Infrastructure Hacks - Examples of what changing software can do (plain old-fashioned performance tuning)
27 Infrastructure Hacks - - Examples of what changing software can do (plain old-fashioned performance tuning) Examples of what changing hardware can do (yay for Mr. Moore!)
28 Leaning on compilers (synthetic PHP benchmarks, not real-world) ( ICC-Benchmark.html)
29 PHP (real-world) php to php migration
30 Can now handle more with less same taste, less filling
31 Image Processing
32 Image Processing , Flickr was using ImageMagick for image processing (version 6.1.9)
33 Image Processing , Flickr was using ImageMagick for image processing (version 6.1.9) Changed to GraphicsMagick, about 15% faster at the time (version 1.1.5)
34 Image Processing , Flickr was using ImageMagick for image processing (version 6.1.9) Changed to GraphicsMagick, about 15% faster at the time (version 1.1.5) Only need a subset of ImageMagick features anyway for our purposes
35 Image Processing - OpenMP support ( - Allows parallelization of processing jobs, using multiple cores working on the same image - Some algorithms have more parallelization than others
36 Image Processing - Test script large-ish DSLR photos Cascade resizing each to 6 smaller sizes, semi-typical for Flickr s workload Each resize processed serially
37 Image Processing compiler differences (GM version , non-openmp)
38 Image Processing OpenMP differences OpenMP advantage (gcc 4.1.2, on quad core Xeon 2.00GHz)
39 Image Processing CPU differences
40 Diagonal Scaling
41 Diagonal Scaling - Vertically scaling your already horizontallyscaled nodes
42 Diagonal Scaling - - Vertically scaling your already horizontallyscaled nodes a.k.a. tech refresh
43 Diagonal Scaling Vertically scaling your already horizontallyscaled nodes a.k.a. tech refresh a.k.a. Moore s Law Surfing
44 Diagonal Scaling
45 Diagonal Scaling We replaced 67 old webservers with 18 new :
46 Diagonal Scaling We replaced 67 old webservers with 18 new : servers CPUs per server RAM per server drives per server total power peak GB 1x80GB GB 1x146GB
47 Diagonal Scaling We replaced 67 old webservers with 18 new : servers CPUs per server RAM per server drives per server ~70% LESS power total power peak GB 1x80GB U LESS rack space GB 1x146GB
48 Diagonal Scaling
49 Diagonal Scaling We replaced 23 old image processing boxes with 8 new
50 Diagonal Scaling We replaced 23 old image processing boxes with 8 new server photos/min rack total power peak
51 Diagonal Scaling We replaced 23 old image processing boxes with 8 new server photos/min rack ~75% FASTER total power peak U LESS rack space 65% LESS power
52 Diagonal Scaling We replaced 23 old image processing boxes with 8 new server photos/min rack ~75% FASTER 15U LESS rack space total power peak % LESS power
53 Diagonal Scaling We replaced 23 old image processing boxes with 8 new server photos/min rack ~75% FASTER 15U LESS rack space total power peak % LESS power
54 Diagonal Scaling We replaced 23 old image processing boxes with 8 new server photos/min rack ~75% FASTER 15U LESS rack space total power peak % LESS power from this to this
55 What do you do with old/slow machines?
56 What do you do with old/slow machines? - Liquidate
57 What do you do with old/slow machines? - Liquidate - Re-purpose as dev/staging/etc
58 What do you do with old/slow machines? - Liquidate - Re-purpose as dev/staging/etc - offline tasks
59 Offline Tasks
60 Offline Tasks - Out-of-band/asynchronous queuing and execution system, for non-realtime tasks
61 Offline Tasks - - Out-of-band/asynchronous queuing and execution system, for non-realtime tasks See here:
62 Offline Tasks - - Out-of-band/asynchronous queuing and execution system, for non-realtime tasks See here:
63 Offline Tasks Out-of-band/asynchronous queuing and execution system, for non-realtime tasks See here: See Myles Grant talk about it more here:
64 Offline Tasks Out-of-band/asynchronous queuing and execution system, for non-realtime tasks See here: See Myles Grant talk about it more here:
65 Runbook Hacks WTF HAPPENED LAST NIGHT?!
66 Why?
67 Why? As infrastructure grows, try to keep the Humans:Machines ratio from getting out of hand
68 Why? As infrastructure grows, try to keep the Humans:Machines ratio from getting out of hand Some of the How:
69 Why? As infrastructure grows, try to keep the Humans:Machines ratio from getting out of hand Some of the How: - teach machines to build themselves
70 Why? As infrastructure grows, try to keep the Humans:Machines ratio from getting out of hand Some of the How: - teach machines to build themselves - teach machines to watch themselves
71 Why? As infrastructure grows, try to keep the Humans:Machines ratio from getting out of hand Some of the How: - teach machines to build themselves - teach machines to watch themselves - teach machines to fix themselves
72 Why? As infrastructure grows, try to keep the Humans:Machines ratio from getting out of hand Some of the How: - teach machines to build themselves - teach machines to watch themselves - teach machines to fix themselves - reduce MTTR by streamlining
73 Automated Infrastructure
74 Automated Infrastructure - If there is only one thing you do, automatic configuration and deployment management should be it.
75 Automated Infrastructure - If there is only one thing you do, automatic configuration and deployment management should be it. - See: - Opscode/Chef ( - Puppet ( - System Imager/Configurator (
76 Conguration Management Codeswarm
77 Time Machine time is cheaper than human time. If a failure results in some commands being run to fix it, make the machines do it. (i.e., don t wake people up for stupid things!)
78 Aggregate Monitoring
79 Aggregate Monitoring Don t care about single nodes, only care about delta change of metrics/faults - Warn ( ) on X % change - Page (wake up) on Y % change
80 Aggregate Monitoring Don t care about single nodes, only care about delta change of metrics/faults - Warn ( ) on X % change - Page (wake up) on Y % change High and low water marks for some metrics
81 Self-Healing
82 Self-Healing Make service monitoring fix common failure scenarios, notify us later about it.
83 Self-Healing Make service monitoring fix common failure scenarios, notify us later about it.
84 Self-Healing Make service monitoring fix common failure scenarios, notify us later about it. Daemons/processes run on machines, will take corrective action under certain conditions, and report back with what they did.
85 Self-Healing Make service monitoring fix common failure scenarios, notify us later about it. Daemons/processes run on machines, will take corrective action under certain conditions, and report back with what they did.
86 Self-Healing Make service monitoring fix common failure scenarios, notify us later about it. Daemons/processes run on machines, will take corrective action under certain conditions, and report back with what they did. Can greatly reduce your mean time to recovery (MTTR)
87 Self-Healing Make service monitoring fix common failure scenarios, notify us later about it. Daemons/processes run on machines, will take corrective action under certain conditions, and report back with what they did. Can greatly reduce your mean time to recovery (MTTR)
88 Basic Apache Example
89 Basic Apache Example 1. Webserver not running?
90 Basic Apache Example 1. Webserver not running? 2. Under certain conditions, try to start it, and that this happened. (I ll read it tomorrow)
91 Basic Apache Example 1. Webserver not running? 2. Under certain conditions, try to start it, and that this happened. (I ll read it tomorrow) 3. Won t start? Assume something s really wrong, so don t keep trying ( that, too)
92 MySQL Self-Healing
93 MySQL Self-Healing Some MySQL Issues fixed by the machines
94 MySQL Self-Healing Some MySQL Issues fixed by the machines
95 MySQL Self-Healing Some MySQL Issues fixed by the machines - Kill long-running SELECT queries (marked safe to kill)
96 MySQL Self-Healing Some MySQL Issues fixed by the machines - Kill long-running SELECT queries (marked safe to kill) - Queries not safe to kill are marked by the application as NO KILL in comments
97 MySQL Self-Healing Some MySQL Issues fixed by the machines - Kill long-running SELECT queries (marked safe to kill) - Queries not safe to kill are marked by the application as NO KILL in comments - Run EXPLAIN on killed queries, and report the results
98 MySQL Self-Healing Some MySQL Issues fixed by the machines - Kill long-running SELECT queries (marked safe to kill) - Queries not safe to kill are marked by the application as NO KILL in comments - Run EXPLAIN on killed queries, and report the results - Keep track of the query types and databases that need the most killing, produce a DBs that Suck report
99 MySQL Self-Healing
100 MySQL Self-Healing Some MySQL Replication issues fixed by the machines, by error
101 MySQL Self-Healing Some MySQL Replication issues fixed by the machines, by error - Skip errors that can safely be skipped and restart slave threads
102 MySQL Self-Healing Some MySQL Replication issues fixed by the machines, by error - Skip errors that can safely be skipped and restart slave threads - Force refetch of replication binlogs on: (ER_PARSE_ERROR)
103 MySQL Self-Healing Some MySQL Replication issues fixed by the machines, by error - Skip errors that can safely be skipped and restart slave threads - Force refetch of replication binlogs on: (ER_PARSE_ERROR) - Re-run queries on: (ER_LOCK_WAIT_TIMEOUT) (ER_LOCK_DEADLOCK)
104 Troubleshooting
105 Code and Config Deploy Logs
106 Code and Config Deploy Logs 1. ESSENTIAL
107 Code and Config Deploy Logs 1. ESSENTIAL 2. MANDATORY
108 Communications
109 Communications Internal IRC - For ongoing discussions - Logged, so infinite scrollback
110 Communications Internal IRC - For ongoing discussions - Logged, so infinite scrollback IM Bot (built on libyahoo2.sf.net) - For production changes - Broadcasts all to all contacts - Logged, and injected into IRC - IM Status = who is in primary/secondary on-call
111 Communications Internal IRC - For ongoing discussions - Logged, so infinite scrollback IM Bot (built on libyahoo2.sf.net) - For production changes - Broadcasts all to all contacts - Logged, and injected into IRC - IM Status = who is in primary/secondary on-call All of IRC and IM Bot slurped into a search index
112
113 when
114 when what
115 when what detailed what*
116 when what detailed what* *also points to what commands should be used to back out the changes
117 when what detailed what* who *also points to what commands should be used to back out the changes
118 when what detailed what* who *also points to what commands should be used to back out the changes
119 when what detailed what* who time of last deploy at top of ganglia *also points to what commands should be used to back out the changes
120
121
122 IM Bot (timestamps help correlation)
123 IM Bot (timestamps help correlation)
124 IM Bot (timestamps help correlation) all IRC, IM bot into searchable history
125 Morals of Our Stories
126 Morals of Our Stories - Optimizations can be a Very Good Thing
127 Morals of Our Stories - - Optimizations can be a Very Good Thing Weigh time spent optimizing against expected gains
128 Morals of Our Stories Optimizations can be a Very Good Thing Weigh time spent optimizing against expected gains Lean on others for how much expected gains mean for different scenarios
129 Morals of Our Stories Optimizations can be a Very Good Thing Weigh time spent optimizing against expected gains Lean on others for how much expected gains mean for different scenarios Plain old-fashioned intuition
130 Some Wisdom Nuggets Jon Prall s 85 WebOps Rules: operations-rules-to-live-by.html
131 Questions?
Capacity Planning. for Web Operations. John Allspaw Operations Engineering
Capacity Planning for Web Operations John Allspaw Operations Engineering Are you tracking how your servers are performing?? Do you know how many servers do you have? Do you know how much tra!c can your
More informationMove Exchange 2010 Database To Another Drive Powershell
Move Exchange 2010 Database To Another Drive Powershell Tip. How to move default database in Exchange 2010 / 2013. How to delete or move them to another drive automatically? Clear IIS logs:powershell script.
More informationMigrating to WebGUI on VMWare
Migrating to WebGUI on VMWare Presented by Jarrod Igou WebGUI User Conference September 2, 2010 1 What we ll talk about WebGUI and me. (Well, OK. Us.) Why did we migrate? Our solution a plan is formed
More informationMySQL Performance Improvements
Taking Advantage of MySQL Performance Improvements Baron Schwartz, Percona Inc. Introduction About Me (Baron Schwartz) Author of High Performance MySQL 2 nd Edition Creator of Maatkit, innotop, and so
More informationReal World Web Scalability. Ask Bjørn Hansen Develooper LLC
Real World Web Scalability Ask Bjørn Hansen Develooper LLC Hello. 28 brilliant methods to make your website keep working past $goal requests/transactions/sales per second/hour/day Requiring minimal extra
More informationSQL Server 2014 Upgrade
SQL Server 2014 Upgrade Case study featuring In-Memory OLTP and Hybrid-Cloud Scenarios Evgeny Ternovsky, Program Manager II, Data Platform Group Bill Kan, Service Engineer II, Data Platform Group Background
More informationManage MySQL like a devops sysadmin. Frédéric Descamps
Manage MySQL like a devops sysadmin Frédéric Descamps Webinar Oct 2012 Who am I? Frédéric Descamps @lefred http://about.be/lefred Managing MySQL since 3.23 (as far as I remember) devops believer www.percona.com
More informationAlwaysOn Availability Groups: Backups, Restores, and CHECKDB
AlwaysOn Availability Groups: Backups, Restores, and CHECKDB www.brentozar.com sp_blitz sp_blitzfirst email newsletter videos SQL Critical Care 2016 Brent Ozar Unlimited. All rights reserved. 1 What I
More informationIdentifying Workloads for the Cloud
Identifying Workloads for the Cloud 1 This brief is based on a webinar in RightScale s I m in the Cloud Now What? series. Browse our entire library for webinars on cloud computing management. Meet our
More informationThe Idiot s Guide to Quashing MicroServices. Hani Suleiman
The Idiot s Guide to Quashing MicroServices Hani Suleiman The Promised Land Welcome to Reality Logging HA/DR Monitoring Provisioning Security Debugging Enterprise frameworks Don t Panic WHOAMI I wrote
More informationBuilding a Data-Friendly Platform for a Data- Driven Future
Building a Data-Friendly Platform for a Data- Driven Future Benjamin Hindman - @benh 2016 Mesosphere, Inc. All Rights Reserved. INTRO $ whoami BENJAMIN HINDMAN Co-founder and Chief Architect of Mesosphere,
More informationServers & Developers. Julian Nadeau Production Engineer
Servers & Developers Julian Nadeau Production Engineer Provisioning & Orchestration of Servers Setting a server up Packer - one server at a time Chef - all servers at once Containerization What are Containers?
More informationHadoop 2.x Core: YARN, Tez, and Spark. Hortonworks Inc All Rights Reserved
Hadoop 2.x Core: YARN, Tez, and Spark YARN Hadoop Machine Types top-of-rack switches core switch client machines have client-side software used to access a cluster to process data master nodes run Hadoop
More informationMonitoring Tool Made to Measure for SharePoint Admins. By Stacy Simpkins
Monitoring Tool Made to Measure for SharePoint Admins By Stacy Simpkins Contents About the Author... 3 Introduction... 4 Who s it for and what all can it do?... 4 SysKit Insights Features... 6 Drillable
More informationTransactional Consistency and Automatic Management in an Application Data Cache Dan R. K. Ports MIT CSAIL
Transactional Consistency and Automatic Management in an Application Data Cache Dan R. K. Ports MIT CSAIL joint work with Austin Clements Irene Zhang Samuel Madden Barbara Liskov Applications are increasingly
More informationPatient A SQL Critical Care Part 1: Health Triage Findings
Background PatientA got in touch because they were having performance pain with $VENDOR s applications. PatientA wasn t sure if the problem was hardware, their configuration, or something in $VENDOR s
More information9 th CA 2E/CA Plex Worldwide Developer Conference 1
1 Introduction/Welcome Message Organizations that are making major changes to or replatforming an application need to dedicate considerable resources ot the QA effort. In this session we will show best
More informationSplunk is a great tool for exploring your log data. It s very powerful, but
Sysadmin David Lang David Lang is a site reliability engineer at Google. He spent more than a decade at Intuit working in the Security Department for the Banking Division. He was introduced to Linux in
More informationOracle Enterprise Manager 12c IBM DB2 Database Plug-in
Oracle Enterprise Manager 12c IBM DB2 Database Plug-in May 2015 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and
More informationConsiderations for Mobilizing your Lotus Notes Applications
Considerations for Mobilizing your Lotus Notes Applications John Kingsley Teamstudio Technical Director Why Mobilize? It all started with email. Not any one email in particular, just the fact that you
More informationModernizing Servers and Software
SMB PLANNING GUIDE Modernizing Servers and Software Increase Performance with Intel Xeon Processor E3 v3 Family Servers and Windows Server* 2012 R2 Software Why You Should Read This Document This planning
More informationNWC 2011 Monitoring a Cloud Infrastructure in a Multi-Region Topology
NWC 2011 Monitoring a Cloud Infrastructure in a Multi-Region Topology Nicolas Brousse nicolas@tubemogul.com September 29th 2011 1 Introduction - About the speaker My name is Nicolas Brousse I previously
More informationDeveloping a Powerful yet Inexpensive Computational Infrastructure for the UT Dept. of Nuclear Engineering. David D. Dixon April 8, 2009
Developing a Powerful yet Inexpensive Computational Infrastructure for the UT Dept. of Nuclear Engineering David D. Dixon April 8, 2009 Overview Status of Existing Computational Infrastructure General
More informationArchitecture of a Real-Time Operational DBMS
Architecture of a Real-Time Operational DBMS Srini V. Srinivasan Founder, Chief Development Officer Aerospike CMG India Keynote Thane December 3, 2016 [ CMGI Keynote, Thane, India. 2016 Aerospike Inc.
More informationMapR Enterprise Hadoop
2014 MapR Technologies 2014 MapR Technologies 1 MapR Enterprise Hadoop Top Ranked Cloud Leaders 500+ Customers 2014 MapR Technologies 2 Key MapR Advantage Partners Business Services APPLICATIONS & OS ANALYTICS
More informationRunning MySQL on AWS. Michael Coburn Wednesday, April 15th, 2015
Running MySQL on AWS Michael Coburn Wednesday, April 15th, 2015 Who am I? 2 Senior Architect with Percona 3 years on Friday! Canadian but I now live in Costa Rica I see 3-10 different customer environments
More informationBackground. $VENDOR wasn t sure either, but they were pretty sure it wasn t their code.
Background Patient A got in touch because they were having performance pain with $VENDOR s applications. Patient A wasn t sure if the problem was hardware, their configuration, or something in $VENDOR
More information<Insert Picture Here> MySQL Web Reference Architectures Building Massively Scalable Web Infrastructure
MySQL Web Reference Architectures Building Massively Scalable Web Infrastructure Mario Beck (mario.beck@oracle.com) Principal Sales Consultant MySQL Session Agenda Requirements for
More informationToday s Agenda. Today s Agenda 9/8/17. Networking and Messaging
CS 686: Special Topics in Big Data Networking and Messaging Lecture 7 Today s Agenda Project 1 Updates Networking topics in Big Data Message formats and serialization techniques CS 686: Big Data 2 Today
More informationLinux Clusters Institute: Monitoring
Linux Clusters Institute: Monitoring Nathan Rini -- National Center for Atmospheric Research (NCAR) nate@ucar.edu Kyle Hutson System Administrator for Kansas State University kylehutson@ksu.edu Why monitor?
More informationInstalling Dolphin on Your PC
Installing Dolphin on Your PC Note: When installing Dolphin as a test platform on the PC there are a few things you can overlook. Thus, this installation guide won t help you with installing Dolphin on
More informationCapacity metrics in daily MySQL checks. Vladimir Fedorkov MySQL and Friends Devroom FOSDEM 15
Capacity metrics in daily MySQL checks Vladimir Fedorkov MySQL and Friends Devroom FOSDEM 15 About me Performance geek blog http://astellar.com Twitter @vfedorkov Enjoy LAMP stack tuning Especially MySQL
More information5 Fundamental Strategies for Building a Data-centered Data Center
5 Fundamental Strategies for Building a Data-centered Data Center June 3, 2014 Ken Krupa, Chief Field Architect Gary Vidal, Solutions Specialist Last generation Reference Data Unstructured OLTP Warehouse
More informationLeveraging Customer Behavioral Data to Drive Revenue the GPU S7456
Leveraging Customer Behavioral Data to Drive Revenue the GPU way 1 Hi! Arnon Shimoni Senior Solutions Architect I like hardware & parallel / concurrent stuff In my 4 th year at SQream Technologies Send
More informationPublic Cloud Leverage For IT/Business Alignment Business Goals Agility to speed time to market, adapt to market demands Elasticity to meet demand whil
LHC2386BU True Costs Savings Modeling and Costing A Migration to VMware Cloud on AWS Chris Grossmeier chrisg@cloudphysics.com John Blumenthal john@cloudphysics.com #VMworld Public Cloud Leverage For IT/Business
More informationHow do Design a Cluster
How do Design a Cluster Dana Brunson Asst. VP for Research Cyberinfrastructure Director, Adjunct Assoc. Professor, CS & Math Depts. Oklahoma State University http://hpcc.okstate.edu It depends. -- Henry
More informationHead-to-head: Which will win for your business?
Head-to-head: Which will win For small, agile businesses that need to store and secure important data, the cloud is the ideal solution. It helps you keep everybody s documents in the same place, avoid
More informationIT Systems and Networking Degree Apprenticeship
IT Systems and Networking Degree Apprenticeship THE ROAD TO BECOMING A HIGHLY-SKILLED GRADUATE IT ENGINEER Apprenticeships Content Programme Overview... Mandatory Units Part 1... Optional Units Part 1...
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 informationProgramming with MPI
Programming with MPI p. 1/?? Programming with MPI Miscellaneous Guidelines Nick Maclaren Computing Service nmm1@cam.ac.uk, ext. 34761 March 2010 Programming with MPI p. 2/?? Summary This is a miscellaneous
More informationScaling Without Sharding. Baron Schwartz Percona Inc Surge 2010
Scaling Without Sharding Baron Schwartz Percona Inc Surge 2010 Web Scale!!!! http://www.xtranormal.com/watch/6995033/ A Sharding Thought Experiment 64 shards per proxy [1] 1 TB of data storage per node
More informationSSIM Collection & Archiving Infrastructure Scaling & Performance Tuning Guide
SSIM Collection & Archiving Infrastructure Scaling & Performance Tuning Guide April 2013 SSIM Engineering Team Version 3.0 1 Document revision history Date Revision Description of Change Originator 03/20/2013
More informationMinimum Requirements for Cencon 4 with Microsoft R SQL 2008 R2 Enterprise
Minimum Requirements for Cencon 4 with Microsoft R SQL 2008 R2 Enterprise SQL 2008 R2 Enterprise Restrictions 8 CPU 2 TB Ram Use Limit 524 PB Database Size High Availability Options Database Mirroring,
More informationDisks and their Cloudy Future
1x every 5 years Disks and their Cloudy uture ric Brewer VP Infrastructure, Google 4 hours uploaded every minute (Nov 215) @eric_brewer AST 216 Keynote ebruary 23, 216 1GB per hour 1 PB new storage every
More information2 Test Setup Server Details Database Client Details Details of test plan... 5
Contents 1 Introduction 3 2 Test Setup 4 2.1 Server Details.................................. 4 2.1.1 Database................................ 4 2.2 Client Details.................................. 5 2.3
More informationWEBSITE & CLOUD PERFORMANCE ANALYSIS. Evaluating Cloud Performance for Web Site Hosting Requirements
WEBSITE & CLOUD PERFORMANCE ANALYSIS Evaluating Cloud Performance for Web Site Hosting Requirements WHY LOOK AT PERFORMANCE? There are many options for Web site hosting services, with most vendors seemingly
More informationArchitectural challenges for building a low latency, scalable multi-tenant data warehouse
Architectural challenges for building a low latency, scalable multi-tenant data warehouse Mataprasad Agrawal Solutions Architect, Services CTO 2017 Persistent Systems Ltd. All rights reserved. Our analytics
More informationCloud Monitoring as a Service. Built On Machine Learning
Cloud Monitoring as a Service Built On Machine Learning Table of Contents 1 2 3 4 5 6 7 8 9 10 Why Machine Learning Who Cares Four Dimensions to Cloud Monitoring Data Aggregation Anomaly Detection Algorithms
More informationDATABASE SCALE WITHOUT LIMITS ON AWS
The move to cloud computing is changing the face of the computer industry, and at the heart of this change is elastic computing. Modern applications now have diverse and demanding requirements that leverage
More informationThe Right Read Optimization is Actually Write Optimization. Leif Walsh
The Right Read Optimization is Actually Write Optimization Leif Walsh leif@tokutek.com The Right Read Optimization is Write Optimization Situation: I have some data. I want to learn things about the world,
More informationExym Accelerates Its Fusion Powered Microsoft SQL Server
Exym Accelerates Its Fusion Powered Microsoft SQL Server Exym Accelerates Its Fusion Powered Microsoft SQL Server Electronic health record and billing software company ensures jobs complete on time, eliminates
More informationTrack: EXTOL Business Integrator (EBI)
Track: EXTOL Business Integrator (EBI) Key focuses are Best Implementation Practices & Methodologies and Exploiting (Leveraging) Platform Capabilities. Attendees will take away proven strategies and practices
More informationSimplifying HDS Thin Image (HTI) Operations
Simplifying HDS Thin Image (HTI) Operations USING COMMVAULT INTELLISNAP TECHNOLOGY Simplifying the Move to Snapshots: As application data sizes grow ever larger, more organizations are turning to storage
More informationInside Hatena Bookmark's Backend
Inside Hatena Bookmark's Backend Naoya Ito CTO, Hatena co., ltd. Agenda About Hatena Bookmark System Overview Backend Evolution mod_perl 2.0 Software Updates Caching on Reverse Proxy Other Topics About
More informationOPEN THE HOTLINE CLIENT
OPEN THE HOTLINE CLIENT Everything in the Hotline universe starts with the Client Toolbar; it launches all of the Client s major functions. 1 Double-click the Hotline icon on your desktop. The Hotline
More informationAGILE DEVELOPMENT AND PAAS USING THE MESOSPHERE DCOS
Sunil Shah AGILE DEVELOPMENT AND PAAS USING THE MESOSPHERE DCOS 1 THE DATACENTER OPERATING SYSTEM (DCOS) 2 DCOS INTRODUCTION The Mesosphere Datacenter Operating System (DCOS) is a distributed operating
More informationMigrating and living on RDS/Aurora. life after Datacenters
Migrating and living on RDS/Aurora life after Datacenters Why to migrate to RDS - It is AWS native - A lot of complexity is handled by Amazon - It is Someone Else s Problem (SEP ) - You have someone to
More informationTroubleshooting Guide for Migrating WordPress Installations
by Leigh Cotnoir, 2016 http://learn.leighcotnoir.com Troubleshooting Guide for Migrating WordPress Installations When you are trying to migrate a WordPress website from one server to another, you might
More informationEnterprise Findability Without the Complexity
Enterprise Findability Without the Complexity With the clutter of information inside enterprises today, effective findability 1 is fast becoming a necessity. Users are asking for it and executives are
More informationMigrating To MySQL The Live Database Upgrade Guide
Migrating To MySQL 5.7 - The Live Database Upgrade Guide October 4, 2016 Krzysztof Książek Severalnines krzysztof@severalnines.com 1 Agenda! Why upgrading to MySQL 5.7?! Preparing an upgrade - changes
More informationOutwood Grange Academies Trust ensures teaching continuity with Arcserve UDP
Customer Case Study December 2015 Outwood Grange Academies Trust ensures teaching continuity with Arcserve UDP CLIENT PROFILE Industry: Education Organisation: Outwood Grange Academies Trust Employees:
More informationMr G s Java Jive. #11: Formatting Numbers
Mr G s Java Jive #11: Formatting Numbers Now that we ve started using double values, we re bound to run into the question of just how many decimal places we want to show. This where we get to deal with
More informationCOPYRIGHTED MATERIAL. Introducing VMware Infrastructure 3. Chapter 1
Mccain c01.tex V3-04/16/2008 5:22am Page 1 Chapter 1 Introducing VMware Infrastructure 3 VMware Infrastructure 3 (VI3) is the most widely used virtualization platform available today. The lineup of products
More informationIntroduction to PICO Parallel & Production Enviroment
Introduction to PICO Parallel & Production Enviroment Mirko Cestari m.cestari@cineca.it Alessandro Marani a.marani@cineca.it Domenico Guida d.guida@cineca.it Nicola Spallanzani n.spallanzani@cineca.it
More informationHow to setup Orchestrator to manage thousands of MySQL servers. Simon J Mudd 3 rd October 2017
How to setup Orchestrator to manage thousands of MySQL servers Simon J Mudd 3 rd October 2017 Session Summary What is orchestrator and why use it? What happens as you monitor more servers? Features added
More informationIndependent consultant. Oracle ACE Director. Member of OakTable Network. Available for consulting In-house workshops. Performance Troubleshooting
Independent consultant Available for consulting In-house workshops Cost-Based Optimizer Performance By Design Performance Troubleshooting Oracle ACE Director Member of OakTable Network Optimizer Basics
More informationMySQL Point-in-Time Recovery like a Rockstar
1 / 51 2 / 51 3 / 51 MySQL Point-in-Time Recovery like a Rockstar Accelerate MySQL point-in-time recovery for large workloads FOSDEM, February 2018 Frédéric Descamps - MySQL Community Manager - Oracle
More informationSending an to Your Chapter Through Neon
Sending an Email to Your Chapter Through Neon Instructions Log into Neon. https://www.z2systems.com/np/clients/vnps/login.jsp If you do not yet have a login, please contact us at vnps.org@gmail.com. OVERVIEW
More informationHey there, I m (name) and today I m gonna talk to you about rate of change and slope.
Rate and Change of Slope A1711 Activity Introduction Hey there, I m (name) and today I m gonna talk to you about rate of change and slope. Slope is the steepness of a line and is represented by the letter
More informationSIS offline. Getting Started
SIS offline We highly recommend using Firefox version 3.0 or newer with the offline SIS. Internet Explorer is specifically not recommended because of its noncompliance with internet standards. Getting
More informationIndependent consultant. Oracle ACE Director. Member of OakTable Network. Available for consulting In-house workshops. Performance Troubleshooting
Independent consultant Available for consulting In-house workshops Cost-Based Optimizer Performance By Design Performance Troubleshooting Oracle ACE Director Member of OakTable Network Optimizer Basics
More informationMySQL in the Cloud Tricks and Tradeoffs
MySQL in the Cloud Tricks and Tradeoffs Thorsten von Eicken CTO RightScale 1 MySQL & Amazon EC2 @RightScale Operating in Amazon EC2 since fall 2006 Cloud Computing Management System Replicated MySQL product
More informationAPPENDIX B. Fortran Hints
APPENDIX B Fortran Hints This appix contains hints on how to find errors in your programs, and how to avoid some common Fortran errors in the first place. The basics on how to invoke the Fortran compiler
More informationMySQL CLOUD SERVICE. Propel Innovation and Time-to-Market
MySQL CLOUD SERVICE Propel Innovation and Time-to-Market The #1 open source database in Oracle. Looking to drive digital transformation initiatives and deliver new modern applications? Oracle MySQL Service
More informationSynology Alex Wang CEO, Synology America
Win a DS718+! Share what you see today using #Synology2019NYC Once posted, send the link to synology2019nyc@synology.com Entries close October 19, 2018 The winner will be notified via e-mail Synology 2019
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 informationIf you re the administrator on any network,
Let s do an inventory! If you re the administrator on any network, chances are you ve already faced the need to make an inventory. In fact, keeping a list of all the computers, monitors, software and other
More informationProgramming with MPI
Programming with MPI p. 1/?? Programming with MPI Miscellaneous Guidelines Nick Maclaren nmm1@cam.ac.uk March 2010 Programming with MPI p. 2/?? Summary This is a miscellaneous set of practical points Over--simplifies
More informationCopyright 2018, Oracle and/or its affiliates. All rights reserved.
Beyond SQL Tuning: Insider's Guide to Maximizing SQL Performance Monday, Oct 22 10:30 a.m. - 11:15 a.m. Marriott Marquis (Golden Gate Level) - Golden Gate A Ashish Agrawal Group Product Manager Oracle
More informationScaling with Postgres. Robert Treat Percona Performance Conference 2009
Scaling with Postgres Robert Treat Percona Performance Conference 2009 Disclaimer Every really big site uses custom solutions. Don t expect to get there using out of the box software. You don t have to
More informationDrecom Accelerates Anytime, Anywhere Gaming
Drecom Accelerates Anytime, Anywhere Gaming Drecom Accelerates Anytime, Anywhere Gaming Industry-leading mobile game company uses Fusion-io to ensure best-in-class mobile application performance with far
More informationLesson 9 Transcript: Backup and Recovery
Lesson 9 Transcript: Backup and Recovery Slide 1: Cover Welcome to lesson 9 of the DB2 on Campus Lecture Series. We are going to talk in this presentation about database logging and backup and recovery.
More informationCommon DB2 Customer Issues. As seen by DB2-LUW support
Common DB2 Customer Issues As seen by DB2-LUW support Hans Siebrand (hans_siebrand@kr.ibm.com) Jin Hwan Hyun (jhhyun2@kr.ibm.com) Information Management July 12, 2012 DB2 Support 3 levels 1 First contact
More informationSQL Tuning Reading Recent Data Fast
SQL Tuning Reading Recent Data Fast Dan Tow singingsql.com Introduction Time is the key to SQL tuning, in two respects: Query execution time is the key measure of a tuned query, the only measure that matters
More informationIBM InfoSphere Streams v4.0 Performance Best Practices
Henry May IBM InfoSphere Streams v4.0 Performance Best Practices Abstract Streams v4.0 introduces powerful high availability features. Leveraging these requires careful consideration of performance related
More informationThis PDF is no longer being maintained. Search the SolarWinds Success Center for more information.
This PDF is no longer being maintained. Search the SolarWinds Success Center for more information. Copyright 1995-2015 SolarWinds Worldwide, LLC. All rights reserved worldwide. No part of this document
More informationLesson 2: Using the Performance Console
Lesson 2 Lesson 2: Using the Performance Console Using the Performance Console 19-13 Windows XP Professional provides two tools for monitoring resource usage: the System Monitor snap-in and the Performance
More informationPrinting Envelopes in Microsoft Word
Printing Envelopes in Microsoft Word P 730 / 1 Stop Addressing Envelopes by Hand Let Word Print Them for You! One of the most common uses of Microsoft Word is for writing letters. With very little effort
More informationAudio is in normal text below. Timestamps are in bold to assist in finding specific topics.
Transcript of: Overview of Data Entry Video production date: April 2, 2012 Video length: 16:05 REDCap version featured: 4.7.1 (standard branch) Author: Veida Elliott, Vanderbilt University Medical Center,
More informationLinux Clusters for High- Performance Computing: An Introduction
Linux Clusters for High- Performance Computing: An Introduction Jim Phillips, Tim Skirvin Outline Why and why not clusters? Consider your Users Application Budget Environment Hardware System Software HPC
More informationManual Mysql Query Cache Hit Rate 0
Manual Mysql Query Cache Hit Rate 0 B) why the Table cache hit rate is only 56% How can i achieve better cache hit rate? (OK) Currently running supported MySQL version 5.5.43-0+deb7u1-log or complex to
More informationOpenEmbedded in the Real World
OpenEmbedded in the Real World Scott Murray Senior Staff Software Engineer Konsulko Group http://konsulko.com Who am I? Long time Linux user (over 20 years) Have done Linux software development for over
More informationECE 574 Cluster Computing Lecture 4
ECE 574 Cluster Computing Lecture 4 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 31 January 2017 Announcements Don t forget about homework #3 I ran HPCG benchmark on Haswell-EP
More informationArchitecture. Steven M. Bellovin October 31,
Architecture Steven M. Bellovin October 31, 2016 1 Web Servers and Security The Web is the most visible part of the net Two web servers Apache (open source) and Microsoft s IIS dominate the market Apache
More informationLogging in the age of
Logging in the age of and the Cloud Microservices @axelfontaine POLL: what type of infrastructure are you running on? On Premise Colocation Root Server Cloud The (good) old days of logging ssh me@myserver
More informationCIT 668: System Architecture. Scalability
CIT 668: System Architecture Scalability 1. Scales 2. Types of Growth 3. Vertical Scaling 4. Horizontal Scaling 5. n-tier Architectures 6. Example: Wikipedia 7. Capacity Planning Topics What is Scalability
More informationIBM Atlas Policy Distribution Administrators Guide: IER Connector. for IBM Atlas Suite v6
IBM Atlas Policy Distribution Administrators Guide: IER Connector for IBM Atlas Suite v6 IBM Atlas Policy Distribution: IER Connector This edition applies to version 6.0 of IBM Atlas Suite (product numbers
More informationFIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION
FIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION The process of planning and executing SQL Server migrations can be complex and risk-prone. This is a case where the right approach and
More informationAn Oracle Technical White Paper October Sizing Guide for Single Click Configurations of Oracle s MySQL on Sun Fire x86 Servers
An Oracle Technical White Paper October 2011 Sizing Guide for Single Click Configurations of Oracle s MySQL on Sun Fire x86 Servers Introduction... 1 Foundation for an Enterprise Infrastructure... 2 Sun
More informationAmazon AWS and RDS, moving towards it. Dimitri Vanoverbeke Solution Percona
Amazon AWS and RDS, moving towards it Dimitri Vanoverbeke Solution Engineer @ Percona Who am I? Solution engineer in Percona for almost 4 years Prior to Percona an open source system integrator MySQL,
More information