SlideShare uma empresa Scribd logo
1 de 19
Squeeze Maximum Performance
  from your Hosting Platform

          Tenko Nikolov
      CEO at SiteGround.com
Why I love this car?
What is behind server performance?
Let’s discuss the speed

• Invest in hardware
Test at least 3 different    hardware
  setups before proceeding.

Always benchmark performance and
  reliability

Add more RAM and use it on
  maximum capacity
Speed – Cont’d

• Install RAM caching mechanisms
   Memcache and APC/Eaccellerator
• Install reverse proxy
   NginX or Varnish
• Virtualization always makes things
  slower
   Resources are shared and at the same time
    are lost for the Virtual OS too!
Speed – Cont’d
• Tweak your software to run faster
   Use fast & secure PHP like FastCGI
   Move PHP binaries into RAM
   Move MySQL to a different hard drive. Use RAID
    or SSD for lightning fast performance.
   If using just one app, tweak MySQL for it!
   Keep log files separate and small in size
   Move TMP to RAM
   Avoid creating unneeded I/O, use CDN if possible
Security & Speed?

•    Security and Performance don’t come hand
     in hand, but some things usually help both
     sides:
     Latest OS
     Late version of the Linux Kernel
     Secure firewall, strong monitoring of access,
       OS and system files
Performance needs Security

       Isolate accounts!
99.9% uptime is achievable!

•   Invest in integrating a monitoring and
    automated reaction system.

•   Keep your server load level at
    minimum at all times.

•   If you start overloading your server, its
    either time to upgrade or to tweak
    further!
Why every second counts?
    Features          Zenoss           Nagios        Our monitoring
                                                     (1H Guardian)

Services check         10 sec           1 min            0.5 sec
interval

Automated             Plugins          Plugins           Built-in
reaction

Automatic load          NO               NO              Built-in
balancing*

Real time status    Yes, updates     Yes, updates      YES, updates
& availability     every 1 minute   every 1 minute   every 10 seconds
reports
Uptime – Cont’d

•   Spread the server resources wisely
     Never allow a single user to use all of the
       server resources at any given time. Limit
       and throttle if limits are reached and
       prevent overloads.

     Whenever there’s a resource problem,
       react within seconds and not within
       minutes or hours.
The big Question: which platform?


               SHARED




   DEDICATED                VPS




                    CLOUD
The common understanding
The picture CAN be different!
Let’s prove this
But what if we add cache?
Some key takes
• Shared can be a good platform contrary to the
  common belief, but not always the right one

• If you need custom setup/deep
  customizations & have a big website -> go for
  VPS/dedicated

• Dedicated/VPS & Cloud can perform better for
  you if you KNOW how to tweak them
Your turn to ask 




Image courtesy to Flickr user WingedWolf: http://is.gd/4ycgJq
Thank you!
Tenko Nikolov

SiteGround.com

Email: tenko@siteground.com

Twitter: @tnikolov

Mais conteúdo relacionado

Mais procurados

Jenkins scaling best practices
Jenkins scaling best practicesJenkins scaling best practices
Jenkins scaling best practices
Henry McBride
 
nfusr: a new userspace NFS client based on libnfs - Shreyas Siravara
nfusr: a new userspace NFS client based on libnfs - Shreyas Siravaranfusr: a new userspace NFS client based on libnfs - Shreyas Siravara
nfusr: a new userspace NFS client based on libnfs - Shreyas Siravara
Gluster.org
 
Veeam backup and replication
Veeam backup and replicationVeeam backup and replication
Veeam backup and replication
bluechipper
 
Building An Automated Infrastructure
Building An Automated InfrastructureBuilding An Automated Infrastructure
Building An Automated Infrastructure
elliando dias
 
Building Automated Infrastructures
Building Automated InfrastructuresBuilding Automated Infrastructures
Building Automated Infrastructures
elliando dias
 
REPORT_ppt
REPORT_pptREPORT_ppt
REPORT_ppt
Rivu Das
 

Mais procurados (19)

Jenkins scaling best practices
Jenkins scaling best practicesJenkins scaling best practices
Jenkins scaling best practices
 
Introduction to Puppet Enterprise
Introduction to Puppet EnterpriseIntroduction to Puppet Enterprise
Introduction to Puppet Enterprise
 
nfusr: a new userspace NFS client based on libnfs - Shreyas Siravara
nfusr: a new userspace NFS client based on libnfs - Shreyas Siravaranfusr: a new userspace NFS client based on libnfs - Shreyas Siravara
nfusr: a new userspace NFS client based on libnfs - Shreyas Siravara
 
Run tests at scale with on-demand Selenium Grid using AWS Fargate
Run tests at scale with on-demand Selenium Grid using AWS FargateRun tests at scale with on-demand Selenium Grid using AWS Fargate
Run tests at scale with on-demand Selenium Grid using AWS Fargate
 
Scaling Up Continuous Deployment
Scaling Up Continuous DeploymentScaling Up Continuous Deployment
Scaling Up Continuous Deployment
 
Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5
 
Network Automation at Shapeways
Network Automation at ShapewaysNetwork Automation at Shapeways
Network Automation at Shapeways
 
Veeam backup and replication
Veeam backup and replicationVeeam backup and replication
Veeam backup and replication
 
Server side caching for the vmware admin by David Davis
Server side caching for the vmware admin by David DavisServer side caching for the vmware admin by David Davis
Server side caching for the vmware admin by David Davis
 
Speed up your Serverless development flow
Speed up your Serverless development flowSpeed up your Serverless development flow
Speed up your Serverless development flow
 
Intro to Puppet Enterprise for a Windows Environment - 08.23
Intro to Puppet Enterprise for a Windows Environment - 08.23Intro to Puppet Enterprise for a Windows Environment - 08.23
Intro to Puppet Enterprise for a Windows Environment - 08.23
 
VMworld 2011 Review: Preparing for vSphere 5 with Virtualization Manager
VMworld 2011 Review: Preparing for vSphere 5 with Virtualization ManagerVMworld 2011 Review: Preparing for vSphere 5 with Virtualization Manager
VMworld 2011 Review: Preparing for vSphere 5 with Virtualization Manager
 
Yarn
YarnYarn
Yarn
 
Presentation avoiding the 19 biggest ha & drs configuration mistakes
Presentation   avoiding the 19 biggest ha & drs configuration mistakesPresentation   avoiding the 19 biggest ha & drs configuration mistakes
Presentation avoiding the 19 biggest ha & drs configuration mistakes
 
Building An Automated Infrastructure
Building An Automated InfrastructureBuilding An Automated Infrastructure
Building An Automated Infrastructure
 
Continuum Overview
Continuum OverviewContinuum Overview
Continuum Overview
 
Building Automated Infrastructures
Building Automated InfrastructuresBuilding Automated Infrastructures
Building Automated Infrastructures
 
Ansible, MongoDB Ops Manager and AWS v1.1
Ansible, MongoDB Ops Manager and AWS v1.1Ansible, MongoDB Ops Manager and AWS v1.1
Ansible, MongoDB Ops Manager and AWS v1.1
 
REPORT_ppt
REPORT_pptREPORT_ppt
REPORT_ppt
 

Destaque

Is hosting Joomla on shared a really good idea?
Is hosting Joomla on shared a really good idea?Is hosting Joomla on shared a really good idea?
Is hosting Joomla on shared a really good idea?
SiteGround.com
 

Destaque (16)

Need for Speed - Gear Up Your WordPress
Need for Speed - Gear Up Your WordPressNeed for Speed - Gear Up Your WordPress
Need for Speed - Gear Up Your WordPress
 
Challenges Building The New Joomla! Demo & Free Hosting Platform
Challenges Building The New Joomla! Demo & Free Hosting Platform Challenges Building The New Joomla! Demo & Free Hosting Platform
Challenges Building The New Joomla! Demo & Free Hosting Platform
 
Protect Your WordPress From The Inside Out
Protect Your WordPress From The Inside OutProtect Your WordPress From The Inside Out
Protect Your WordPress From The Inside Out
 
Tejdeep maam
Tejdeep maamTejdeep maam
Tejdeep maam
 
Leo y agus 6
Leo y agus 6Leo y agus 6
Leo y agus 6
 
Hristo Pandjarov @ WordCamp San Diego - Why is My Website Slow?
Hristo Pandjarov @ WordCamp San Diego - Why is My Website Slow?Hristo Pandjarov @ WordCamp San Diego - Why is My Website Slow?
Hristo Pandjarov @ WordCamp San Diego - Why is My Website Slow?
 
Lessons Learned While Managing the SiteGround Brand for 10 Years
Lessons Learned While Managing the SiteGround Brand for 10 Years Lessons Learned While Managing the SiteGround Brand for 10 Years
Lessons Learned While Managing the SiteGround Brand for 10 Years
 
How to Maximize Income from Your Website
How to Maximize Income from Your WebsiteHow to Maximize Income from Your Website
How to Maximize Income from Your Website
 
WordPress Migrations 101 - WordCamp Orlando
WordPress Migrations 101 - WordCamp OrlandoWordPress Migrations 101 - WordCamp Orlando
WordPress Migrations 101 - WordCamp Orlando
 
Secrets to a Hack-Proof Joomla Revealed
Secrets to a Hack-Proof Joomla RevealedSecrets to a Hack-Proof Joomla Revealed
Secrets to a Hack-Proof Joomla Revealed
 
Is hosting Joomla on shared a really good idea?
Is hosting Joomla on shared a really good idea?Is hosting Joomla on shared a really good idea?
Is hosting Joomla on shared a really good idea?
 
How to Speed Up Your Joomla Website
How to Speed Up Your Joomla WebsiteHow to Speed Up Your Joomla Website
How to Speed Up Your Joomla Website
 
8 Most Popular Joomla Hacks & How To Avoid Them
8 Most Popular Joomla Hacks & How To Avoid Them8 Most Popular Joomla Hacks & How To Avoid Them
8 Most Popular Joomla Hacks & How To Avoid Them
 
8 Simple Ways to Hack Your Joomla
8 Simple Ways to Hack Your Joomla8 Simple Ways to Hack Your Joomla
8 Simple Ways to Hack Your Joomla
 
The Future of Web Hosting
The Future of Web HostingThe Future of Web Hosting
The Future of Web Hosting
 
8 Ways to Hack a WordPress website
8 Ways to Hack a WordPress website8 Ways to Hack a WordPress website
8 Ways to Hack a WordPress website
 

Semelhante a Squeeze Maximum Performance from your Hosting Platform

How DreamHost builds a public cloud with OpenStack.pdf
How DreamHost builds a public cloud with OpenStack.pdfHow DreamHost builds a public cloud with OpenStack.pdf
How DreamHost builds a public cloud with OpenStack.pdf
OpenStack Foundation
 
How Percolate uses CFEngine to Manage AWS Stateless Infrastructure
How Percolate uses CFEngine to Manage AWS Stateless InfrastructureHow Percolate uses CFEngine to Manage AWS Stateless Infrastructure
How Percolate uses CFEngine to Manage AWS Stateless Infrastructure
Percolate
 
The Hard Problems of Continuous Deployment
The Hard Problems of Continuous DeploymentThe Hard Problems of Continuous Deployment
The Hard Problems of Continuous Deployment
Timothy Fitz
 

Semelhante a Squeeze Maximum Performance from your Hosting Platform (20)

AWS Summit London 2014 | Introduction to Amazon EC2 (100)
AWS Summit London 2014 | Introduction to Amazon EC2 (100)AWS Summit London 2014 | Introduction to Amazon EC2 (100)
AWS Summit London 2014 | Introduction to Amazon EC2 (100)
 
Configuration Management in the Cloud | AWS Public Sector Summit 2017
Configuration Management in the Cloud | AWS Public Sector Summit 2017Configuration Management in the Cloud | AWS Public Sector Summit 2017
Configuration Management in the Cloud | AWS Public Sector Summit 2017
 
Getting to Walk with DevOps
Getting to Walk with DevOpsGetting to Walk with DevOps
Getting to Walk with DevOps
 
How DreamHost builds a public cloud with OpenStack.pdf
How DreamHost builds a public cloud with OpenStack.pdfHow DreamHost builds a public cloud with OpenStack.pdf
How DreamHost builds a public cloud with OpenStack.pdf
 
How Percolate uses CFEngine to Manage AWS Stateless Infrastructure
How Percolate uses CFEngine to Manage AWS Stateless InfrastructureHow Percolate uses CFEngine to Manage AWS Stateless Infrastructure
How Percolate uses CFEngine to Manage AWS Stateless Infrastructure
 
Itsummit2015 blizzard
Itsummit2015 blizzardItsummit2015 blizzard
Itsummit2015 blizzard
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
London Hashicorp Meetup #22 - Congruent infrastructure @zopa by Ben Coughlan
London Hashicorp Meetup #22 - Congruent infrastructure @zopa by Ben CoughlanLondon Hashicorp Meetup #22 - Congruent infrastructure @zopa by Ben Coughlan
London Hashicorp Meetup #22 - Congruent infrastructure @zopa by Ben Coughlan
 
E2 evc 3-2-1-rule - mikeresseler
E2 evc   3-2-1-rule - mikeresselerE2 evc   3-2-1-rule - mikeresseler
E2 evc 3-2-1-rule - mikeresseler
 
Virtualization intro to freshers
Virtualization intro to freshersVirtualization intro to freshers
Virtualization intro to freshers
 
The Hard Problems of Continuous Deployment
The Hard Problems of Continuous DeploymentThe Hard Problems of Continuous Deployment
The Hard Problems of Continuous Deployment
 
Veeam Backup & Replication Tips and Tricks
Veeam Backup & Replication Tips and TricksVeeam Backup & Replication Tips and Tricks
Veeam Backup & Replication Tips and Tricks
 
Automate Everything! (No stress development/Tallinn)
Automate Everything! (No stress development/Tallinn)Automate Everything! (No stress development/Tallinn)
Automate Everything! (No stress development/Tallinn)
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Extreme Makeover OnBase Edition
Extreme Makeover OnBase EditionExtreme Makeover OnBase Edition
Extreme Makeover OnBase Edition
 
Dark launching with Consul at Hootsuite - Bill Monkman
Dark launching with Consul at Hootsuite - Bill MonkmanDark launching with Consul at Hootsuite - Bill Monkman
Dark launching with Consul at Hootsuite - Bill Monkman
 
Introducing OVHcloud Enterprise Cloud Databases
Introducing OVHcloud Enterprise Cloud DatabasesIntroducing OVHcloud Enterprise Cloud Databases
Introducing OVHcloud Enterprise Cloud Databases
 
Ansible.pdf
Ansible.pdfAnsible.pdf
Ansible.pdf
 
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst ITThings You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
 
Moving Windows Applications to the Cloud
Moving Windows Applications to the CloudMoving Windows Applications to the Cloud
Moving Windows Applications to the Cloud
 

Mais de SiteGround.com

Mais de SiteGround.com (20)

Accessibilità digitale: come rendere un sito web accessibile a tutti
Accessibilità digitale: come rendere un sito web accessibile a tuttiAccessibilità digitale: come rendere un sito web accessibile a tutti
Accessibilità digitale: come rendere un sito web accessibile a tutti
 
WhatsApp Marketing: cos’è e come farlo nel modo giusto
WhatsApp Marketing: cos’è e come farlo nel modo giustoWhatsApp Marketing: cos’è e come farlo nel modo giusto
WhatsApp Marketing: cos’è e come farlo nel modo giusto
 
Come usare e ottimizzare le immagini per il web
Come usare e ottimizzare le immagini per il webCome usare e ottimizzare le immagini per il web
Come usare e ottimizzare le immagini per il web
 
5 cose da sapere per fare un sito responsive su WordPress
5 cose da sapere per fare un sito responsive su WordPress5 cose da sapere per fare un sito responsive su WordPress
5 cose da sapere per fare un sito responsive su WordPress
 
Black Friday: 10 consigli per fare promozioni e migliorare il tuo eCommerce
Black Friday: 10 consigli per fare promozioni e migliorare il tuo eCommerceBlack Friday: 10 consigli per fare promozioni e migliorare il tuo eCommerce
Black Friday: 10 consigli per fare promozioni e migliorare il tuo eCommerce
 
Attacchi informatici: cosa sono e come funzionano
Attacchi informatici: cosa sono e come funzionanoAttacchi informatici: cosa sono e come funzionano
Attacchi informatici: cosa sono e come funzionano
 
Google Analytics 4: affrontare il cambiamento senza sforzi
Google Analytics 4: affrontare il cambiamento senza sforziGoogle Analytics 4: affrontare il cambiamento senza sforzi
Google Analytics 4: affrontare il cambiamento senza sforzi
 
Yoast SEO: trucchi e consigli per sfruttarlo al meglio
Yoast SEO: trucchi e consigli per sfruttarlo al meglioYoast SEO: trucchi e consigli per sfruttarlo al meglio
Yoast SEO: trucchi e consigli per sfruttarlo al meglio
 
Webinar SITEGROUNG VENDERE ONLINE.pdf
Webinar SITEGROUNG  VENDERE ONLINE.pdfWebinar SITEGROUNG  VENDERE ONLINE.pdf
Webinar SITEGROUNG VENDERE ONLINE.pdf
 
Cookieless World: La Marketing Automation a supporto del business online
Cookieless World: La Marketing Automation a supporto del business onlineCookieless World: La Marketing Automation a supporto del business online
Cookieless World: La Marketing Automation a supporto del business online
 
È meglio la SEO on-page o la SEO off-page?
È meglio la SEO on-page o la SEO off-page?È meglio la SEO on-page o la SEO off-page?
È meglio la SEO on-page o la SEO off-page?
 
Analytics: Trasforma il tuo sito in uno strumento di business
Analytics: Trasforma il tuo sito in uno strumento di businessAnalytics: Trasforma il tuo sito in uno strumento di business
Analytics: Trasforma il tuo sito in uno strumento di business
 
Come e perché ottimizzare il proprio sito per i Core Web Vitals
Come e perché ottimizzare il proprio sito per i Core Web VitalsCome e perché ottimizzare il proprio sito per i Core Web Vitals
Come e perché ottimizzare il proprio sito per i Core Web Vitals
 
SEM: il centravanti del tuo Marketing Online
SEM: il centravanti del tuo Marketing OnlineSEM: il centravanti del tuo Marketing Online
SEM: il centravanti del tuo Marketing Online
 
10 plugin fondamentali per migliorare il tuo sito WooCommerce
10 plugin fondamentali per migliorare il tuo sito WooCommerce10 plugin fondamentali per migliorare il tuo sito WooCommerce
10 plugin fondamentali per migliorare il tuo sito WooCommerce
 
Ottimizzazione e gestione WordPress: Azioni semplici per risultati immediati
Ottimizzazione e gestione WordPress: Azioni semplici per risultati immediatiOttimizzazione e gestione WordPress: Azioni semplici per risultati immediati
Ottimizzazione e gestione WordPress: Azioni semplici per risultati immediati
 
Crea fantastiche landing page con il nuovo editor WordPress
Crea fantastiche landing page con il nuovo editor WordPressCrea fantastiche landing page con il nuovo editor WordPress
Crea fantastiche landing page con il nuovo editor WordPress
 
Personal Branding: strategie digitali per il marketing personale
Personal Branding: strategie digitali per il marketing personalePersonal Branding: strategie digitali per il marketing personale
Personal Branding: strategie digitali per il marketing personale
 
Le 10 domande più frequenti su WordPress (e le 10 risposte)
Le 10 domande più frequenti su WordPress (e le 10 risposte)Le 10 domande più frequenti su WordPress (e le 10 risposte)
Le 10 domande più frequenti su WordPress (e le 10 risposte)
 
Local marketing e Local SEO. Conoscere e utilizzare Google per aumentare le v...
Local marketing e Local SEO. Conoscere e utilizzare Google per aumentare le v...Local marketing e Local SEO. Conoscere e utilizzare Google per aumentare le v...
Local marketing e Local SEO. Conoscere e utilizzare Google per aumentare le v...
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

Squeeze Maximum Performance from your Hosting Platform

  • 1. Squeeze Maximum Performance from your Hosting Platform Tenko Nikolov CEO at SiteGround.com
  • 2. Why I love this car?
  • 3. What is behind server performance?
  • 4. Let’s discuss the speed • Invest in hardware Test at least 3 different hardware setups before proceeding. Always benchmark performance and reliability Add more RAM and use it on maximum capacity
  • 5. Speed – Cont’d • Install RAM caching mechanisms  Memcache and APC/Eaccellerator • Install reverse proxy  NginX or Varnish • Virtualization always makes things slower  Resources are shared and at the same time are lost for the Virtual OS too!
  • 6. Speed – Cont’d • Tweak your software to run faster  Use fast & secure PHP like FastCGI  Move PHP binaries into RAM  Move MySQL to a different hard drive. Use RAID or SSD for lightning fast performance.  If using just one app, tweak MySQL for it!  Keep log files separate and small in size  Move TMP to RAM  Avoid creating unneeded I/O, use CDN if possible
  • 7. Security & Speed? • Security and Performance don’t come hand in hand, but some things usually help both sides:  Latest OS  Late version of the Linux Kernel  Secure firewall, strong monitoring of access, OS and system files
  • 8. Performance needs Security Isolate accounts!
  • 9. 99.9% uptime is achievable! • Invest in integrating a monitoring and automated reaction system. • Keep your server load level at minimum at all times. • If you start overloading your server, its either time to upgrade or to tweak further!
  • 10. Why every second counts? Features Zenoss Nagios Our monitoring (1H Guardian) Services check 10 sec 1 min 0.5 sec interval Automated Plugins Plugins Built-in reaction Automatic load NO NO Built-in balancing* Real time status Yes, updates Yes, updates YES, updates & availability every 1 minute every 1 minute every 10 seconds reports
  • 11. Uptime – Cont’d • Spread the server resources wisely  Never allow a single user to use all of the server resources at any given time. Limit and throttle if limits are reached and prevent overloads.  Whenever there’s a resource problem, react within seconds and not within minutes or hours.
  • 12. The big Question: which platform? SHARED DEDICATED VPS CLOUD
  • 14. The picture CAN be different!
  • 16. But what if we add cache?
  • 17. Some key takes • Shared can be a good platform contrary to the common belief, but not always the right one • If you need custom setup/deep customizations & have a big website -> go for VPS/dedicated • Dedicated/VPS & Cloud can perform better for you if you KNOW how to tweak them
  • 18. Your turn to ask  Image courtesy to Flickr user WingedWolf: http://is.gd/4ycgJq
  • 19. Thank you! Tenko Nikolov SiteGround.com Email: tenko@siteground.com Twitter: @tnikolov

Notas do Editor

  1. I don’t drive this (though I wish) but this is one of my favorite super cars – f12 berlinetta. Why I love it – because I love speed! Apart from fast and furious cars, I also love fast & furious servers. I’ve been running SiteGround for the last 7 years – we provide web hosting and as you can guess pretty much of my time I spend thinking how to make our servers more powerful, faster and more secure – performing at their best in short. Today, I wanted to share what we’ve learned throughout the years on how to squeeze maximum performance from your servers. Let me ask you this - how many of you need to setup and administer the servers on which your CMS sites are hosted yourself? Raise your hands. Then ask: how many of you rely on other professionals or your hosting provider? Raise your hands, please! No matter if you are administering your hosting yourself or this is something, for which you rely on other professionals, I’ll today try to help you make better choices and achieve maximum performance for your CMS application at a cost.
  2. Services check intervala na Guardian според мури е 2 секунди? Да обсъдим тука дали тряя да е 0.5 или 2 секунди На този слайд честно казано мисля, че е ОК да използваме имена и да си споменем даже и Guardian но може да е само в хода на презентацията – примерно ето това са 2 популярни мониторинг системи, ние използваме fully automated monitoring & reaction system called 1H guardian.
  3. The big Q is on what platform to achieve all that?