{"id":4181,"date":"2012-03-06T10:02:41","date_gmt":"2012-03-06T08:02:41","guid":{"rendered":"https:\/\/wpethzprd.ethz.ch\/id\/?p=4181"},"modified":"2012-03-06T10:02:41","modified_gmt":"2012-03-06T08:02:41","slug":"auch-uns-hat-das-erdbeben-geschuttelt","status":"publish","type":"post","link":"https:\/\/blogs.ethz.ch\/id\/2012\/03\/06\/auch-uns-hat-das-erdbeben-geschuttelt\/","title":{"rendered":"Auch uns hat das Erdbeben gesch\u00fcttelt"},"content":{"rendered":"<p>Seit dem Herbst 2010 betreibt die Gruppe Hosting der Informatikdienste f\u00fcr den Schweizerischen Erdbebendienst (SED) die Zope\/Silva basierte Web-Site <a href=\"http:\/\/www.seismo.ethz.ch\/\" target=\"_blank\">http:\/\/www.seismo.ethz.ch\/<\/a>. <!--more--><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/blogs.ethz.ch\/id\/files\/2012\/03\/Seismo.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-4182\" src=\"https:\/\/blogs.ethz.ch\/id\/files\/2012\/03\/Seismo-300x168.png\" alt=\"\" width=\"300\" height=\"168\" srcset=\"https:\/\/blogs.ethz.ch\/id\/files\/2012\/03\/Seismo-300x168.png 300w, https:\/\/blogs.ethz.ch\/id\/files\/2012\/03\/Seismo.png 952w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Die Web-Site basiert auf 10 virtuellen Maschinen, je 5 an den Standorten Zentrum und H\u00f6nggerberg. Pro Standort stehen 2 Apache Caching-Server, 2 Zope Frontend-Server und 1 Zope Backend-Server zur Verf\u00fcgung. Der gesamte Datenverkehr wird durch den Loadbalancer auf die Apache Caching-Server verteilt. Zwischen den Informatikdiensten und dem SED wurde in einem OLA mindestens 20\u00a0000 Seitenzugriffe pro Minute vereinbart. 75% dieser Seitenzugriffe erfolgen auf einige wenige Seiten. Da der Seitenaufbau in einer Zope\/Silva-Umgebung aufwendig ist, wird die Hauptseite regelm\u00e4ssig gelesen und als statische Seite f\u00fcr die Apache Caching-Server abgelegt. Die Hauptseite steht damit mit der geforderten Frequenz zur Verf\u00fcgung stehen.<\/p>\n<p>St\u00e4rkere Erdbeben sind in der Schweiz zum Gl\u00fcck relativ selten. Im Zeitraum vom 1. Januar 2011 bis zum 29. Februar 2012 sind auf der Erdbebenliste von <a href=\"http:\/\/www.seismo.ethz.ch\/\">www.seismo.ethz.ch<\/a> innerhalb der Schweiz 7 Erdbeben mit einer St\u00e4rke gr\u00f6sser als 3 aufgelistet. Das st\u00e4rkste Erdbeben ereignete sich am Samstag, 11. Februar 2012 um 23:45 im Raum Zug. Dieses Erdbeben hat die Schweiz und auch <a href=\"http:\/\/www.seismo.ethz.ch\/\">www.seismo.ethz.ch<\/a> stark gesch\u00fcttelt. Unsere mit dem SED abgesprochene Annahme, dass kurz nach einem Erdbeben die meisten Anfragen die gecachte Hauptseite betreffen, hat sich nicht best\u00e4tigt. Die meisten Anfragen verlangten, vermutlich dank Google, direkt die Seite mit den Erdbeben in der Schweiz, welche leider nicht als statische Seite vorgehalten wird. Die vielen parallelen Anfragen der Apache Caching-Server an die Zope Frontend-Server f\u00fchrten zu vielen parallelen Versuchen die Seite Erdbeben in der Schweiz aufzubauen und brachten die Zope Frontend-Server an ihre Grenzen. Die Grafik vom Border-Router zeigt, dass die Anzahl Flows zu\u00a0 <a href=\"http:\/\/www.seismo.ethz.ch\/\">www.seismo.ethz.ch<\/a> zwischen 23:35 und 23:45 Uhr sprunghaft von 115 auf 339491 pro 5 Minuten angestiegen ist.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/blogs.ethz.ch\/id\/files\/2012\/03\/Seismo1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-4183\" src=\"https:\/\/blogs.ethz.ch\/id\/files\/2012\/03\/Seismo1-300x131.png\" alt=\"\" width=\"300\" height=\"131\" srcset=\"https:\/\/blogs.ethz.ch\/id\/files\/2012\/03\/Seismo1-300x131.png 300w, https:\/\/blogs.ethz.ch\/id\/files\/2012\/03\/Seismo1.png 642w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Eine mit dem SED bereits besprochene Analyse hat einige Verbesserungsm\u00f6glichkeiten aufgezeigt. Darunter das Bereitstellen statischer Kopien der Seiten Erdbeben in der Schweiz und Erdbeben in der Welt und ev. direkter Folgeseiten. Der Upgrade der Apache Caching-Server auf RedHat 6 mit einer aktuelleren Apache-Version mit einer neuen Optionen gegen das \u00dcberfluten der Zope Frontend-Server durch parallele Anfragen auf dieselbe Seite.<\/p>\n<h3>Kontakt<\/h3>\n<p><a href=\"http:\/\/www.id.ethz.ch\/about\/sections\/bd\" target=\"_blank\">ID Hosting<\/a><br \/>\nPeter Bircher<br \/>\nBengt Giger<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seit Herbst 2010 betreibt die Gruppe ID Hosting f\u00fcr den Schweizerischen Erdbebendienst (SED) die Zope\/Silva basierte Web-Site www.seismo.ethz.ch.<\/p>\n","protected":false},"author":838,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1179,25,1181,898],"tags":[46826,46827,46828,2013,46829,733],"class_list":["post-4181","post","type-post","status-publish","format-standard","hentry","category-mail-web","category-news","category-passwort-applikationen","category-support","tag-hosting","tag-schweizerische-erdbebendienst","tag-seismo","tag-silva","tag-web-site","tag-zope"],"_links":{"self":[{"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/posts\/4181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/users\/838"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/comments?post=4181"}],"version-history":[{"count":0,"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/posts\/4181\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/media?parent=4181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/categories?post=4181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/tags?post=4181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}