<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Schnurpsel &#187; Webhosting</title>
	<atom:link href="http://schnurpsel.de/nacht/webhosting/feed/" rel="self" type="application/rss+xml" />
	<link>http://schnurpsel.de</link>
	<description>Das Putzlowitsch Testblog für alles mögliche</description>
	<lastBuildDate>Sun, 05 Sep 2010 17:40:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=Vista 7</generator>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>1&amp;1 Webhosting &#8211; Fehlerseite 404 mit Sedo-Werbung</title>
		<link>http://schnurpsel.de/11-webhosting-fehlerseite-404-mit-sedo-werbung-586/</link>
		<comments>http://schnurpsel.de/11-webhosting-fehlerseite-404-mit-sedo-werbung-586/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 18:10:04 +0000</pubDate>
		<dc:creator>Schnurpselchen</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[1und1]]></category>
		<category><![CDATA[Fehler]]></category>
		<category><![CDATA[Webhosting]]></category>
		<category><![CDATA[Webmaster]]></category>
		<category><![CDATA[Werbung]]></category>

		<guid isPermaLink="false">http://schnurpsel.de/11-webhosting-fehlerseite-404-mit-sedo-werbung-586/</guid>
		<description><![CDATA[
1&#038;1 blendet Werbung auf Kundenseiten ein
Da diskutiere ich grad im Wordpress-Forum darüber, ob Wordpress bei 1&#038;1 denn auch selbst eine .htaccess-Datei erstellt und plötzlich bekomme ich beim rumprobieren eine mir bisher unbekannte Fehlerseite angezeigt. Unter der großen in 1&#038;1-Blau gehaltenen Fehlermeldung gibt es ein Suchfeld und eine Liste mit Links zu unterschiedlichen Seiten. Diese führen per Weiterleitung über sedoparking.com zu googleads.g.doubleclick.net (den Link habe <a href='http://schnurpsel.de/11-webhosting-fehlerseite-404-mit-sedo-werbung-586/' class='more-link'>...&#187;</a>]]></description>
			<content:encoded><![CDATA[<p><a class='imagelink' href='http://schnurpsel.de/wp-content/uploads/2010/07/error-404-1und1.png'><img src='http://schnurpsel.de/wp-content/uploads/2010/07/error-404-1und1-sedo.png' alt='Error 404 Fehlerseite - 1&amp;1 Werbung mit Sedoparking' title='Error 404 Fehlerseite - 1&amp;1 Werbung mit Sedoparking' /></a></p>
<h3>1&#038;1 blendet Werbung auf Kundenseiten ein</h3>
<p>Da diskutiere ich grad im Wordpress-Forum darüber, ob Wordpress bei 1&#038;1 denn auch selbst <a href="http://forum.wordpress-deutschland.org/installation/72223-keine-htaccess-wp3-0-installation-2.html">eine .htaccess-Datei erstellt</a> und plötzlich bekomme ich beim rumprobieren eine mir bisher <a class='imagelink' href='http://schnurpsel.de/wp-content/uploads/2010/07/error-404-1und1.png'>unbekannte Fehlerseite</a> angezeigt. Unter der großen in 1&#038;1-Blau gehaltenen Fehlermeldung gibt es ein Suchfeld und eine Liste mit Links zu unterschiedlichen Seiten. Diese führen per Weiterleitung über sedoparking.com zu googleads.g.doubleclick.net (den Link habe ich im Bild hinzugefügt). Also irgendwie bezahlte Werbung, die ich ganz bestimmt nicht bei mir geschaltet habe.</p>
<p>Hier erdreistet sich 1&#038;1 einfach Werbung zu schalten, der ich so ganz bestimmt nicht zugestimmt habe. Als ich vor etwa 9 Jahren mein Webhosting-Paket, damals noch bei Puretec bestellt habe, hatte ich mich extra für die zwar teurere, dafür aber werbebannerfreie Version entschieden. Und nun sowas.</p>
<h3>Bei anderen auch</h3>
<p>Ich weiß nun ehrlich gesagt nicht, wie lange das schon so ist, habe aber mal gesucht und einen Foren-Thread bei <a href="http://www.mediengestalter.info/forum/41/1und1-blendet-bei-404-sedoparking-ein-144371-1.html">mediengestalter.info</a> gefunden (<a href="http://blogs-optimieren.de/1775/11-mit-voreingestelltem-domainparking/">hier</a> wurde auch berichtet). Ich hatte zwar schon begonnen, benutzerdefinierte Fehlerseiten zu bauen, dort im Forum steht aber die einfachere &#8220;Lösung&#8221;. Man kann den ganzen Kram abschalten, muß man aber erstmal drauf kommen:</p>
<p><a class='imagelink' href='http://schnurpsel.de/wp-content/uploads/2010/07/1und1-domain-parking.png'><img src='http://schnurpsel.de/wp-content/uploads/2010/07/1und1-domain-parking.png' alt='1&amp;1 Domain-Parking' title='1&amp;1 Domain-Parking' /></a></p>
<p>Das findet man im 1&#038;1-Control-Center bei Domains unter der Domainliste rechts unten. Dort steht:</p>
<blockquote><p><strong>Domain-Parking</strong><br />
Ist Ihre Homepage noch nicht fertig? Bieten Sie Ihren Besuchern beim Aufruf Ihrer Domain vorgefertigte Inhalte statt &#8220;Baustellenseiten&#8221; an. </p></blockquote>
<p>Irgendwer hat dann auch noch eine Stelle in den 1&#038;1-Webhosting AGB gefunden, die sich wie folgt liest:</p>
<blockquote><p><strong>3.4</strong><br />
Solange der Kunde selbst zu einer Domain noch keine Inhalte bereitstellt, ist 1&#038;1 berechtigt, eigene Inhalte wie Werbung für 1&#038;1 oder Dritte einzublenden.</p></blockquote>
<p>Gut, das Baustellenschild kenn ich auch, aber das hat ja wohl nichts mit einer Fehlerseite zu tun. Ich habe seit Jahren auf meinen Domains Inhalte hinterlegt und nur weil ein Hansel versehentlich eine falsche URL eingibt, wird plötzlich Werbung eingeblendet, die ich nicht will. Wohlgemerkt bei einer Fehlerseite, nicht bei einer neuen und noch ungenutzten Domain. Das ist meiner Meinung nach auch nicht durch Punkt 3.4 der AGB gedeckt.</p>
<p>Überhaupt, wenn auf meiner Domain Werbung zu finden ist, handle ich denn nun plötzlich im geschäftlichen Verkehr und muß eventuell mit wettbewerbs- oder markenrechtlichem Ungemach rechnen? Neeee, so geht das nicht!</p>
<h3>Abschalten</h3>
<p><strong>Ich kann nur jedem Raten, die Sedo-Parking-Werbung im Control-Center abzuschalten.</strong> Man hat selbst nichts davon und bekommt möglicherweise sogar noch Ärger.</p>
]]></content:encoded>
			<wfw:commentRss>http://schnurpsel.de/11-webhosting-fehlerseite-404-mit-sedo-werbung-586/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Schreck am Freitag &#8211; offene Forderungen?</title>
		<link>http://schnurpsel.de/schreck-am-freitag-offene-forderungen-450/</link>
		<comments>http://schnurpsel.de/schreck-am-freitag-offene-forderungen-450/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 16:01:16 +0000</pubDate>
		<dc:creator>Schnurpselchen</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Geld]]></category>
		<category><![CDATA[Rechnung]]></category>
		<category><![CDATA[Strato]]></category>
		<category><![CDATA[Webhosting]]></category>

		<guid isPermaLink="false">http://schnurpsel.de/schreck-am-freitag-offene-forderungen-450/</guid>
		<description><![CDATA[
So ein Schreck kurz vorm Wochenende. Da melde ich mich bei meinem Strato-Webhosting-Kundenbereich an und bekomme so eine Meldung angezeigt. Weiter unten steht dann noch:
&#8220;&#8230; bedauerlicherweise sind für Ihr Kundenkonto Zahlungsschwierigkeiten aufgetreten. Aus diesem Grund sehen wir uns leider gezwungen, einige Dienste einzuschränken.
Möglicherweise haben wir nicht Ihre aktuellen Daten und konnten daher die Lastschrift nicht durchführen. Bitte überprüfen Sie unter Kundenbetreuung &#8211; Ihre Kundendaten <a href='http://schnurpsel.de/schreck-am-freitag-offene-forderungen-450/' class='more-link'>...&#187;</a>]]></description>
			<content:encoded><![CDATA[<p><a class='imagelink' href='http://schnurpsel.de/wp-content/uploads/2010/04/strato-offene-forderungen.png'><img src='http://schnurpsel.de/wp-content/uploads/2010/04/strato-offene-forderungen.png' alt='' title='Strato - Offene Forderungen' /></a><br />
So ein Schreck kurz vorm Wochenende. Da melde ich mich bei meinem Strato-Webhosting-Kundenbereich an und bekomme so eine Meldung angezeigt. Weiter unten steht dann noch:</p>
<blockquote><p>&#8220;&#8230; bedauerlicherweise sind für Ihr Kundenkonto Zahlungsschwierigkeiten aufgetreten. Aus diesem Grund sehen wir uns leider gezwungen, einige Dienste einzuschränken.<br />
Möglicherweise haben wir nicht Ihre aktuellen Daten und konnten daher die Lastschrift nicht durchführen. Bitte überprüfen Sie unter Kundenbetreuung &#8211; Ihre Kundendaten Ihre Bankverbindung, Ihre Anschrift und Ihre E-Mail-Adresse &#8230;&#8221;</p></blockquote>
<p>Nur habe ich keine Daten geändert, das Konto ist auch nicht leer und die Abbuchung hat in den letzten Jahren immer problemlos geklappt. Allerdings konnte ich auch auf die Schnelle keine Einschränkungen bei den Diensten feststellen, wie im Text angemerkt wird. Meine Webseite ist normal erreichbar. Wäre aber auch ein Unding, wenn gleich beim ersten Zahlungsproblem elementare Funktionen eingeschränkt wären.</p>
<p>Aber da ich schon mal vor Jahren bei 1&#038;1 bis zur dritten Mahnung mit Androhung von Inkasso bzw. Rechtsanwalt gekommen war, wollte ich die Sache nicht auf sich beruhen lassen, auch wenn das Problem offensichtlich nicht bei mir liegt. Ein kurzer Anruf beim Strato-Kundenservice bestätigt dann auch meine Vermutung, daß es sich um ein technisches Problem in der Buchhaltung handelt.</p>
<p>Bei 1&#038;1 war es damals auch ein firmeninternes Problem. Ich hatte 2001 meine neue Bankverbindung ordnungsgemäß im Kundenmenü eingetragen und die Abbuchung der monatliche Beträge funktionierte auch ohne Probleme vom neuen Konto. Etwa ein Jahr später habe ich dann das Webhosting-Paket gewechselt und mir für 6 Euro Versandkosten die dazugehörige Software zuschicken lassen. Allerdings versuchte 1&#038;1 nun, warum auch immer, diesen Betrag von meinem alten Konto abzubuchen, was natürlich fehl schlug.</p>
<p>Nach einigen Telefonaten und weiteren Mahnungen habe ich dann die 6 Euro selbst überwiesen, da die das mit der Abbuchung nicht auf die Reihe bekommen haben. Vermutlich steht in meinem Versandkonto oder wo auch immer jetzt noch meine alte Bankverbindung drin. Naja, diese Softwarezugaben braucht man auch nicht wirklich, da kann ich auch drauf verzichten.</p>
]]></content:encoded>
			<wfw:commentRss>http://schnurpsel.de/schreck-am-freitag-offene-forderungen-450/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Höher, schneller, weiter</title>
		<link>http://schnurpsel.de/hoeher-schneller-weiter-390/</link>
		<comments>http://schnurpsel.de/hoeher-schneller-weiter-390/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 21:28:39 +0000</pubDate>
		<dc:creator>Schnurpselchen</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Konfiguration]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[Geschwindigkeit]]></category>
		<category><![CDATA[Optimierung]]></category>
		<category><![CDATA[Strato]]></category>
		<category><![CDATA[Webhosting]]></category>

		<guid isPermaLink="false">http://schnurpsel.de/hoeher-schneller-weiter-390/</guid>
		<description><![CDATA[Mit den Google-Webmastertools bekommt man einen guten Überblick, wie oft der Googlebot vorbeischaut und wieviele Daten er in welcher Zeit Abfragt.
Pro Tag gecrawlte Seiten

Auf dem Diagramm ist noch das Ende vom November, der ganze Dezember und Januar und der Anfang vom Februar zu sehen. Scheinbar tritt der Googlebot auch über den Jahreswechsel etwas kürzer, feiert Weihnachten und Silvester und legt dann erst Mitte Januar <a href='http://schnurpsel.de/hoeher-schneller-weiter-390/' class='more-link'>...&#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Mit den <a href="http://www.google.com/webmasters/tools/?hl=de">Google-Webmastertools</a> bekommt man einen guten Überblick, wie oft der Googlebot vorbeischaut und wieviele Daten er in welcher Zeit Abfragt.</p>
<h3>Pro Tag gecrawlte Seiten</h3>
<p><a class='imagelink' href='http://schnurpsel.de/wp-content/uploads/2010/03/google-crawling-seiten-feb-2010.png'><img src='http://schnurpsel.de/wp-content/uploads/2010/03/google-crawling-seiten-feb-2010.png' alt='Google - Crawling Anzahl der Seiten pro Tag Februar 2010' title='Google - Crawling Anzahl der Seiten pro Tag Februar 2010' /></a><br />
Auf dem Diagramm ist noch das Ende vom November, der ganze Dezember und Januar und der Anfang vom Februar zu sehen. Scheinbar tritt der Googlebot auch über den Jahreswechsel etwas kürzer, feiert Weihnachten und Silvester und legt dann erst Mitte Januar wieder richtig los.</p>
<h3>Pro Tag heruntergeladene Kilobyte</h3>
<p><a class='imagelink' href='http://schnurpsel.de/wp-content/uploads/2010/03/google-crawling-kb-feb-2010.png'><img src='http://schnurpsel.de/wp-content/uploads/2010/03/google-crawling-kb-feb-2010.png' alt='Google - Crawling Datenmenge in kByte pro Tag Februar 2010' title='Google - Crawling Datenmenge in kByte pro Tag Februar 2010' /></a><br />
In etwa parallel dazu verläuft normlerweise die Kurve zu den täglich heruntergeladenen Datenmengen. Klar, je mehr Seiten angefragt werden, um so mehr Daten fallen da durchschnittlich an.</p>
<p>Eines fällt aber auf, denn obwohl die Anzahl der pro Tag abgefragten Seiten ab Mitte Januar und im Februar höher liegen als noch im November, ist die Datenmenge nicht in gleichem Maße angestiegen. Der Grund ist recht einfach. Ich hatte Anfang/Mitte Dezember die gzip-Komprimierung für die Seiten aktiviert.</p>
<h3>Dauer des Herunterladens einer Seite (in Millisekunden)</h3>
<p><a class='imagelink' href='http://schnurpsel.de/wp-content/uploads/2010/03/google-crawling-ms-feb-2010.png'><img src='http://schnurpsel.de/wp-content/uploads/2010/03/google-crawling-ms-feb-2010.png' alt='Google - Crawling Zeit in Millisekunden pro Seite Februar 2010' title='Google - Crawling Zeit in Millisekunden pro Seite Februar 2010' /></a><br />
Die Geschwindigkeit der Seitenauslieferung ist die für den normalen Nutzer, also den Besucher einer Website der wohl wichtigste, technische Wert. Wenn erstmal ein paar Sekunden nach dem Aufrufen einer Seite oder länger nichts passiert, ist das aus Anwendersicht eher unerfreulich.</p>
<p>Der Wert lag im November bei etwa 1,5 Sekunden und schließt damit an die <a href='http://schnurpsel.de/geschwindigkeit-ist-keine-hexerei-213/' title='Geschwindigkeit ist keine Hexerei'>Zahlen vom Oktober</a> an. Anfang Dezember bin ich dann Dank <a href='http://schnurpsel.de/speedplus-strato-macht-php-anwendungen-schneller-276/' title='SpeedPlus &#8211; Strato macht PHP-Anwendungen schneller'>SpeedPlus</a> wieder <a href='http://schnurpsel.de/strato-powerplus-mit-speedplus-fehler-bei-der-remote-adresse-remote_addr-284/' title='Strato PowerPlus mit SpeedPlus &#8211; Fehler bei der Remote-Adresse (REMOTE_ADDR)'>zu Strato zurückgekehrt</a> und seitdem liegen die Ladezeiten fast immer bei erfreulichen 0,8 Sekunden. Aber eben nur fast. Wie man im Diagramm sieht, gab es schon im Dezember und Anfang Januar Ladezeitspitzen, die dann im Februar nochmal deutlich zunahmen. Allerdings ist das eher darin zu sehen, daß durch die größere Anzahl der pro Tag abgefragten Seiten auch die Wahrscheinlichkeit für den Googlebots auf eine Lastspitze zu treffen, größer war.</p>
<p>Ungeachtet dessen gibt es aber diese Lastspitzen, die nicht nur der Googlebot &#8220;sieht&#8221;, sondern auch der normale Nutzer bemerkt. Wenn man Pech hat, dauert das Laden einer Seite wieder 4 bis 6 Sekunden, ganz so wie vor der SpeedPlus-Zeit bei Strato. Diesmal ist es aber meiner Meinung nach nicht die <a href='http://schnurpsel.de/warum-wordpress-bei-strato-so-langsam-ist-161/' title='Warum Wordpress bei Strato so langsam ist'>schlechte PHP-Performance</a>, sondern eher die Datenbank. Die Datenbankserver sind zwar grundsätzlich nicht wirklich lahm, legen aber ab und zu ein paar Gedenkminuten ein, wie mir scheint. Und genau dann dauert der Seitenaufruf wieder mehrere Sekunden. Kürzlich gab es auch wieder mal einen Totalausfall, der dann zu einem 500er Fehler führt.</p>
<h3>Hin und weg</h3>
<p>Nun sind zwar PHP und Webserver bei Strato schnell, aber die Datenbank klemmt mitunter. Deshalb bin ich vorerst wieder zu meiner externen Datenbank zurückgekehrt. Das eigentlich langsame ist hierbei die Datenübertragung über das Internet  zwischen Strato (Karlsruhe/Berlin) und Host-Europe (Köln). Um das etwas abzudämpfen, habe ich zusätzlich ein Datenbank-Cache-Plugin installiert, welches häufig benötigte Daten auf dem Webspace bei Strato im Dateisystem ablegt, um diese nicht jedesmal neu übertragen zu müssen. Zumal sich viele Daten, z.B. die Artikel und Seiten normalerweise eh nicht ändern.</p>
<p>Nun werde ich das Alles mal weiter beobachten, wie das mit den Ladezeiten so aussieht und hoffe aber trotzdem, das Strato die Datenbankaussetzer in den Griff bekommt.</p>
]]></content:encoded>
			<wfw:commentRss>http://schnurpsel.de/hoeher-schneller-weiter-390/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Strato PowerPlus mit SpeedPlus &#8211; Fehler bei der Remote-Adresse (REMOTE_ADDR)</title>
		<link>http://schnurpsel.de/strato-powerplus-mit-speedplus-fehler-bei-der-remote-adresse-remote_addr-284/</link>
		<comments>http://schnurpsel.de/strato-powerplus-mit-speedplus-fehler-bei-der-remote-adresse-remote_addr-284/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 14:27:55 +0000</pubDate>
		<dc:creator>Schnurpselchen</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Geschwindigkeit]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[Konfiguration]]></category>
		<category><![CDATA[Statistik]]></category>
		<category><![CDATA[Strato]]></category>
		<category><![CDATA[Webhosting]]></category>

		<guid isPermaLink="false">http://schnurpsel.de/strato-powerplus-mit-speedplus-fehler-bei-der-remote-adresse-remote_addr-284/</guid>
		<description><![CDATA[Nachtrag am 22.01.2010:
Seit heute scheint das weiter unten geschilderte Problem mit der Remote-Adresse nicht mehr zu bestehen. Die Einträge in der .htaccess-Datei oder sonstige Eingriffe sind daher möglicherweise nicht mehr erforderlich.
Bei mir ist das Problem verschwunden, aber offensichtlich noch nicht generell.
Seit Anfang Dezember 2009 bin ich mit meiner Schnurpsel-Seite wieder zurück zu Strato umgezogen. Ganz weg war ich ja nicht, ich hatte nur den <a href='http://schnurpsel.de/strato-powerplus-mit-speedplus-fehler-bei-der-remote-adresse-remote_addr-284/' class='more-link'>...&#187;</a>]]></description>
			<content:encoded><![CDATA[<h3>Nachtrag am 22.01.2010:</h3>
<p><strong><del datetime="2010-01-25T13:02:48+00:00">Seit heute scheint das weiter unten geschilderte Problem mit der Remote-Adresse nicht mehr zu bestehen. Die Einträge in der .htaccess-Datei oder sonstige Eingriffe sind daher möglicherweise nicht mehr erforderlich.</del><br />
<ins datetime="2010-01-25T13:02:48+00:00">Bei mir ist das Problem verschwunden, aber <a href='http://schnurpsel.de/strato-powerplus-mit-speedplus-fehler-bei-der-remote-adresse-remote_addr-284/#comment-636' title='Kommentar zu: Strato PowerPlus mit SpeedPlus &#8211; Fehler bei der Remote-Adresse (REMOTE_ADDR)'>offensichtlich noch nicht</a> generell.</ins></strong></p>
<p>Seit Anfang Dezember 2009 bin ich mit meiner Schnurpsel-Seite wieder zurück zu Strato umgezogen. Ganz weg war ich ja nicht, ich hatte nur den Hostnamen bei einem <a href='http://schnurpsel.de/410-gone-der-seo-technische-supergau-169/' title='410 Gone &#8211; der SEO-technische Supergau'>anderen Anbieter aufgeschaltet</a>. Aber seit es nun <a href='http://schnurpsel.de/speedplus-strato-macht-php-anwendungen-schneller-276/' title='SpeedPlus &#8211; Strato macht PHP-Anwendungen schneller'>SpeedPlus bei Strato</a> gibt, bin ich nun doch wieder zurückgekehrt.</p>
<p>Die Geschwindigkeit ist wirklich gut. Antwortzeiten von ungefähr 0,5 Sekunden gegenüber 3 bis 4 Sekunden vorher sind für ein PHP-Schwergewicht wie Wordpress eine merkliche Verbesserung. Zudem wurde auch gleich das <a href='http://schnurpsel.de/wordpress-23-problem-ohne-www-bei-strato-65/' title='Wordpress 2.3 &#8211; Problem ohne www bei Strato'>ohne-www-Problem</a> beseitigt, in der Umgebungsvariable HTTP_HOST steht nun der tatsächlich im HTTP-Request angegebene <em>host</em> drin.</p>
<h3>Die Remote-IP-Adresse (REMOTE_ADDR)</h3>
<p>Neben allerlei anderen interessanten Informationen wird bei jedem Webseitenaufruf auch die IP-Adresse des Aufrufers in einer Umgebungsvariablen vermerkt. Auf diese kann z.B. mit Skriptsprachen wie PHP oder Perl als Variable &#8220;REMOTE_ADDR&#8221; zugegriffen werden. Diese Remote-Adresse ist z.B. für statistische Auswertungen interessant oder kann beim Aussperren unerwünschter Zugriffe (Spam-Bots) helfen.</p>
<p>Allerdings zählt diese IP-Adresse ja nach Auffassung und Auslegung der Gesetze zu den personenbezogenen Daten und dürften dann eigentlich nicht gespeichert werden. Bei Strato werden die IP-Adressen in den den Kunden zur Verfügung gestellten <a href="http://www.strato-faq.de/718">Serverlogdateien in anonymisierter Form</a> gespeichert. Auch die im Kundenmenü anzeigbare Webseiten-Statistik greift auf diese Daten zurück.<br />
So können die Zugriffe zwar unterschieden aber nicht einem konkreten Anschluß zugeordnet werden</p>
<h3>Mehr Geschwindigkeit mit SpeedPlus</h3>
<p>Wenn ich die <a href="http://www.strato.de/imperia/md/images/strato_de/rubrik/press/strato_plattform_architektur_rz.jpg">Grafik zu SpeedPlus</a> bei Strato richtig deute, werden die Zugriffe nicht mehr direkt auf die Webserver geroutet, sondern von einem Loadbalancing-Cluster lastabhängig verteilt.<br />
Diese Verteilung funktioniert vermutlich ähnlich wie bei einem nicht-transparenten Proxy, denn für den Webserver sieht es so aus, als würde der Strato-interne Server die Seite anfordern. Genau deshalb steht in der Remoteadresse nicht mehr die IP-Adresse des Aufrufers drin, sondern eine 81.169.145.xxx drin.</p>
<p>Komischerweise tritt der Effekt aber nicht bei allen Domains auf, nur die Hälfte meiner Domains (inkl. Subdomains) bei Strato ist davon betroffen.</p>
<h3>Die richtige Remoteadresse ermitteln und setzen</h3>
<p>Ich wäre ja nicht Schnurpsel, hätte ich nicht bereits eine Lösung für das Problem parat :-)<br />
Die richtige IP-Adresse findet man im Request-Header-Feld <a href="http://de.wikipedia.org/wiki/X-Forwarded-For">X-Forwarded-For</a>, daß heißt der Strato-Server trägt hier die Adresse ein, von der er die Anforderung erhalten hat.</p>
<p>In Skriptsprachen wie PHP oder Perl steht diese Variable als &#8220;HTTP_X_FORWARDED_FOR&#8221; zur Verfügung. Hier könnte man sich die Remote-Adresse also einfach möglichst am Anfang (bei WP z.B. in der wp-config.php) der Abarbeitung in die REMOTE_ADDR eintragen, z.B. so:</p>
<pre>if( isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
  $ip_addr = @trim( @end( @explode( ",", $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) );
  if( '' != $ip_addr )
    $_SERVER['REMOTE_ADDR'] =  $ip_addr;
}</pre>
<p>Hier kommen zwei wichtige Aspekte zum Tragen, denn in &#8220;X-Forwarded-For&#8221; können mehrere durch Komma getrennte IP-Adressen stehen, sofern unterwegs mehrere Proxies durchlaufen wurden. Außerdem soll die Adresse nicht überschrieben werden, falls kein X-Forwarded-For-Feld existiert oder aus anderem Grund nicht ermittelt werden kann.</p>
<p>Für Perl könnte das etwa so aussehen:</p>
<pre>if( $ENV{'HTTP_X_FORWARDED_FOR'} ne "" )
{
  my @ip_list = split(/,/, $ENV{'HTTP_X_FORWARDED_FOR'});
  $ENV{'REMOTE_ADDR'} = $ip_list[-1];
}</pre>
<p>Nachteil ist hierbei natürlich, daß man alle Webapplikationen, die irgendwie die REMOTE_ADDR verwenden, entsprechend anpassen muß. Es geht aber auch noch einfacher und allgemeiner.</p>
<h3>Umgebungsvariablen mit mod_setenvif setzen</h3>
<p>Das Apache-Modul <a href="http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html">mod_rewrite</a> kennen bestimmt viele Wordpress-Nutzer, manch einer kennt vielleicht sogar <a href="http://httpd.apache.org/docs/1.3/mod/mod_alias.html">mod_alias</a>, aber vermutlich nur wenige haben schon mal etwas vom Modul <a href="http://httpd.apache.org/docs/1.3/mod/mod_setenvif.html">mod_setenvif</a> gehört. Es kommt auch ganz bescheiden und unspektakulär mit nur vier Anweiungen daher.</p>
<p>Mit dem Modul <strong>mod_setenvif</strong> hat man die Möglichkeit, Umgebungsvariablen abhängig von Request-Feldern zu setzen. Genau das brauchen wir hier. Wir haben das Request-Feld <em>X-Forwarded-For</em> und wollen abhängig davon die Umgebungsvariable <em>REMOTE_ADDR</em> setzen. Das Problem läßt sich mit ein bißchen <a href="http://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck">Regular-Expression</a> in einer Zeile in der <strong>.htacces</strong> erschlagen:</p>
<pre>SetEnvIf X-Forwarded-For "(.+,)? *(.+)$" REMOTE_ADDR=$2</pre>
<p>Optimalerweise steht diese Zeile ganz am Anfang einer .htaccess im Wurzelverzeichnis des Webpaketes. Dann wirkt sei auch auf alle Domains oder Subdomains, die ihr sichtbares Wurzelverzeichnis in einem Unterverzeichnis des Webspace haben.</p>
<p>Das schöne an diesem kleinen Eingriff ist, daß er auch auf das Serverlogfile und die Webstatistik wirkt. Im Logfile stehen nun wieder zwar anonymisierte, aber unterscheidbare Zugriffe und die Webstatistik zeigt nicht mehr 10000 Zugriffe von nur 5 Adressen an.</p>
<h3>Ende gut, alles gut?</h3>
<p>Mit ein bißchen Handarbeit kann man wieder mal einen Strato-Konfigurationsfehler ausbügeln. Andereseits ist die SpeedPlus-Plattform noch recht neu, da können solche Fehler schon mal auftreten. Ich habe das Problem auch bereits vor 10 Tagen an den Strato-Support gemeldet, warte aber immer noch auf die Antwort zu meinem Ticket. Scheint etwas komplizierter zu sein. Bis zur Strato-Problemlösung kann mein kleiner &#8220;Trick&#8221; zumindest über die Zeit helfen.</p>
]]></content:encoded>
			<wfw:commentRss>http://schnurpsel.de/strato-powerplus-mit-speedplus-fehler-bei-der-remote-adresse-remote_addr-284/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>SpeedPlus &#8211; Strato macht PHP-Anwendungen schneller</title>
		<link>http://schnurpsel.de/speedplus-strato-macht-php-anwendungen-schneller-276/</link>
		<comments>http://schnurpsel.de/speedplus-strato-macht-php-anwendungen-schneller-276/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 20:46:17 +0000</pubDate>
		<dc:creator>Schnurpselchen</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Geschwindigkeit]]></category>
		<category><![CDATA[Strato]]></category>
		<category><![CDATA[Webhosting]]></category>

		<guid isPermaLink="false">http://schnurpsel.de/speedplus-strato-macht-php-anwendungen-schneller-276/</guid>
		<description><![CDATA[Daß ich das noch miterleben darf! Strato hat es tasächlich geschafft, die Performance von PHP-Webapplikationen wie Wordpress, Joomla, Typo3 oder Drupal deutlich zu verbessern. &#8220;SpeedPlus&#8221; heißt das Kind und wird in einer entsprechenden Pressemitteilung etwas ausführlicher erläutert.
Und nun kommt auch schon die schlechte Nachricht. Von SpeedPlus profitieren derzeit nur Webhostingpakete der PowerPlus-Klasse. Mit BasicWeb und DynamiX guckt man geschwindigkeitsmäßig weiterhin in die Röhre.
Zwar werden <a href='http://schnurpsel.de/speedplus-strato-macht-php-anwendungen-schneller-276/' class='more-link'>...&#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Daß ich das noch miterleben darf! Strato hat es tasächlich geschafft, die Performance von PHP-Webapplikationen wie Wordpress, Joomla, Typo3 oder Drupal deutlich zu verbessern. &#8220;SpeedPlus&#8221; heißt das Kind und wird in einer entsprechenden <a href="http://www.strato.de/press/pressreleases/presse-neue-hostingplattform.html">Pressemitteilung</a> etwas ausführlicher erläutert.</p>
<p>Und nun kommt auch schon die schlechte Nachricht. Von SpeedPlus profitieren derzeit nur Webhostingpakete der <a href="http://www.strato.de/hosting/powerplus/pakete/index.html">PowerPlus</a>-Klasse. Mit BasicWeb und DynamiX guckt man <a href='http://schnurpsel.de/warum-wordpress-bei-strato-so-langsam-ist-161/' title='Warum Wordpress bei Strato so langsam ist'>geschwindigkeitsmäßig</a> weiterhin in die Röhre.</p>
<p>Zwar werden in der Pressemitteilung nur die Neukunden erwähnt, aber teilweise werden wohl auch Bestandskunden mit den passenden Tarifen umgestellt. So erhielt ich vorhin einen Anruf vom technischen Support bezüglich meines <a href='http://schnurpsel.de/ticket-1034031-268/' title='Ticket 1034031'>Tickets 1034031</a>, welches ich angeblich am 16.11. durch eine telefonisch Anfrage initiiert haben soll. Ich bin zwar manchmal etwa vergeßlich aber in dem Fall sehr sicher, daß ich da nicht angerufen hatte. Aber egal, zumindest wurden vom Support ein paar technische Fragen zur Umstellung geklärt und eine halbe Stunde später ging mit meiner Wordpress-Testinstallation richtig die Post ab.</p>
<p>Antwortzeiten von etwa einer halben Sekunde gegenüber 3 bis 4 Sekunden vorher sind schon eine angenehme und merkliche Verbesserung. Zudem wurde das <a href='http://schnurpsel.de/wordpress-23-problem-ohne-www-bei-strato-65/' title='Wordpress 2.3 &#8211; Problem ohne www bei Strato'>ohne-www-Problem</a> beseitigt, es wird also im HTTP_HOST der tatsächlich im Request angegebene host zurückgeliefert.</p>
<p>Im Moment gibt es eigentlich nur noch einen Grund, der mich davon abhält, mit meiner Schnurpsel-Seite wieder zu Strato <a href='http://schnurpsel.de/geschwindigkeit-ist-keine-hexerei-213/' title='Geschwindigkeit ist keine Hexerei'>zurück umzuziehen</a>. Der hoffnungslos veraltete und damit <a href='http://schnurpsel.de/sicher-ist-sicher-datenbanksicherung-bei-strato-132/' title='Sicher ist sicher &#8211; Datenbanksicherung bei Strato'>fehlerhafte WebDatabaseManager</a> in Gestalt von phpMyAdmin-Version 2.6.4-pl3 ist nun wirklich keine Glanzleistung für einen der großen Webhoster in Deutschland.</p>
<p>Vielleicht gibt es ja auch noch ein Update für den &#8220;WebDatabaseManager&#8221;, dann könnte man sogar Strato mit den PowerPlus-Webhostingpaketen für Wordpress empfehlen. Das kleinste PowerPlus-Paket, welches ich hier selbst habe, kostet übrigens derzeit 6,90 Euro und ist mit der aktuellen Aktion bis zum 31.12. für die ersten 6 Monate umsonst.</p>
]]></content:encoded>
			<wfw:commentRss>http://schnurpsel.de/speedplus-strato-macht-php-anwendungen-schneller-276/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Ticket 1034031</title>
		<link>http://schnurpsel.de/ticket-1034031-268/</link>
		<comments>http://schnurpsel.de/ticket-1034031-268/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 07:41:35 +0000</pubDate>
		<dc:creator>Schnurpselchen</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Geschwindigkeit]]></category>
		<category><![CDATA[Strato]]></category>
		<category><![CDATA[Support]]></category>
		<category><![CDATA[Webhosting]]></category>

		<guid isPermaLink="false">http://schnurpsel.de/ticket-1034031-268/</guid>
		<description><![CDATA[Manchmal bekommt man Antworten auf Fragen, die man gar nicht gestellt hat.
So kam vor einer Woche eine E-Mail vom Strato-Support zum oben genannten Ticket. Also von mir ist das nicht, meine letzte Supportanfrage war im Dezember 2008 und damals ging es um das Problem mit dem Datenbank-Backup und der veralteten und damit fehlerhaften phpMyAdmin-Version.
&#8230; wir möchten Sie mit dieser E-Mail über den Bearbeitungsstand Ihres <a href='http://schnurpsel.de/ticket-1034031-268/' class='more-link'>...&#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Manchmal bekommt man Antworten auf Fragen, die man gar nicht gestellt hat.</p>
<p>So kam vor einer Woche eine E-Mail vom Strato-Support zum oben genannten Ticket. Also von mir ist das nicht, meine letzte Supportanfrage war im Dezember 2008 und <a href='http://schnurpsel.de/sicher-ist-sicher-datenbanksicherung-bei-strato-132/' title='Sicher ist sicher &#8211; Datenbanksicherung bei Strato'>damals</a> ging es um das Problem mit dem Datenbank-Backup und der veralteten und damit fehlerhaften phpMyAdmin-Version.</p>
<blockquote><p>&#8230; wir möchten Sie mit dieser E-Mail über den Bearbeitungsstand Ihres Troubleticket informieren.<br />
Ich habe Ihre Internetpräsenz aufgerufen und dabei festgestellt, dass die Ladezeiten aktuell im Rahmen liegen.
</p></blockquote>
<p>Die Frage ist, welche Internetpräsenz er aufgerufen hat. Wenn es meine Strato-Hauptdomain, als Schnurpsel-Seite hier ist, dann wundert es mich nicht, daß &#8220;die Ladezeiten aktuell im Rahmen liegen&#8221;. Schließlich bin ich vor ein paar Monaten <a href='http://schnurpsel.de/410-gone-der-seo-technische-supergau-169/' title='410 Gone &#8211; der SEO-technische Supergau'>mit der Seite umgezogen</a>.</p>
<blockquote><p>Punktuelle Engpäße können wir im Shared Webhosting Bereich leider nicht ganz ausschliessen. &#8230; Mit dem Wordpress-Plugin Super Cache oder DB Cache kann die Anzeige der Seiten von Wordpress beim wiederholten Aufruf des Benutzers beschleunigt werden. In den entsprechenden Foren und auf der Seite von Wordpress finden Sie dazu weiterführende Hinweise. &#8230;</p></blockquote>
<p>usw. usw.</p>
<p>Naja, komische Sache, mit dem Ticket, daß mir nicht gehört. Vielleicht wurde pauschal an alle Kunden, die Wordpress nutzen, sowas verschickt. Keine Ahnung.</p>
]]></content:encoded>
			<wfw:commentRss>http://schnurpsel.de/ticket-1034031-268/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Update durch Downgrade 2.0</title>
		<link>http://schnurpsel.de/update-durch-downgrade-2-0-221/</link>
		<comments>http://schnurpsel.de/update-durch-downgrade-2-0-221/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 19:59:55 +0000</pubDate>
		<dc:creator>Schnurpselchen</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Strato]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Webhosting]]></category>

		<guid isPermaLink="false">http://schnurpsel.de/update-durch-downgrade-2-0-221/</guid>
		<description><![CDATA[Auch wenn ich zumindest Wordpress-technisch gesehen mit meiner Schnurpsel-Seite Strato den Rücken gekehrt habe, habe ich nicht gleich das ganze Webhosting-Paket (PowerWeb Advanced) aufgegeben. Die Seite wird halt nur per DNS umgeleitet, weil ich die PHP-Performance im Moment bei Strato für nicht akzeptabel halte.
Das hält mich aber nicht davon ab, mal eben ein Update des Paketes vorzunehmen. Wer weiß, vielleicht wird auch bei Strato <a href='http://schnurpsel.de/update-durch-downgrade-2-0-221/' class='more-link'>...&#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Auch wenn ich zumindest Wordpress-technisch gesehen mit meiner Schnurpsel-Seite Strato den Rücken gekehrt habe, habe ich nicht gleich das ganze Webhosting-Paket (PowerWeb Advanced) aufgegeben. Die Seite wird halt <a href='http://schnurpsel.de/410-gone-der-seo-technische-supergau-169/' title='410 Gone &#8211; der SEO-technische Supergau'>nur per DNS umgeleitet</a>, weil ich die PHP-Performance im Moment bei Strato für <a href='http://schnurpsel.de/warum-wordpress-bei-strato-so-langsam-ist-161/' title='Warum Wordpress bei Strato so langsam ist'>nicht akzeptabel</a> halte.</p>
<p>Das hält mich aber nicht davon ab, mal eben ein Update des Paketes vorzunehmen. Wer weiß, vielleicht wird auch bei Strato das PHP mal schneller und ich habe aus SEO-Kreisen gehört, daß es nicht verkehrt ist, Seiten bei verschiedenen Anbietern zu haben, um z.B. Linknetzwerke aufzubauen.</p>
<p>Wie schon <a href='http://schnurpsel.de/update-durch-downgrade-67/' title='Update durch Downgrade'>beim letzten mal</a>, kann man das Update nicht mit ein paar Klicks im Kundenmenü bewerkstelligen, weil man dort nur in höherwertige und damit teurere Hostingpakete wechseln kann. So bleibt nur der Weg über ein &#8220;Downgrade&#8221; per FAX, um quasi das Paket zu behalten und nur auf den aktuellen Stand zu bringen. Was bringt das nun konkret? Hier mal ein paar Paket-Leistungsdaten im Vergleich:</p>
<table class='statistik-tab' style='width:75%;'>
<tr>
<th>Leistung</th>
<th>PowerWeb</th>
<th>PowerPlus</th>
</tr>
<tr class='line-0'>
<td class='text'>Speicherplatz</td>
<td>800 MB</td>
<td>3000 MB</td>
</tr>
<tr class='line-1'>
<td class='text'>Subdomains</td>
<td>60</td>
<td>200</td>
</tr>
<tr class='line-0'>
<td class='text'>Traffic</td>
<td>80 GB</td>
<td>unlimited</td>
</tr>
<tr class='line-1'>
<td class='text'>MySQL Datenbanken</td>
<td>2</td>
<td>5</td>
</tr>
<tr class='line-0'>
<td class='text'>E-Mail-Postfächer</td>
<td>200</td>
<td>300</td>
</tr>
<tr class='line-1'>
<td class='text'>FTP-Zugänge</td>
<td>3</td>
<td>5</td>
</tr>
<tr class='line-0'>
<td class='text'>Laufzeit</td>
<td>12 Monate</td>
<td>6 Monate</td>
</tr>
<tr class='line-1'>
<td class='text'>Preis/Monat</td>
<td>€ 6,99</td>
<td>€ 6,90</td>
</tr>
</table>
<p>Für 9 Cent weniger im Monat und nur noch  einem halben Jahr Mindestvertragslaufzeit gibt es einiges an Mehrleistung. Schneller ist damit aber leider nichts geworden.</p>
]]></content:encoded>
			<wfw:commentRss>http://schnurpsel.de/update-durch-downgrade-2-0-221/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Warum Wordpress bei Strato so langsam ist</title>
		<link>http://schnurpsel.de/warum-wordpress-bei-strato-so-langsam-ist-161/</link>
		<comments>http://schnurpsel.de/warum-wordpress-bei-strato-so-langsam-ist-161/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 14:05:13 +0000</pubDate>
		<dc:creator>Schnurpselchen</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Konfiguration]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Strato]]></category>
		<category><![CDATA[Webhosting]]></category>
		<category><![CDATA[Webserver]]></category>

		<guid isPermaLink="false">http://schnurpsel.de/warum-wordpress-bei-strato-so-langsam-ist-161/</guid>
		<description><![CDATA[Eigentlich müßte ich besser sagen, was ist kein Grund dafür, daß Wordpress beim Strato-Shared-Webhosting so langsam ist. Denn an einer vermeintlich schlechten Datenbankanbindung bzw. Datenbankperformance, wie man es oft in Foren oder auf Blogs lesen kann, liegt es nicht.
Datenbankgeschwindigkeit, der Test
Bei Wordpress kann man sich alle Datenbankabfragen als SQL-String mit Ausführungszeiten und Aufrufhierarchie in Datenbank-Objekt unter $wpdb->queries speichern lassen. Dazu muß man in der <a href='http://schnurpsel.de/warum-wordpress-bei-strato-so-langsam-ist-161/' class='more-link'>...&#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Eigentlich müßte ich besser sagen, was ist <strong>kein Grund</strong> dafür, daß Wordpress beim Strato-Shared-Webhosting so langsam ist. Denn an einer vermeintlich <strong>schlechten Datenbankanbindung bzw. Datenbankperformance</strong>, wie man es oft in <a href="http://www.abakus-internet-marketing.de/foren/viewtopic/t-53920.html">Foren</a> oder auf <a href="http://www.der-medien-blog.de/baldiger-serverwechsel/">Blogs</a> lesen kann, liegt es <strong>nicht</strong>.</p>
<h3>Datenbankgeschwindigkeit, der Test</h3>
<p>Bei Wordpress kann man sich alle Datenbankabfragen als SQL-String mit Ausführungszeiten und Aufrufhierarchie in Datenbank-Objekt unter <em>$wpdb->queries</em> speichern lassen. Dazu muß man in der wp-config.php die Konstante &#8216;SAVEQUERIES&#8217; mit true definieren:</p>
<pre>define( 'SAVEQUERIES', true );</pre>
<p>Genau das habe ich für die Startseite von schnurpsel.de gemacht und mir die Daten als PHP-Array in eine Datei geschrieben:</p>
<pre>global $wpdb;
ob_start();
var_export( $wpdb->queries );
$out1 = ob_get_contents();
ob_end_clean();
plw123_debugfile_write( $out1 );</pre>
<p>Diese Liste mit 51 SQL-Abfragen habe ich in ein einfaches PHP-Skript eingebunden und arbeite die Abfragen hintereinander ab. Es wird zunächst ein Connect zur Datenbank ausgeführt und anschließend folgende Schleife durchlaufen:</p>
<pre>foreach( $sql_queries as $query ) {
	$dbd = @mysql_query( $query[0], $dbh );

	while( $row = @mysql_fetch_object( $dbd ) ) {
		$last_result[$num_rows] = $row;
		$num_rows++;
	}
	@mysql_free_result( $dbd );
	$num_queries++;
}</pre>
<p>Es werden natürlich nicht nur die SQL-Abfragen ausgeführt, sondern auch die Ergebnisdatensätze mit <em>mysql_fetch_object</em> abgeholt. Nur die Ausgabe der Daten spare ich mir, das hat dann aber sowieso nichts mehr mit der Datenbank zu tun.</p>
<h3>Datenbankgeschwindigkeit, das Ergebnis</h3>
<p>Mal von ein paar Lastspitzen abgesehen, werden die <strong>51 Abfragen</strong> und <strong>539 Ergebnisdatensätze</strong> vom Strato MySQL 5 Server in etwa <strong>0,2 Sekunden</strong> abgearbeitet. Man kann das hier [test-db-mysql5] live testen.</p>
<p>Ich habe das auch mal mit MySQL 4 probiert, da sind die Werte sogar noch etwas besser und liegen meist bei 0,1 Sekunden oder darunter [test-db-mysql4].</p>
<p>Und als dritten Test habe ich eine externe Datenbank (bei Host-Europe) eingebunden [test-db-ext]. Die 0,5 bis 0,6  Sekunden sind gar nicht mal so schlecht wenn man bedenkt, daß alle Daten über das Internet von Strato (Karlsruhe/Berlin) zu Host-Europe (Köln) und wieder zurück befördert werden müssen.</p>
<h3>Mein Fazit</h3>
<p>Die schlechte Geschwindigkeit von Wordpress (und anderen umfangreichen PHP-Applikationen wie z.B. Joomla) liegt ursächlich nicht an einer schlechten Datenbankperformance, sondern vielmehr an einem nicht besonders schnellen Webserver/PHP.</p>
<p>Was hier nun im einzelnen das Problem ist, kann ich nicht sagen. Ein Geschwindigkeits-Nachteil ist sicher die Tatsache, daß PHP bei Strato als CGI läuft. Das bedeutet, daß für jeden Seitenaufruf ein neuer PHP-Prozeß gestartet werden muß. Konfigurationen, bei denen PHP als Apache-Modul läuft, haben da natürlich einen Geschwindigkeitsvorteil.<br />
Vielleicht muß ja auch jede PHP-Datei bei Strato erst einen Sicherheitcheck durchlaufen, bevor sie geladen wird oder was auch immer.</p>
<p>Ein weiterer Hinweis für die mäßige PHP/Webserver-Performance sind auch die nicht besseren Ladezeiten des Strato Weblog-Basic, denn da ist überhaupt kein MySQL-Datenbankserver im Spiel. Die Daten liegen auf dem Webspace des Users und werden per SQLite eingebunden.</p>
<p>Trotz eigentlich nicht schlechter MySQL Datenbankgeschwindigkeit wird meine Startseite hier nicht schneller als in etwa 3,5 Sekunden geladen, dabei verwende ich fast eine WP-Standardkonfiguration ohne umfangreichen Plugins.</p>
<p>Meine Ausführungen tragen zwar nicht zur Lösung des Geschwindigkeitsproblems bei, aber vielleicht zum Verständnis der Ursache und Problematik an sich.</p>
]]></content:encoded>
			<wfw:commentRss>http://schnurpsel.de/warum-wordpress-bei-strato-so-langsam-ist-161/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>CO2-freie Webseite bei Strato</title>
		<link>http://schnurpsel.de/co2-freie-webseite-bei-strato-77/</link>
		<comments>http://schnurpsel.de/co2-freie-webseite-bei-strato-77/#comments</comments>
		<pubDate>Sun, 03 Feb 2008 18:16:30 +0000</pubDate>
		<dc:creator>Schnurpselchen</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Strato]]></category>
		<category><![CDATA[Umwelt]]></category>
		<category><![CDATA[Webhosting]]></category>

		<guid isPermaLink="false">http://schnurpsel.de/co2-freie-webseite-bei-strato-77/</guid>
		<description><![CDATA[Was sehe ich heute nach dem Login in meinen Strato-Kundenservice-Bereich?
+++ Das STRATO Umweltsiegel für Ihre Homepage! +++
Ab sofort können Sie Ihre Homepage als klimafreundlich kennzeichnen. Mit dem Umweltsiegel haben Sie die Möglichkeit, Ihr Umweltengagement auch im Netz zu zeigen und damit ein klares Statement für den Klimaschutz abzugeben.
Und dann kann man da auch gleich ein schönes Logo einbinden. Wenn man dem Link [Jetzt Logo <a href='http://schnurpsel.de/co2-freie-webseite-bei-strato-77/' class='more-link'>...&#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Was sehe ich heute nach dem Login in meinen Strato-Kundenservice-Bereich?<br />
<strong>+++ Das STRATO Umweltsiegel für Ihre Homepage! +++</strong></p>
<blockquote><p>Ab sofort können Sie Ihre Homepage als klimafreundlich kennzeichnen. Mit dem Umweltsiegel haben Sie die Möglichkeit, Ihr Umweltengagement auch im Netz zu zeigen und damit ein klares Statement für den Klimaschutz abzugeben.</p></blockquote>
<p>Und dann kann man da auch gleich ein schönes Logo einbinden. Wenn man dem Link [Jetzt Logo einbinden ->] folgt, wird ein Imagelink zu einem fertigen Umweltlogo angezeigt. Als GIF-Bild in fester Größe und noch nicht mal der Hintergrund ist freigestellt und transparent. Wenn man es nicht zufällig grad auf eine weiße Fläche pappen will, sieht das schon mal besch&#8230; aus. Und mit der Größe paßt es möglicherweise auch nicht.<br />
Aber die Rettung liegt nur ein paar Klicks entfernt, in Form einer EPS-Datei im <a href="http://www.strato.de/press/download.html">Pressebereich bei Strato</a> (ganz unten in der Liste). Damit kann man doch schon etwas mehr anfangen. So habe ich den Hintergrund transparent gemacht und alles auf meine gewünschte Breite von 150 Pixeln gebracht. Im PNG-24-Format bleiben auch die Rundungen schön rund, es sieht so einfach harmonischer aus. Und da nun das Kubrick-Blau nicht so recht dazu passen mag, habe ich den Rest der Seite auch noch begrünt. Jaaaa, der Frühling steht ja fast schon vor der Tür.</p>
<p>Über denn Sinn und Zweck eines solchen Logos läßt sich zwar streiten, was Strato damit sagen will, kann man <a href="http://www.strato.de/press/pressreleases/2008_01_17.html">hier</a> nachlesen. Da ich aber sonst mit Buttons und Logos eher zurückhaltende bin und dies hier mehr eine Art Testseite ist, dachte ich, kann ich mir es mal leisten, so ein Teil auf die Seite zu nehmen.</p>
]]></content:encoded>
			<wfw:commentRss>http://schnurpsel.de/co2-freie-webseite-bei-strato-77/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update durch Downgrade</title>
		<link>http://schnurpsel.de/update-durch-downgrade-67/</link>
		<comments>http://schnurpsel.de/update-durch-downgrade-67/#comments</comments>
		<pubDate>Tue, 23 Oct 2007 12:33:15 +0000</pubDate>
		<dc:creator>Schnurpselchen</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Downgrade]]></category>
		<category><![CDATA[Leistung]]></category>
		<category><![CDATA[Paket]]></category>
		<category><![CDATA[Strato]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Webhosting]]></category>

		<guid isPermaLink="false">http://schnurpsel.de/update-durch-downgrade-67/</guid>
		<description><![CDATA[Ich hatte hier bis vor kurzem ein Strato &#8220;PowerWeb A&#8221;-Paket. Nun hat Strato die Pakete erneuert. Außer das sie jetzt einen anderen Namen tragen, haben sich auch die zum gleichen Preis gebotenen Leistungen verbessert. So hat das mit dem alten &#8220;PowerWeb A&#8221; vergleichbare Paket &#8220;PowerWeb Advanced&#8221; jetzt immerhin 2 Datenbanken, 800MB Webspace, 80GB Traffic und ein paar weitere Zusätze. Vorher waren es nur eine <a href='http://schnurpsel.de/update-durch-downgrade-67/' class='more-link'>...&#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Ich hatte hier bis vor kurzem ein Strato &#8220;PowerWeb A&#8221;-Paket. Nun hat Strato die Pakete erneuert. Außer das sie jetzt einen anderen Namen tragen, haben sich auch die zum gleichen Preis gebotenen Leistungen verbessert. So hat das mit dem alten &#8220;PowerWeb A&#8221; vergleichbare Paket &#8220;PowerWeb Advanced&#8221; jetzt immerhin 2 Datenbanken, 800MB Webspace, 80GB Traffic und ein paar weitere Zusätze. Vorher waren es nur eine Datenbank, 400MB Webspace und 50GB Traffic.</p>
<p>Besonders wichtig ist das Update aber für das kleinste PowerWeb-Paket, früher &#8220;XE&#8221;, jetzt &#8220;Basic&#8221;. Denn im Unterschied zum alten XE-Paket, welches ganz ohne PHP und Datenbank auskommen mußte, gibt es im neuen Einsteigerpaket &#8220;PowerWeb Basic&#8221; endlich eine Datenbank und auch PHP. So kann nun auch mit diesem Paket ein richtiges Wordpress genutzt werde :-)</p>
<p>So dachte ich mir, feine Sache, dann kann ich ja sicher mein altes &#8220;PowerWeb A&#8221; mit ein, zwei Klicks auf das neue &#8220;PowerWeb Advanced&#8221; updaten. Als flux im Kundenmenü die &#8220;Vertragsbetreuung&#8221; aufgerufen und &#8220;Paket upgraden&#8221; ausgewählt. Aber nichts da, ein Upgrade geht nur auf ein teureres Paket, das nächste wäre das &#8220;PowerWeb Pro&#8221; für 9,99€, aber das will ich nicht. Dann gibt es ja noch bei &#8220;Ihr Vertrag&#8221; den Menüpunkt &#8220;Paketwechsel (Downgrade)&#8221;, aber das wird es ja woöh nicht sein. Ich will ja nicht ein kleineres Paket, sondern nur ein bißchen mehr Leistung zum selben Preis. Naja, halt ein Update.</p>
<p>Ja wie nun, geht das etwa gar nicht? Auch im WP-Forum gab es bereits eine <a href="http://forum.wordpress-deutschland.org/installation/25766-strato.html#post127832">kleine Diskussion</a> dazu. Und siehe da, es geht doch über ein &#8220;Downgrade&#8221;. Und auch nicht mit ein paar Klicks, sondern nur per Fax mit Unterschrift. Na egal, hab ich also das Fax hingeschickt, am nächsten Tag kam die Bestätigung und noch einen Tag später war die Umstellung erledigt.</p>
<p>Man sollte aber beachten, daß eventuell aus Sonderaktionen bestehende Vergünstigungen wegfallen und auch unbedingt vor der Umstellung alle Daten (nebst Datenbank) zu sichern sind (ein entsprechender Hinweis steht auch auf dem Fax-Formular). Und die Vertragslaufzeit beginnt dann für das neue Paket neu zu laufen. </p>
]]></content:encoded>
			<wfw:commentRss>http://schnurpsel.de/update-durch-downgrade-67/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
