Your SlideShare is downloading. ×
0
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011
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
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Oleg Natalushko. Drupal server anatomy. DrupalCamp Kyiv 2011

1,703

Published on

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

Любой полезный ресурс рано или поздно выходит за рамки «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,703
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Drupal Server AnatomyPresented by IT Patrol inc.
  • 2. Gold Sponsor ofDrupalCamp Kyiv 2011
  • 3. Silver Sponsors ofDrupalCamp Kyiv 2011
  • 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 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. 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. DDOS Attack
  • 10. Habr-effect(Slashdot effect)
  • 11. Bad Code Example
  • 12. ?
  • 13. Should I look for other hosting provider? < 1000 visits/day < 5 req/min, < 1000 nodes < 30 req/min, < 1000 nodes, 90% bots
  • 14. ?
  • 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. ?
  • 17. Checklist for Choosing Didicated Server  CPU  Memory  Hard drive  Bandwidth
  • 18. HDD Types SATA II Velociraptor SAS SCSI SSD
  • 19. RAID Types RAID0 RAID1 RAID5 RAID10
  • 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. We are using
  • 22. NGINX and Apache interrelation diagram
  • 23. How “opcode cache” works
  • 24. “OpCode cacher” performance diagram
  • 25. High-performance MySQL server
  • 26. Any questions? Corporate website: http://it-patrol.ru Drupal Hosting: http://dh.it-patrol.ru Contact email: support@it-patrol.ru

×