SlideShare a Scribd company logo
A Perforce Server
Dream Machine
Michael Shields and Tim Brazil
Perforce Performance Lab
It’s a brave new world…
DREAM MACHINE
VIOLIN 3205A
HP DL580 G7
PHYSICAL MEMORY
PHYSICAL MEMORY


   •  HP DL580 G7 as tested: 512GB
     •  64 8GB DIMMs
   •  HP DL580 G7 maximum capacity: 1TB
     •  64 16GB DIMMs
   •  HP DL980 G7 maximum capacity: 2TB
     •  128 16GB DIMMs
METADATA I/O DEVICE
METADATA I/O DEVICE


   •  Violin 3205A as tested: 5.25TB SLC NAND Flash
     •  SLC: single-level cells, NAND: Negated AND logic gate
     •  enterprise-grade Flash
   •  84 64GB VIMMs
     •  VIMM: Violin Intelligent Memory Module
     •  VIMMs configured in proprietary RAID groups
   •  Configurable format density
     •  50%, 65% (default), … 87%
   •  Direct attachment: PCIe over cable
     •  other products available for different connectivity
   •  Violin optimal performance at 4096-byte transfers
     •  mkfs -t xfs -s size=4096 <device>
CPU
CPU


      •  Tested four X7542 and X7560 Nehalem CPUs
        •  X7542: six cores, 2.66 GHz, 18MB L3, 5.86 GT/s Intel® QPI
        •  X7560: eight cores, 2.26 GHz, 24MB L3, 6.40 GT/s Intel® QPI
      •  More cores might not necessarily be better
CACHE COHERENCY
CACHE COHERENCY
CACHE COHERENCY
CACHE COHERENCY
OTHER CONFIGURATION SPECIFICS


   •  OS
     •  SLES 11 SP1 used in configuration as tested
     •  XFS Filesystem
   •  BIOS
     •  BIOS HP Power Profile: Maximum Power
     •  BIOS HP Power Regulator: Static High Performance
     •  hyper-threading disabled (where applicable)
   •  boot parameters
     •  pm-profiler off
     •  acpi=off powersaved=off
BENCHMARKS


   •  Public Perforce benchmarks
     •  branchsubmit
     •  browse
     •  reference01 dataset
     •  ftp://ftp.perforce.com/perforce/tools/benchmarks
   •  Benchmark Results DataBase (BRDB)
     •  http://kb.perforce.com/brdb
SCALABILITY
LOG LOCATION
FILESYSTEM CACHE STATE
CPU CHOICE
OVERALL TECHNOLOGY
COST PENALTIES OF OTHER TECHNOLOGIES
COST PENALTIES OF OTHER TECHNOLOGIES


       Time that could be saved:

Penalty
            2% Usage        4% Usage          8% Usage      16% Usage
Factor
  2x        4.8 minutes     9.6 minutes      19.2 minutes   38.4 minutes
  4x        7.2 minutes    14.4 minutes      28.8 minutes   57.6 minutes
  8x        8.4 minutes    16.8 minutes      33.6 minutes   67.2 minutes
 16x        9.0 minutes    18.0 minutes      36.0 minutes   72.0 minutes


          per eight-hour work day per user
COST PENALTIES OF OTHER TECHNOLOGIES


       Time that could be saved:

Penalty
            2% Usage        4% Usage          8% Usage      16% Usage
Factor
  2x        4.8 minutes     9.6 minutes      19.2 minutes   38.4 minutes
  4x        7.2 minutes    14.4 minutes      28.8 minutes   57.6 minutes
  8x        8.4 minutes    16.8 minutes      33.6 minutes   67.2 minutes
 16x        9.0 minutes    18.0 minutes      36.0 minutes   72.0 minutes


          per eight-hour work day per user
COST PENALTIES OF OTHER TECHNOLOGIES


       Time that could be saved:

Penalty
            2% Usage        4% Usage          8% Usage      16% Usage
Factor
  2x        4.8 minutes     9.6 minutes      19.2 minutes   38.4 minutes
  4x        7.2 minutes    14.4 minutes      28.8 minutes   57.6 minutes
  8x        8.4 minutes    16.8 minutes      33.6 minutes   67.2 minutes
 16x        9.0 minutes    18.0 minutes      36.0 minutes   72.0 minutes


          per eight-hour work day per user
COST PENALTIES OF OTHER TECHNOLOGIES


       Summed over 500 users:

Penalty
            2% Usage        4% Usage    8% Usage    16% Usage
Factor
  2x         40 hours        80 hours   160 hours   320 hours
  4x         60 hours       120 hours   240 hours   480 hours
  8x         70 hours       140 hours   280 hours   560 hours
 16x         75 hours       150 hours   300 hours   600 hours


          per eight-hour work day
COST PENALTIES OF OTHER TECHNOLOGIES


       Summed over 500 users:

Penalty
            2% Usage        4% Usage    8% Usage    16% Usage
Factor
  2x         40 hours        80 hours   160 hours   320 hours
  4x         60 hours       120 hours   240 hours   480 hours
  8x         70 hours       140 hours   280 hours   560 hours
 16x         75 hours       150 hours   300 hours   600 hours


          per eight-hour work day
COST PENALTIES OF OTHER TECHNOLOGIES


       If average salary is USD $83,200/year ($40/hour):

Penalty
            2% Usage        4% Usage    8% Usage      16% Usage
Factor
  2x          $1,600          $3,200      $6,400           $12,800
  4x          $2,400          $4,800      $9,600           $19,200
  8x          $2,800          $5,600      $11,200          $22,400
 16x          $3,000          $6,000      $12,000          $24,000


          per eight-hour work day
COST PENALTIES OF OTHER TECHNOLOGIES


       If average salary is USD $83,200/year ($40/hour):

Penalty
            2% Usage        4% Usage        8% Usage        16% Usage
Factor
  2x          $1,600          $3,200          $6,400         $12,800
  4x          $2,400          $4,800          $9,600         $19,200
  8x          $2,800          $5,600          $11,200        $22,400
 16x          $3,000          $6,000         $12,000         $24,000


          1TB Violin 3201A expense offset in less than 10 work days!
COST PENALTIES OF OTHER TECHNOLOGIES


       If average salary is USD $83,200/year ($40/hour):

Penalty
            2% Usage        4% Usage    8% Usage      16% Usage
Factor
  2x          $1,600          $3,200      $6,400           $12,800
  4x          $2,400          $4,800      $9,600           $19,200
  8x          $2,800          $5,600      $11,200          $22,400
 16x          $3,000          $6,000      $12,000          $24,000


          per eight-hour work day
COST PENALTIES OF OTHER TECHNOLOGIES


       If average salary is USD $83,200/year ($40/hour):

Penalty
            2% Usage        4% Usage        8% Usage       16% Usage
Factor
  2x          $1,600          $3,200          $6,400         $12,800
  4x          $2,400          $4,800          $9,600         $19,200
  8x          $2,800          $5,600         $11,200         $22,400
 16x          $3,000          $6,000         $12,000         $24,000


          offset higher capacity or HA/DR expense in 10 work days!
EMPOWERED ADMINISTRATORS
PRODUCT CONSIDERATIONS


   •  New releases
   •  max* parameters
   •  Client views
   •  Protections
   •  Triggers
   •  Configurables
     •  supported listed in p4 help configurables
         •  e.g. dbopen.nofsync
     •  unsupported listed in p4 help undoc
DON T BURY BAD USAGE
SUMMARY


   •  Technology races ahead
   •  Leverage the latest advancements
     •  faster I/O devices for metadata
     •  larger physical memory footprint
   •  Benchmark proposed configuration
     •  ensure appropriate for your usage
   •  Improvement should soon offset expense
Questions?

More Related Content

Similar to A Perforce Server Dream Machine

Maximizing HPC Compute Resources with Minimal Cost
Maximizing HPC Compute Resources with Minimal CostMaximizing HPC Compute Resources with Minimal Cost
Maximizing HPC Compute Resources with Minimal Cost
inside-BigData.com
 
Business plan pessentation
Business plan pessentationBusiness plan pessentation
Business plan pessentation
Carlie Sheen Dela Cruz
 
AWS CZSK Webinar - Migrácia desktopov a aplikácií do AWS cloudu s Amazon Work...
AWS CZSK Webinar - Migrácia desktopov a aplikácií do AWS cloudu s Amazon Work...AWS CZSK Webinar - Migrácia desktopov a aplikácií do AWS cloudu s Amazon Work...
AWS CZSK Webinar - Migrácia desktopov a aplikácií do AWS cloudu s Amazon Work...
Vladimir Simek
 
3stepit_leaflet_ENG-digital
3stepit_leaflet_ENG-digital3stepit_leaflet_ENG-digital
3stepit_leaflet_ENG-digitalTõnis Muuga
 
Tech Essentials Best Project Dec 2008
Tech Essentials   Best Project   Dec 2008Tech Essentials   Best Project   Dec 2008
Tech Essentials Best Project Dec 2008
Michigan Nonprofit Association
 
Introduction to Parallel Distributed Computer Systems
Introduction to Parallel Distributed Computer SystemsIntroduction to Parallel Distributed Computer Systems
Introduction to Parallel Distributed Computer Systems
MrMaKKaWi
 
Aerospike TCO Vs memory-first architectures
Aerospike TCO Vs memory-first architecturesAerospike TCO Vs memory-first architectures
Aerospike TCO Vs memory-first architectures
Aerospike
 
Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...
Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...
Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...
HostedbyConfluent
 
RightScale Webinar: Enterprise-Wide Cloud Cost Planning
RightScale Webinar: Enterprise-Wide Cloud Cost PlanningRightScale Webinar: Enterprise-Wide Cloud Cost Planning
RightScale Webinar: Enterprise-Wide Cloud Cost Planning
RightScale
 
2016 Ohio Craft Brewer's Conference - Brewery Automation - John Blystone
2016 Ohio Craft Brewer's Conference - Brewery Automation - John Blystone2016 Ohio Craft Brewer's Conference - Brewery Automation - John Blystone
2016 Ohio Craft Brewer's Conference - Brewery Automation - John BlystoneJohn Blystone
 
Rantizo - Field-Level Technology and Tools for the 21st Century
Rantizo - Field-Level Technology and Tools for the 21st CenturyRantizo - Field-Level Technology and Tools for the 21st Century
Rantizo - Field-Level Technology and Tools for the 21st Century
National Association of Conservation Districts
 
Weakly Supervised Whole Slide Image Analysis Using Cloud Computing
Weakly Supervised Whole Slide Image Analysis Using Cloud ComputingWeakly Supervised Whole Slide Image Analysis Using Cloud Computing
Weakly Supervised Whole Slide Image Analysis Using Cloud Computing
Sean Yu
 
Sydney summit-lock note
Sydney summit-lock noteSydney summit-lock note
Sydney summit-lock note
Amazon Web Services
 
Optimizing Total Cost of Ownership for the AWS Cloud
Optimizing Total Cost of Ownership for the AWS CloudOptimizing Total Cost of Ownership for the AWS Cloud
Optimizing Total Cost of Ownership for the AWS Cloud
Amazon Web Services
 
UMF Cloud Pilot
UMF Cloud PilotUMF Cloud Pilot
UMF Cloud Pilot
Eduserv
 
Entrepreneur rules
Entrepreneur rulesEntrepreneur rules
Entrepreneur rulesmayank0312
 
2 open power engagements in china
2 open power engagements in china2 open power engagements in china
2 open power engagements in china
Yutaka Kawai
 

Similar to A Perforce Server Dream Machine (20)

Maximizing HPC Compute Resources with Minimal Cost
Maximizing HPC Compute Resources with Minimal CostMaximizing HPC Compute Resources with Minimal Cost
Maximizing HPC Compute Resources with Minimal Cost
 
Business plan pessentation
Business plan pessentationBusiness plan pessentation
Business plan pessentation
 
Business plan
Business planBusiness plan
Business plan
 
AWS CZSK Webinar - Migrácia desktopov a aplikácií do AWS cloudu s Amazon Work...
AWS CZSK Webinar - Migrácia desktopov a aplikácií do AWS cloudu s Amazon Work...AWS CZSK Webinar - Migrácia desktopov a aplikácií do AWS cloudu s Amazon Work...
AWS CZSK Webinar - Migrácia desktopov a aplikácií do AWS cloudu s Amazon Work...
 
3stepit_leaflet_ENG-digital
3stepit_leaflet_ENG-digital3stepit_leaflet_ENG-digital
3stepit_leaflet_ENG-digital
 
Tech Essentials Best Project Dec 2008
Tech Essentials   Best Project   Dec 2008Tech Essentials   Best Project   Dec 2008
Tech Essentials Best Project Dec 2008
 
Introduction to Parallel Distributed Computer Systems
Introduction to Parallel Distributed Computer SystemsIntroduction to Parallel Distributed Computer Systems
Introduction to Parallel Distributed Computer Systems
 
Aerospike TCO Vs memory-first architectures
Aerospike TCO Vs memory-first architecturesAerospike TCO Vs memory-first architectures
Aerospike TCO Vs memory-first architectures
 
Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...
Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...
Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...
 
RightScale Webinar: Enterprise-Wide Cloud Cost Planning
RightScale Webinar: Enterprise-Wide Cloud Cost PlanningRightScale Webinar: Enterprise-Wide Cloud Cost Planning
RightScale Webinar: Enterprise-Wide Cloud Cost Planning
 
2016 Ohio Craft Brewer's Conference - Brewery Automation - John Blystone
2016 Ohio Craft Brewer's Conference - Brewery Automation - John Blystone2016 Ohio Craft Brewer's Conference - Brewery Automation - John Blystone
2016 Ohio Craft Brewer's Conference - Brewery Automation - John Blystone
 
Rantizo - Field-Level Technology and Tools for the 21st Century
Rantizo - Field-Level Technology and Tools for the 21st CenturyRantizo - Field-Level Technology and Tools for the 21st Century
Rantizo - Field-Level Technology and Tools for the 21st Century
 
Weakly Supervised Whole Slide Image Analysis Using Cloud Computing
Weakly Supervised Whole Slide Image Analysis Using Cloud ComputingWeakly Supervised Whole Slide Image Analysis Using Cloud Computing
Weakly Supervised Whole Slide Image Analysis Using Cloud Computing
 
Micro Flash 2te / 4te
Micro Flash 2te / 4teMicro Flash 2te / 4te
Micro Flash 2te / 4te
 
Sydney summit-lock note
Sydney summit-lock noteSydney summit-lock note
Sydney summit-lock note
 
Optimizing Total Cost of Ownership for the AWS Cloud
Optimizing Total Cost of Ownership for the AWS CloudOptimizing Total Cost of Ownership for the AWS Cloud
Optimizing Total Cost of Ownership for the AWS Cloud
 
UMF Cloud Pilot
UMF Cloud PilotUMF Cloud Pilot
UMF Cloud Pilot
 
Entrepreneur rules
Entrepreneur rulesEntrepreneur rules
Entrepreneur rules
 
Haeger Profit Center
Haeger Profit CenterHaeger Profit Center
Haeger Profit Center
 
2 open power engagements in china
2 open power engagements in china2 open power engagements in china
2 open power engagements in china
 

More from Perforce

How to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning NeedsHow to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning Needs
Perforce
 
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
Regulatory Traceability:  How to Maintain Compliance, Quality, and Cost Effic...Regulatory Traceability:  How to Maintain Compliance, Quality, and Cost Effic...
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
Perforce
 
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Perforce
 
Understanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPsUnderstanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPs
Perforce
 
Branching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development ProcessBranching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development Process
Perforce
 
How to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOpsHow to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOps
Perforce
 
How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog
Perforce
 
Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team
Perforce
 
Shift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New WorkflowShift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New Workflow
Perforce
 
Hybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldHybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated World
Perforce
 
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the EnterpriseBetter, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
Perforce
 
Easier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALMEasier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALM
Perforce
 
How To Master Your Mega Backlog
How To Master Your Mega Backlog How To Master Your Mega Backlog
How To Master Your Mega Backlog
Perforce
 
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Perforce
 
How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure
Perforce
 
Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2
Perforce
 
Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?
Perforce
 
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Perforce
 
What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4
Perforce
 
Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison
Perforce
 

More from Perforce (20)

How to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning NeedsHow to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning Needs
 
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
Regulatory Traceability:  How to Maintain Compliance, Quality, and Cost Effic...Regulatory Traceability:  How to Maintain Compliance, Quality, and Cost Effic...
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
 
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
 
Understanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPsUnderstanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPs
 
Branching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development ProcessBranching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development Process
 
How to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOpsHow to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOps
 
How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog
 
Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team
 
Shift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New WorkflowShift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New Workflow
 
Hybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldHybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated World
 
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the EnterpriseBetter, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
 
Easier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALMEasier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALM
 
How To Master Your Mega Backlog
How To Master Your Mega Backlog How To Master Your Mega Backlog
How To Master Your Mega Backlog
 
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
 
How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure
 
Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2
 
Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?
 
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
 
What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4
 
Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison
 

Recently uploaded

20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 

Recently uploaded (20)

20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 

A Perforce Server Dream Machine

  • 1. A Perforce Server Dream Machine Michael Shields and Tim Brazil Perforce Performance Lab
  • 2. It’s a brave new world…
  • 3.
  • 8. PHYSICAL MEMORY •  HP DL580 G7 as tested: 512GB •  64 8GB DIMMs •  HP DL580 G7 maximum capacity: 1TB •  64 16GB DIMMs •  HP DL980 G7 maximum capacity: 2TB •  128 16GB DIMMs
  • 10. METADATA I/O DEVICE •  Violin 3205A as tested: 5.25TB SLC NAND Flash •  SLC: single-level cells, NAND: Negated AND logic gate •  enterprise-grade Flash •  84 64GB VIMMs •  VIMM: Violin Intelligent Memory Module •  VIMMs configured in proprietary RAID groups •  Configurable format density •  50%, 65% (default), … 87% •  Direct attachment: PCIe over cable •  other products available for different connectivity •  Violin optimal performance at 4096-byte transfers •  mkfs -t xfs -s size=4096 <device>
  • 11. CPU
  • 12. CPU •  Tested four X7542 and X7560 Nehalem CPUs •  X7542: six cores, 2.66 GHz, 18MB L3, 5.86 GT/s Intel® QPI •  X7560: eight cores, 2.26 GHz, 24MB L3, 6.40 GT/s Intel® QPI •  More cores might not necessarily be better
  • 13.
  • 18. OTHER CONFIGURATION SPECIFICS •  OS •  SLES 11 SP1 used in configuration as tested •  XFS Filesystem •  BIOS •  BIOS HP Power Profile: Maximum Power •  BIOS HP Power Regulator: Static High Performance •  hyper-threading disabled (where applicable) •  boot parameters •  pm-profiler off •  acpi=off powersaved=off
  • 19. BENCHMARKS •  Public Perforce benchmarks •  branchsubmit •  browse •  reference01 dataset •  ftp://ftp.perforce.com/perforce/tools/benchmarks •  Benchmark Results DataBase (BRDB) •  http://kb.perforce.com/brdb
  • 25.
  • 26. COST PENALTIES OF OTHER TECHNOLOGIES
  • 27. COST PENALTIES OF OTHER TECHNOLOGIES Time that could be saved: Penalty 2% Usage 4% Usage 8% Usage 16% Usage Factor 2x 4.8 minutes 9.6 minutes 19.2 minutes 38.4 minutes 4x 7.2 minutes 14.4 minutes 28.8 minutes 57.6 minutes 8x 8.4 minutes 16.8 minutes 33.6 minutes 67.2 minutes 16x 9.0 minutes 18.0 minutes 36.0 minutes 72.0 minutes per eight-hour work day per user
  • 28. COST PENALTIES OF OTHER TECHNOLOGIES Time that could be saved: Penalty 2% Usage 4% Usage 8% Usage 16% Usage Factor 2x 4.8 minutes 9.6 minutes 19.2 minutes 38.4 minutes 4x 7.2 minutes 14.4 minutes 28.8 minutes 57.6 minutes 8x 8.4 minutes 16.8 minutes 33.6 minutes 67.2 minutes 16x 9.0 minutes 18.0 minutes 36.0 minutes 72.0 minutes per eight-hour work day per user
  • 29. COST PENALTIES OF OTHER TECHNOLOGIES Time that could be saved: Penalty 2% Usage 4% Usage 8% Usage 16% Usage Factor 2x 4.8 minutes 9.6 minutes 19.2 minutes 38.4 minutes 4x 7.2 minutes 14.4 minutes 28.8 minutes 57.6 minutes 8x 8.4 minutes 16.8 minutes 33.6 minutes 67.2 minutes 16x 9.0 minutes 18.0 minutes 36.0 minutes 72.0 minutes per eight-hour work day per user
  • 30. COST PENALTIES OF OTHER TECHNOLOGIES Summed over 500 users: Penalty 2% Usage 4% Usage 8% Usage 16% Usage Factor 2x 40 hours 80 hours 160 hours 320 hours 4x 60 hours 120 hours 240 hours 480 hours 8x 70 hours 140 hours 280 hours 560 hours 16x 75 hours 150 hours 300 hours 600 hours per eight-hour work day
  • 31. COST PENALTIES OF OTHER TECHNOLOGIES Summed over 500 users: Penalty 2% Usage 4% Usage 8% Usage 16% Usage Factor 2x 40 hours 80 hours 160 hours 320 hours 4x 60 hours 120 hours 240 hours 480 hours 8x 70 hours 140 hours 280 hours 560 hours 16x 75 hours 150 hours 300 hours 600 hours per eight-hour work day
  • 32. COST PENALTIES OF OTHER TECHNOLOGIES If average salary is USD $83,200/year ($40/hour): Penalty 2% Usage 4% Usage 8% Usage 16% Usage Factor 2x $1,600 $3,200 $6,400 $12,800 4x $2,400 $4,800 $9,600 $19,200 8x $2,800 $5,600 $11,200 $22,400 16x $3,000 $6,000 $12,000 $24,000 per eight-hour work day
  • 33. COST PENALTIES OF OTHER TECHNOLOGIES If average salary is USD $83,200/year ($40/hour): Penalty 2% Usage 4% Usage 8% Usage 16% Usage Factor 2x $1,600 $3,200 $6,400 $12,800 4x $2,400 $4,800 $9,600 $19,200 8x $2,800 $5,600 $11,200 $22,400 16x $3,000 $6,000 $12,000 $24,000 1TB Violin 3201A expense offset in less than 10 work days!
  • 34. COST PENALTIES OF OTHER TECHNOLOGIES If average salary is USD $83,200/year ($40/hour): Penalty 2% Usage 4% Usage 8% Usage 16% Usage Factor 2x $1,600 $3,200 $6,400 $12,800 4x $2,400 $4,800 $9,600 $19,200 8x $2,800 $5,600 $11,200 $22,400 16x $3,000 $6,000 $12,000 $24,000 per eight-hour work day
  • 35. COST PENALTIES OF OTHER TECHNOLOGIES If average salary is USD $83,200/year ($40/hour): Penalty 2% Usage 4% Usage 8% Usage 16% Usage Factor 2x $1,600 $3,200 $6,400 $12,800 4x $2,400 $4,800 $9,600 $19,200 8x $2,800 $5,600 $11,200 $22,400 16x $3,000 $6,000 $12,000 $24,000 offset higher capacity or HA/DR expense in 10 work days!
  • 36.
  • 38. PRODUCT CONSIDERATIONS •  New releases •  max* parameters •  Client views •  Protections •  Triggers •  Configurables •  supported listed in p4 help configurables •  e.g. dbopen.nofsync •  unsupported listed in p4 help undoc
  • 39.
  • 40. DON T BURY BAD USAGE
  • 41. SUMMARY •  Technology races ahead •  Leverage the latest advancements •  faster I/O devices for metadata •  larger physical memory footprint •  Benchmark proposed configuration •  ensure appropriate for your usage •  Improvement should soon offset expense