Drupal Server    AnatomyPresented by IT Patrol inc.
Gold Sponsor ofDrupalCamp Kyiv 2011
Silver Sponsors ofDrupalCamp Kyiv 2011
Plan• Should I look for another hosting  company or it is time for a dedicated  server• How to choose hosting company for ...
Possible “Overload” Reasons• Bots indexing your website• DDOS attack• Habr-effect• Drupal modules with known  performance ...
Bots Access Log Example*** [11/Apr/2011:03:39:09 +0400] ******* Googlebot/2.1*** [11/Apr/2011:03:39:10 +0400] ******* bing...
List of Bots that is NOT importantCasper Bot Search Alexibot Art-Online asterias BackDoorbot Black.Hole BlackWidow BlowFis...
Bots Blocking Rule                    in .htaccess#block botsRewriteCond %{HTTP_USER_AGENT} Aport [OR]RewriteCond %{HTTP_U...
DDOS Attack
Habr-effect(Slashdot effect)
Bad Code Example
?
Should I look for other hosting               provider?  < 1000 visits/day  < 5 req/min, < 1000 nodes  < 30 req/min, < ...
?
Important Parameters of the Data                  Center    Network infrastructure, speed guarantees,    UPS, backup pow...
?
Checklist for Choosing Didicated              Server                CPU                Memory                Hard drive...
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...
We are using
NGINX and Apache interrelation          diagram
How “opcode cache” works
“OpCode cacher” performance         diagram
High-performance MySQL server
Any questions?    Corporate website:    http://it-patrol.ru    Drupal Hosting:    http://dh.it-patrol.ru    Contact email:...
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Upcoming SlideShare
Loading in...5
×

Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011

1,758

Published on

Любой полезный ресурс рано или поздно выходит за рамки «shared hosting» тарифов и владельцы ресурса начинают поглядывать в сторону VDS, выделенных серверов и облачных решений.

Из нашего доклада Вы узнаете:
- стоит искать другого хостера или уже пришло время переезжать на выделенный сервер;
- о выборе площадки для аренды или размещению своего сервера;
- о выборе ресурсных характеристик сервера, подборе и конфигурации ПО;
- что делать дальше, когда сервер установлен.

Многие моменты доклада будут украшены реальными примерами из опыта работы компании «IT Patrol inc.»

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,758
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011

  1. 1. Drupal Server AnatomyPresented by IT Patrol inc.
  2. 2. Gold Sponsor ofDrupalCamp Kyiv 2011
  3. 3. Silver Sponsors ofDrupalCamp Kyiv 2011
  4. 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. 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. 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. 7. List of Bots that is NOT importantCasper Bot Search Alexibot Art-Online asterias BackDoorbot Black.Hole BlackWidow BlowFishbotALot BuiltbotTough Bullseye BunnySlippers Cegbfeieh Cheesebot CherryPicker ChinaClawCopyRightCheck cosmos Crescent Custo DISCo DittoSpyder DownloadsDemon eCatchEirGrabber EmailCollector EmailSiphon EmailWolf EroCrawler ExpresssWebPicturesExtractorPro EyeNetIE FlashGet Foobot FrontPage GetRight GetWeb! Go-Ahead-Got-It Go!Zilla GrabNet Grafula Harvest hloader HMView httplib HTTrack humanlinks ImagesStripperImagesSucker IndysLibrary InfonaviRobot InterGET Internet Ninja Jennybot JetCar JOC WebSpider Kenjin.Spider Keyword.Density larbin LeechFTP Lexibot libWeb/clsHTTPLinkextractorPro LinkScan/8.1a.Unix LinkWalker lwp-trivial Mass Downloader Mata.HariMicrosoft.URL MIDown tool MIIxpc Mister.PiX Mister PiX moget Mozilla/3.Mozilla/2.01Mozilla.*NEWT Navroad NearSite NetAnts NetMechanic NetSpider Net Vampire NetZIPNICErsPRO NPbot Octopus Offline.Explorer Offline Explorer Offline Navigator OpenfindPagerabber Papa Foto pavuk pcBrowser Program Shareware 1 ProPowerbot/2.14ProWebWalker ProWebWalker psbot/0.1 QueryN.Metasearch ReGet RepoMonkey RMASiteSnagger SlySearch SmartDownload Spankbot spanner Superbot SuperHTTP Surfbotsuzuran Szukacz/1.4 tAkeOut Teleport Teleport Pro Telesoft The.Intraformant TheNomadTightTwatbot Titan toCrawl/UrlDispatcher toCrawl/UrlDispatcher True_Robot turingosTurnitinbot/1.5 URLy.Warning VCI VoidEYE WebAuto WebBandit WebCopier WebEMailExtrac.* WebEnhancer WebFetch WebGo IS Web.Image.Collector Web Image Collector WebLeacherWebmasterWorldForumbot 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 Xenus Zeus
  8. 8. Bots Blocking Rule in .htaccess#block botsRewriteCond %{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} bingbotRewriteRule ^.* - [F,L]
  9. 9. DDOS Attack
  10. 10. Habr-effect(Slashdot effect)
  11. 11. Bad Code Example
  12. 12. ?
  13. 13. Should I look for other hosting provider? < 1000 visits/day < 5 req/min, < 1000 nodes < 30 req/min, < 1000 nodes, 90% bots
  14. 14. ?
  15. 15. Important Parameters of the Data Center Network infrastructure, speed guarantees, UPS, backup power, diesel generators, Guarantees replacement time, The qualification of the technical support.
  16. 16. ?
  17. 17. Checklist for Choosing Didicated Server  CPU  Memory  Hard drive  Bandwidth
  18. 18. HDD Types SATA II Velociraptor SAS SCSI SSD
  19. 19. RAID Types RAID0 RAID1 RAID5 RAID10
  20. 20. 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
  21. 21. We are using
  22. 22. NGINX and Apache interrelation diagram
  23. 23. How “opcode cache” works
  24. 24. “OpCode cacher” performance diagram
  25. 25. High-performance MySQL server
  26. 26. Any questions? Corporate website: http://it-patrol.ru Drupal Hosting: http://dh.it-patrol.ru Contact email: support@it-patrol.ru
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×