SlideShare a Scribd company logo
Drupal Server
    Anatomy

Presented by IT Patrol inc.
Gold Sponsor of
DrupalCamp Kyiv 2011
Silver Sponsors of
DrupalCamp Kyiv 2011
Plan
• Should I look for another hosting
  company or it is time for a dedicated
  server
• How to choose hosting company for
  dedicated server
• How to choose dedicated server for your
  needs
• What next ?
Possible “Overload” Reasons
• Bots indexing your website
• DDOS attack
• Habr-effect
• Drupal modules with known
  performance issue
• The problem from theme part of drupal
• Your website actually grew up and need
  more resources
Bots Access Log Example
*** [11/Apr/2011:03:39:09 +0400] ******* Googlebot/2.1
*** [11/Apr/2011:03:39:10 +0400] ******* bingbot/2.0
*** [11/Apr/2011:03:39:10 +0400] ******* Googlebot/2.1
*** [11/Apr/2011:03:39:10 +0400] ******* YandexBot/3.0
*** [11/Apr/2011:03:39:10 +0400] ******* msnbot/2.0b
*** [11/Apr/2011:03:39:11 +0400] ******* YandexBlogs/0.99
*** [11/Apr/2011:03:39:12 +0400] ******* Yahoo! Slurp
*** [11/Apr/2011:03:39:12 +0400] ******* YandexAntivirus/2.0
List of Bots that is NOT important
Casper Bot Search Alexibot Art-Online asterias BackDoorbot Black.Hole BlackWidow BlowFish
botALot BuiltbotTough Bullseye BunnySlippers Cegbfeieh Cheesebot CherryPicker ChinaClaw
CopyRightCheck cosmos Crescent Custo DISCo DittoSpyder DownloadsDemon eCatch
EirGrabber EmailCollector EmailSiphon EmailWolf EroCrawler ExpresssWebPictures
ExtractorPro EyeNetIE FlashGet Foobot FrontPage GetRight GetWeb! Go-Ahead-Got-It Go!
Zilla GrabNet Grafula Harvest hloader HMView httplib HTTrack humanlinks ImagesStripper
ImagesSucker IndysLibrary InfonaviRobot InterGET Internet Ninja Jennybot JetCar JOC Web
Spider Kenjin.Spider Keyword.Density larbin LeechFTP Lexibot libWeb/clsHTTP
LinkextractorPro LinkScan/8.1a.Unix LinkWalker lwp-trivial Mass Downloader Mata.Hari
Microsoft.URL MIDown tool MIIxpc Mister.PiX Mister PiX moget Mozilla/3.Mozilla/2.01
Mozilla.*NEWT Navroad NearSite NetAnts NetMechanic NetSpider Net Vampire NetZIP
NICErsPRO NPbot Octopus Offline.Explorer Offline Explorer Offline Navigator Openfind
Pagerabber Papa Foto pavuk pcBrowser Program Shareware 1 ProPowerbot/2.14
ProWebWalker ProWebWalker psbot/0.1 QueryN.Metasearch ReGet RepoMonkey RMA
SiteSnagger SlySearch SmartDownload Spankbot spanner Superbot SuperHTTP Surfbot
suzuran Szukacz/1.4 tAkeOut Teleport Teleport Pro Telesoft The.Intraformant TheNomad
TightTwatbot Titan toCrawl/UrlDispatcher toCrawl/UrlDispatcher True_Robot turingos
Turnitinbot/1.5 URLy.Warning VCI VoidEYE WebAuto WebBandit WebCopier WebEMailExtrac.*
 WebEnhancer WebFetch WebGo IS Web.Image.Collector Web Image Collector WebLeacher
WebmasterWorldForumbot WebReaper WebSauger Website eXtractor Website.Quester Website
 Quester Webster.Pro WebStripper Web Sucker WebWhacker WebZip Wget Widow
[Ww]eb[Bb]andit WWW-Collector-E WWWOFFLE Xaldon WebSpider Xenu's Zeus
Bots Blocking Rule
                    in .htaccess
#block bots
RewriteCond %{HTTP_USER_AGENT} Aport [OR]
RewriteCond %{HTTP_USER_AGENT} Ezooms [OR]
RewriteCond %{HTTP_USER_AGENT} Yahoo [OR]
RewriteCond %{HTTP_USER_AGENT} TwitterFeed [OR]
RewriteCond %{HTTP_USER_AGENT} MJ12bot [OR]
RewriteCond %{HTTP_USER_AGENT} rss [OR]
RewriteCond %{HTTP_USER_AGENT} YandexBot [OR]
RewriteCond %{HTTP_USER_AGENT} bingbot
RewriteRule ^.* - [F,L]
DDOS Attack
Habr-effect
(Slashdot effect)
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Bad Code Example
?
Should I look for other hosting
               provider?



  < 1000 visits/day

  < 5 req/min, < 1000 nodes

  < 30 req/min, < 1000 nodes, 90% bots
?
Important Parameters of the Data
                  Center



    Network infrastructure, speed guarantees,

    UPS, backup power, diesel generators,

    Guarantees replacement time,

    The qualification of the technical support.
?
Checklist for Choosing Didicated
              Server

       
         CPU
       
         Memory
       
         Hard drive
       
         Bandwidth
HDD Types

  SATA II

  Velociraptor

  SAS

  SCSI

  SSD
RAID Types


  RAID0

  RAID1

  RAID5

  RAID10
Architecture of Our HDD Subsystem

 RAID 1        RAID 5
 300 GB
 SAS           1 TB    1 TB
               SATA II SATA II

 300 GB
               1 TB    1 TB
 SAS
               SATA II SATA II
We are using
NGINX and Apache interrelation
          diagram
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
How “opcode cache” works
“OpCode cacher” performance
         diagram
High-performance MySQL server
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Any questions?
    Corporate website:
    http://it-patrol.ru

    Drupal Hosting:
    http://dh.it-patrol.ru

    Contact email:
    support@it-patrol.ru

More Related Content

PDF
企業・業界情報プラットフォームSPEEDAにおけるElasticsearchの活用
Akira Kitauchi
 
PDF
«Scrapy internals» Александр Сибиряков, Scrapinghub
it-people
 
PDF
Server-Side JavaScript Developement - Node.JS Quick Tour
q3boy
 
PDF
Realtime Search Infrastructure at Craigslist (OpenWest 2014)
Jeremy Zawodny
 
PPTX
A simple introduction to redis
Zhichao Liang
 
PPTX
Elasticsearch 설치 및 기본 활용
종민 김
 
PDF
MongoDB World 2016: From the Polls to the Trolls: Seeing What the World Think...
MongoDB
 
PPTX
Ops Jumpstart: Admin 101
MongoDB
 
企業・業界情報プラットフォームSPEEDAにおけるElasticsearchの活用
Akira Kitauchi
 
«Scrapy internals» Александр Сибиряков, Scrapinghub
it-people
 
Server-Side JavaScript Developement - Node.JS Quick Tour
q3boy
 
Realtime Search Infrastructure at Craigslist (OpenWest 2014)
Jeremy Zawodny
 
A simple introduction to redis
Zhichao Liang
 
Elasticsearch 설치 및 기본 활용
종민 김
 
MongoDB World 2016: From the Polls to the Trolls: Seeing What the World Think...
MongoDB
 
Ops Jumpstart: Admin 101
MongoDB
 

What's hot (20)

PDF
MongoDB performance tuning and load testing, NOSQL Now! 2013 Conference prese...
ronwarshawsky
 
PDF
Ottimizzare le prestazioni di TYPO3
WEBFORMAT srl
 
PDF
Setting up mongodb sharded cluster in 30 minutes
Sudheer Kondla
 
PDF
Mongo db japan
rogerbodamer
 
PPTX
Sharding
MongoDB
 
PDF
Containers > VMs
David Timothy Strauss
 
PDF
Building the Right Platform Architecture for Hadoop
All Things Open
 
PDF
Making the case for write-optimized database algorithms / Mark Callaghan (Fac...
Ontico
 
PDF
From zero to hero - Easy log centralization with Logstash and Elasticsearch
Rafał Kuć
 
KEY
Redis overview for Software Architecture Forum
Christopher Spring
 
PDF
Practical Elasticsearch - real world use cases
Itamar
 
PDF
Nodejs a-practical-introduction-oredev
Felix Geisendörfer
 
KEY
Living with SQL and NoSQL at craigslist, a Pragmatic Approach
Jeremy Zawodny
 
PDF
Alluxio in MOMO
Alluxio, Inc.
 
PDF
Aerospike DB and Storm for real-time analytics
Aerospike
 
PDF
Create a RESTful API with NodeJS, Express and MongoDB
Hengki Sihombing
 
KEY
Sphinx at Craigslist in 2012
Jeremy Zawodny
 
PDF
OpenStack LA meetup Feb 18, 2015
Tesora
 
PDF
TWJUG 2016 - Mogilefs, 簡約可靠的儲存方案
Hua Chu
 
PDF
Groovy and Grails
GiltTech
 
MongoDB performance tuning and load testing, NOSQL Now! 2013 Conference prese...
ronwarshawsky
 
Ottimizzare le prestazioni di TYPO3
WEBFORMAT srl
 
Setting up mongodb sharded cluster in 30 minutes
Sudheer Kondla
 
Mongo db japan
rogerbodamer
 
Sharding
MongoDB
 
Containers > VMs
David Timothy Strauss
 
Building the Right Platform Architecture for Hadoop
All Things Open
 
Making the case for write-optimized database algorithms / Mark Callaghan (Fac...
Ontico
 
From zero to hero - Easy log centralization with Logstash and Elasticsearch
Rafał Kuć
 
Redis overview for Software Architecture Forum
Christopher Spring
 
Practical Elasticsearch - real world use cases
Itamar
 
Nodejs a-practical-introduction-oredev
Felix Geisendörfer
 
Living with SQL and NoSQL at craigslist, a Pragmatic Approach
Jeremy Zawodny
 
Alluxio in MOMO
Alluxio, Inc.
 
Aerospike DB and Storm for real-time analytics
Aerospike
 
Create a RESTful API with NodeJS, Express and MongoDB
Hengki Sihombing
 
Sphinx at Craigslist in 2012
Jeremy Zawodny
 
OpenStack LA meetup Feb 18, 2015
Tesora
 
TWJUG 2016 - Mogilefs, 簡約可靠的儲存方案
Hua Chu
 
Groovy and Grails
GiltTech
 
Ad

Viewers also liked (7)

PDF
Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011
camp_drupal_ua
 
PDF
Eugene Poltorakov.HTML 5 and drupal.DrupalCamp Kiev 2011
camp_drupal_ua
 
PDF
Pavel Makhrinsky.Field API.DrupalCamp Kyiv 2011
camp_drupal_ua
 
PDF
Automated UI testing.Selenium.DrupalCamp Kyiv 2011
camp_drupal_ua
 
PDF
Grigory Naumovets.Multilingual sites.DrupalCamp Kyiv 2011
camp_drupal_ua
 
PDF
Nickolay Shmalenuk.Render api eng.DrupalCamp Kyiv 2011
camp_drupal_ua
 
PDF
Vlad Savitsky.Modules parade.DrupalCamp Kyiv 2011
camp_drupal_ua
 
Vadim Mirgorod.OpenAcaDept.DrupalCamp Kyiv 2011
camp_drupal_ua
 
Eugene Poltorakov.HTML 5 and drupal.DrupalCamp Kiev 2011
camp_drupal_ua
 
Pavel Makhrinsky.Field API.DrupalCamp Kyiv 2011
camp_drupal_ua
 
Automated UI testing.Selenium.DrupalCamp Kyiv 2011
camp_drupal_ua
 
Grigory Naumovets.Multilingual sites.DrupalCamp Kyiv 2011
camp_drupal_ua
 
Nickolay Shmalenuk.Render api eng.DrupalCamp Kyiv 2011
camp_drupal_ua
 
Vlad Savitsky.Modules parade.DrupalCamp Kyiv 2011
camp_drupal_ua
 
Ad

Similar to Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011 (20)

PDF
Stanford Drupal Camp 2015 - Repelling Bots, DDOS, and other Fiends
Suzanne Aldrich
 
PDF
Yandex.tank
Alexey Lavrenuke
 
PDF
DrupalCamp London 2017 - Web site insecurity
George Boobyer
 
PDF
Incapsula: Boosting Drupal Websites Security
Imperva Incapsula
 
PDF
Design and Implementation of a High- Performance Distributed Web Crawler
George Ang
 
PDF
Are spiders eating your server
Carol Hamilton
 
KEY
Optimize Your Hardware for Drupal
Christoph Weber
 
PDF
Scaling Drupal: Not IF... HOW
Treehouse Agency
 
PPTX
Drupal performance
Piyuesh Kumar
 
PDF
Web Application Security
MarketingArrowECS_CZ
 
PPTX
Cloudflare and Drupal - fighting bots and traffic peaks
Łukasz Klimek
 
PDF
High Performance Drupal
Chapter Three
 
PPTX
Scalability andefficiencypres
NekoGato
 
PDF
CONCEPTUAL DRAFT FOR ENTERPRISE WEBSITE DEVELOPMENT PROPOSITION
Patrick Ogbuitepu
 
PDF
hosting
webhostingguy
 
PDF
Digital Olympus Technical SEO Findings Whilst Taming An SEO Beast
Dawn Anderson MSc DigM
 
PDF
Jeff Rigby on Scaling Drupal in the Enterprise
Joe Bachana
 
PDF
Incapsula: Boosting Joomla Website Security
Imperva Incapsula
 
PDF
Cache all the things - A guide to caching Drupal
digital006
 
KEY
Profiling php applications
Justin Carmony
 
Stanford Drupal Camp 2015 - Repelling Bots, DDOS, and other Fiends
Suzanne Aldrich
 
Yandex.tank
Alexey Lavrenuke
 
DrupalCamp London 2017 - Web site insecurity
George Boobyer
 
Incapsula: Boosting Drupal Websites Security
Imperva Incapsula
 
Design and Implementation of a High- Performance Distributed Web Crawler
George Ang
 
Are spiders eating your server
Carol Hamilton
 
Optimize Your Hardware for Drupal
Christoph Weber
 
Scaling Drupal: Not IF... HOW
Treehouse Agency
 
Drupal performance
Piyuesh Kumar
 
Web Application Security
MarketingArrowECS_CZ
 
Cloudflare and Drupal - fighting bots and traffic peaks
Łukasz Klimek
 
High Performance Drupal
Chapter Three
 
Scalability andefficiencypres
NekoGato
 
CONCEPTUAL DRAFT FOR ENTERPRISE WEBSITE DEVELOPMENT PROPOSITION
Patrick Ogbuitepu
 
hosting
webhostingguy
 
Digital Olympus Technical SEO Findings Whilst Taming An SEO Beast
Dawn Anderson MSc DigM
 
Jeff Rigby on Scaling Drupal in the Enterprise
Joe Bachana
 
Incapsula: Boosting Joomla Website Security
Imperva Incapsula
 
Cache all the things - A guide to caching Drupal
digital006
 
Profiling php applications
Justin Carmony
 

More from Vlad Savitsky (18)

PDF
Looking for Vulnerable Code. Vlad Savitsky
Vlad Savitsky
 
PDF
Art of Estimation. Vlad Savitsky
Vlad Savitsky
 
PDF
Varnish and Drupal.
Vlad Savitsky
 
PDF
Chapter18
Vlad Savitsky
 
PDF
Css Intro. Vlad Savitsky
Vlad Savitsky
 
PDF
HTML. Быстрое погружение. Влад Савицкий
Vlad Savitsky
 
PDF
How to be a believer online. Vlad Savitsky. Novomedia forum 2011
Vlad Savitsky
 
PPT
Vlad savitsky. Church Site in 15 minutes
Vlad Savitsky
 
PDF
Dmitry Drozdik. how to make friendship between drupal and content manager. dr...
Vlad Savitsky
 
PDF
Alexey Kostin. Increase site ctr in serp using google rich snippets. DrupalCa...
Vlad Savitsky
 
PDF
Dennis popov. scrum for drupal. drupal camp kyiv 2011
Vlad Savitsky
 
PDF
Andriy Kushnarov. BOND: a giant drupal in a huge company. DrupalCamp Kyiv 2011
Vlad Savitsky
 
PDF
Pavlenko Sergey. Drush: using and creating custom commands. DrupalCamp Kyiv 2011
Vlad Savitsky
 
PDF
Danilenko Alexander. Drupal 7 theming on Omega. DrupalCamp Kyiv 2011
Vlad Savitsky
 
PDF
Evgeniy Karelin. Mongo DB integration example solving performance and high lo...
Vlad Savitsky
 
PDF
Oleksandr Masovets. Forms in Drupal. Drupal Camp Kyiv 2011
Vlad Savitsky
 
PDF
Yuriy Gerasimov. Drupal Services. Integration with third party applications. ...
Vlad Savitsky
 
PDF
Оптимизация JavaScript в Drupal
Vlad Savitsky
 
Looking for Vulnerable Code. Vlad Savitsky
Vlad Savitsky
 
Art of Estimation. Vlad Savitsky
Vlad Savitsky
 
Varnish and Drupal.
Vlad Savitsky
 
Chapter18
Vlad Savitsky
 
Css Intro. Vlad Savitsky
Vlad Savitsky
 
HTML. Быстрое погружение. Влад Савицкий
Vlad Savitsky
 
How to be a believer online. Vlad Savitsky. Novomedia forum 2011
Vlad Savitsky
 
Vlad savitsky. Church Site in 15 minutes
Vlad Savitsky
 
Dmitry Drozdik. how to make friendship between drupal and content manager. dr...
Vlad Savitsky
 
Alexey Kostin. Increase site ctr in serp using google rich snippets. DrupalCa...
Vlad Savitsky
 
Dennis popov. scrum for drupal. drupal camp kyiv 2011
Vlad Savitsky
 
Andriy Kushnarov. BOND: a giant drupal in a huge company. DrupalCamp Kyiv 2011
Vlad Savitsky
 
Pavlenko Sergey. Drush: using and creating custom commands. DrupalCamp Kyiv 2011
Vlad Savitsky
 
Danilenko Alexander. Drupal 7 theming on Omega. DrupalCamp Kyiv 2011
Vlad Savitsky
 
Evgeniy Karelin. Mongo DB integration example solving performance and high lo...
Vlad Savitsky
 
Oleksandr Masovets. Forms in Drupal. Drupal Camp Kyiv 2011
Vlad Savitsky
 
Yuriy Gerasimov. Drupal Services. Integration with third party applications. ...
Vlad Savitsky
 
Оптимизация JavaScript в Drupal
Vlad Savitsky
 

Recently uploaded (20)

PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
Software Development Methodologies in 2025
KodekX
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 

Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011

  • 1. Drupal Server Anatomy Presented by IT Patrol inc.
  • 4. Plan • Should I look for another hosting company or it is time for a dedicated server • How to choose hosting company for dedicated server • How to choose dedicated server for your needs • What next ?
  • 5. Possible “Overload” Reasons • Bots indexing your website • DDOS attack • Habr-effect • Drupal modules with known performance issue • The problem from theme part of drupal • Your website actually grew up and need more resources
  • 6. Bots Access Log Example *** [11/Apr/2011:03:39:09 +0400] ******* Googlebot/2.1 *** [11/Apr/2011:03:39:10 +0400] ******* bingbot/2.0 *** [11/Apr/2011:03:39:10 +0400] ******* Googlebot/2.1 *** [11/Apr/2011:03:39:10 +0400] ******* YandexBot/3.0 *** [11/Apr/2011:03:39:10 +0400] ******* msnbot/2.0b *** [11/Apr/2011:03:39:11 +0400] ******* YandexBlogs/0.99 *** [11/Apr/2011:03:39:12 +0400] ******* Yahoo! Slurp *** [11/Apr/2011:03:39:12 +0400] ******* YandexAntivirus/2.0
  • 7. List of Bots that is NOT important Casper Bot Search Alexibot Art-Online asterias BackDoorbot Black.Hole BlackWidow BlowFish botALot BuiltbotTough Bullseye BunnySlippers Cegbfeieh Cheesebot CherryPicker ChinaClaw CopyRightCheck cosmos Crescent Custo DISCo DittoSpyder DownloadsDemon eCatch EirGrabber EmailCollector EmailSiphon EmailWolf EroCrawler ExpresssWebPictures ExtractorPro EyeNetIE FlashGet Foobot FrontPage GetRight GetWeb! Go-Ahead-Got-It Go! Zilla GrabNet Grafula Harvest hloader HMView httplib HTTrack humanlinks ImagesStripper ImagesSucker IndysLibrary InfonaviRobot InterGET Internet Ninja Jennybot JetCar JOC Web Spider Kenjin.Spider Keyword.Density larbin LeechFTP Lexibot libWeb/clsHTTP LinkextractorPro LinkScan/8.1a.Unix LinkWalker lwp-trivial Mass Downloader Mata.Hari Microsoft.URL MIDown tool MIIxpc Mister.PiX Mister PiX moget Mozilla/3.Mozilla/2.01 Mozilla.*NEWT Navroad NearSite NetAnts NetMechanic NetSpider Net Vampire NetZIP NICErsPRO NPbot Octopus Offline.Explorer Offline Explorer Offline Navigator Openfind Pagerabber Papa Foto pavuk pcBrowser Program Shareware 1 ProPowerbot/2.14 ProWebWalker ProWebWalker psbot/0.1 QueryN.Metasearch ReGet RepoMonkey RMA SiteSnagger SlySearch SmartDownload Spankbot spanner Superbot SuperHTTP Surfbot suzuran Szukacz/1.4 tAkeOut Teleport Teleport Pro Telesoft The.Intraformant TheNomad TightTwatbot Titan toCrawl/UrlDispatcher toCrawl/UrlDispatcher True_Robot turingos Turnitinbot/1.5 URLy.Warning VCI VoidEYE WebAuto WebBandit WebCopier WebEMailExtrac.* WebEnhancer WebFetch WebGo IS Web.Image.Collector Web Image Collector WebLeacher WebmasterWorldForumbot WebReaper WebSauger Website eXtractor Website.Quester Website Quester Webster.Pro WebStripper Web Sucker WebWhacker WebZip Wget Widow [Ww]eb[Bb]andit WWW-Collector-E WWWOFFLE Xaldon WebSpider Xenu's Zeus
  • 8. Bots Blocking Rule in .htaccess #block bots RewriteCond %{HTTP_USER_AGENT} Aport [OR] RewriteCond %{HTTP_USER_AGENT} Ezooms [OR] RewriteCond %{HTTP_USER_AGENT} Yahoo [OR] RewriteCond %{HTTP_USER_AGENT} TwitterFeed [OR] RewriteCond %{HTTP_USER_AGENT} MJ12bot [OR] RewriteCond %{HTTP_USER_AGENT} rss [OR] RewriteCond %{HTTP_USER_AGENT} YandexBot [OR] RewriteCond %{HTTP_USER_AGENT} bingbot RewriteRule ^.* - [F,L]
  • 13. ?
  • 14. Should I look for other hosting provider?  < 1000 visits/day  < 5 req/min, < 1000 nodes  < 30 req/min, < 1000 nodes, 90% bots
  • 15. ?
  • 16. Important Parameters of the Data Center  Network infrastructure, speed guarantees,  UPS, backup power, diesel generators,  Guarantees replacement time,  The qualification of the technical support.
  • 17. ?
  • 18. Checklist for Choosing Didicated Server  CPU  Memory  Hard drive  Bandwidth
  • 19. HDD Types  SATA II  Velociraptor  SAS  SCSI  SSD
  • 20. RAID Types  RAID0  RAID1  RAID5  RAID10
  • 21. Architecture of Our HDD Subsystem RAID 1 RAID 5 300 GB SAS 1 TB 1 TB SATA II SATA II 300 GB 1 TB 1 TB SAS SATA II SATA II
  • 23. NGINX and Apache interrelation diagram
  • 29. Any questions? Corporate website: http://it-patrol.ru Drupal Hosting: http://dh.it-patrol.ru Contact email: [email protected]