<?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/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>Guggat emol Blog &#187; Juchu! Ich hab die Kubuntu Handbremse gelöst!</title>
	<atom:link href="http://www.baldenhofer.eu/blog/tag/performance/feed" rel="self" type="application/rss+xml" />
	<link>http://www.baldenhofer.eu/blog</link>
	<description>Roland bloggt über IT, Programmieren und Linux</description>
	<lastBuildDate>Tue, 25 Oct 2011 22:53:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Juchu! Ich hab die Kubuntu Handbremse gelöst!</title>
		<link>http://www.baldenhofer.eu/blog/ubuntu/juchu-ich-hab-die-kubuntu-handbremse-geloest</link>
		<comments>http://www.baldenhofer.eu/blog/ubuntu/juchu-ich-hab-die-kubuntu-handbremse-geloest#comments</comments>
		<pubDate>Tue, 28 Jul 2009 08:02:24 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Asus Eee]]></category>
		<category><![CDATA[asus eee 900]]></category>
		<category><![CDATA[kubuntu]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[transparanz]]></category>

		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=1704</guid>
		<description><![CDATA[Jetzt habe ich wochenlang über die Geschwindigkeit von Kubuntu auf meinem Asus Eee 900 gemeckert und schon wieder begonnen auf einem USB Stick ein Gentoo zu installieren. Und heute morgen sitze ich so im Zug und finde endlich die Handbremse, die da in Wirklichkeit angezogen war. Transparanz abschalten hilft Tja, so einfach ist das. Im [...]]]></description>
			<content:encoded><![CDATA[<p>Jetzt habe ich wochenlang über die Geschwindigkeit von Kubuntu auf meinem Asus Eee 900 gemeckert und schon wieder begonnen auf einem USB Stick ein Gentoo zu installieren.<br />
Und heute morgen sitze ich so im Zug und finde endlich die Handbremse, die da in Wirklichkeit angezogen war.</p>
<h3>Transparanz abschalten hilft</h3>
<p>Tja, so einfach ist das. Im Standard von Kubuntu sind ziemlich viele schöne Schalter im KDE Umfeld eingeschalten. Unter anderem ist die Transparenz von den einzelnen Seiten aktiviert.<br />
Und da der Asus Eee 900 nun wirklich nicht der absolute Rechenleistungskönig ist, ist dieser Schalter einfach nicht sinnvoll.<br />
Nachdem ich die Transparenz ausgeschalten habe, verhielt sich die Maschine (fast) so wie unter Gentoo.</p>
<h3>Was mach ich als nächstes?</h3>
<p>Damit ich die Performanceunterschiede zwischen Gentoo und Ubuntu nun mal ausprobieren kann, werde ich das Gentoo System fertig konfigurieren. Dann werde ich dort mal die Transparenz einschalten und schauen ob die Maschine auch unter Gentoo zusammenbricht.</p>
<p>Wie Ute schon geschrieben hat, sind wir seit ca. 1,5 Wochen sehr massiv daran unsere Baustelle fertig zu stellen. Ich werde daher nur sehr spärlich zum Bloggen und zum Performance Testen kommen. Aber im Moment sind ja sowieso Sommerferien und da muss ich nicht in gewohnter Manier bloggen gelle?</p>
<p>Ich wünsche euch schöne, warme Sommertage und performante Rechner!</p>
<hr /><h2>Ähnliche Beiträge</h2><ul></ul><hr /><small>www.baldenhofer.eu © seit 2009 <br />
Dieser Feed kommt vom <a href="http://www.baldenhofer.eu/blog">Guggat emol Blog</a>, viel Spa&#223; beim Lesen! &#220;ber  Links zu Artikeln freuen wir uns, jedoch bitte bindet nicht einfach unsere Inhalte in eure Seite ein, danke. Hinweis für Feedleser: Beiträge, die Quellcode enthalten sind auf der Webseite meist besser lesbar, als in einem Feed-Reader. 
<br /> 4e3744397ab2a417f811b29573bcbef4)</small>]]></content:encoded>
			<wfw:commentRss>http://www.baldenhofer.eu/blog/ubuntu/juchu-ich-hab-die-kubuntu-handbremse-geloest/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<series:name><![CDATA[ubuntu]]></series:name>
	</item>
		<item>
		<title>10-20% Performance Verlust können ganz schön viel sein.</title>
		<link>http://www.baldenhofer.eu/blog/ubuntu/10-20-performance-verlust-koennen-ganz-schoen-viel-sein</link>
		<comments>http://www.baldenhofer.eu/blog/ubuntu/10-20-performance-verlust-koennen-ganz-schoen-viel-sein#comments</comments>
		<pubDate>Tue, 07 Jul 2009 22:43:06 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=1677</guid>
		<description><![CDATA[Ich habe ja als &#8220;Hauptrechner&#8221; einen Asus Eee 900. Der funktioniert ja auch schon richtig gut. Nur in letzter Zeit, mit Ubuntu, geht er mir doch schon ziemlich stark in die Knie. Ich versuche ja drüber wegzusehen, da ich keine Lust habe wieder ein Gentoo zu installieren. Das braucht ja auch seine Zeit und so [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe ja als &#8220;Hauptrechner&#8221; einen Asus Eee 900.<br />
Der funktioniert ja auch schon richtig gut.<br />
Nur in letzter Zeit, mit Ubuntu, geht er mir doch schon ziemlich stark in die Knie.<br />
Ich versuche ja drüber wegzusehen, da ich keine Lust habe wieder ein Gentoo zu installieren. Das braucht ja auch seine Zeit und so weiter&#8230;<br />
Aber irgendwie bekomme ich das Gefühl nicht los, dass es doch seine Vorteile hat, dieses Gentoo.<br />
Die meisten Programme laufen einfach etwas langsamer.<br />
Der Bildaufbau ist nicht so flüssig und die Reaktionszeiten gleichen schon eher Lieferzeiten.<br />
Der kleine Rechner reagiert schon fast wie ein Vista System. Schön bunt aber schweine Langsam.<br />
Klar, wenn ich einfach für 250€ eine neue Maschine kaufen würde, könnte ich mit Ubuntu mehr als zufrieden sein.<br />
Auf der anderen Seite ist die Büchse hier gerade mal ein Jahr alt (wenn überhaupt) und das ist nicht sehr ökonomisch.<br />
Was ich mir schon überlegt habe ist, auf einem USB Stick Gentoo parallel zu Ubuntu zu installieren.<br />
Und dann könnte ich eventuell beide Systeme auf dieser Maschine laufen lassen. Damit könnte ich feststellen, wie viel schneller das Gentoo nun wirklich ist.<br />
Klingt irgendwie verlockend oder?<br />
Lasst mir nur einen verregneten, einsamen Abend hier in England und ich glaube dass ich diese Aktion durchziehe <img src='http://www.baldenhofer.eu/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Das Problem ist nur:<br />
Im Moment habe ich keine einsamen und auch keine verregneten Abende&#8230;<br />
Vielleicht muss das alles noch eine Woche warten.<br />
Ich werde euch informieren wie es bei mir weiter geht!</p>
<hr /><h2>Ähnliche Beiträge</h2><ul></ul><hr /><small>www.baldenhofer.eu © seit 2009 <br />
Dieser Feed kommt vom <a href="http://www.baldenhofer.eu/blog">Guggat emol Blog</a>, viel Spa&#223; beim Lesen! &#220;ber  Links zu Artikeln freuen wir uns, jedoch bitte bindet nicht einfach unsere Inhalte in eure Seite ein, danke. Hinweis für Feedleser: Beiträge, die Quellcode enthalten sind auf der Webseite meist besser lesbar, als in einem Feed-Reader. 
<br /> 4e3744397ab2a417f811b29573bcbef4)</small>]]></content:encoded>
			<wfw:commentRss>http://www.baldenhofer.eu/blog/ubuntu/10-20-performance-verlust-koennen-ganz-schoen-viel-sein/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hohl dir die guten alten Zeiten zurück</title>
		<link>http://www.baldenhofer.eu/blog/guggat_emol/hohl-dir-die-guten-alten-zeiten-zurueck</link>
		<comments>http://www.baldenhofer.eu/blog/guggat_emol/hohl-dir-die-guten-alten-zeiten-zurueck#comments</comments>
		<pubDate>Mon, 15 Jun 2009 10:03:33 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[Guggat emol]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=1509</guid>
		<description><![CDATA[Wisst ihr noch wie es war? Wir starteten von Disketten und warteten ca. 10 Minuten bis wir irgend etwas mit unseren Computern machen konnten. Und das Tolle ist, dass wir immer der Meinung waren, dass früher alles schneller war und das neue System langsamer ist. Ich glaube das stimmt nicht. Ich bin im Moment im [...]]]></description>
			<content:encoded><![CDATA[<p>Wisst ihr noch wie es war?<br />
Wir starteten von Disketten und warteten ca. 10 Minuten bis wir irgend etwas mit unseren Computern machen konnten. Und das Tolle ist, dass wir immer der Meinung waren, dass früher alles schneller war und das neue System langsamer ist.<br />
Ich glaube das stimmt nicht.<br />
Ich bin im Moment im Betrieb auf ein Vista Computer angewiesen. Das Teil war am Anfang überraschend schnell. Doch dann kam der zweite Monat im operativen Betrieb. Im Moment schreibe ich auf einem Asus Eee der neben der Vista Maschine steht.<br />
Mittlerweile habe ich mich eingeloggt, wurde schon diverse mal begrüßt und warte nun auf meine bunte Desktop Oberfläche.<br />
Gerade habe ich einen schwarzen Bildschirm und einen Mauszeiger.<br />
Oh Moment da bewegt sich was&#8230;<br />
Nein, dass war ein falscher Alarm. Das System braucht im Moment 10 Minuten um in die Desktopoberfläche zu wechseln.<br />
Ich habe mir meinen Kaffee geholt und schreibe nebenan diesen Artikel. Normalerweise verwende ich die 10 Minuten um mit meinen Kollegen zu reden. Dummerweise bin ich in England und um acht ist hier einfach noch niemand. Nur keine Panik, ich buche diese Zeit nicht. Das ist Freizeit und ich fange dann halt einfach erst um halb neun an. Ich bekomme auch so genug Überstunden zusammen.<br />
Aha, jetzt ist er da. Jetzt muss ich mich nur noch am Netzwerk anmelden und dann kann ich mich wieder auf die Arbeit stürzen.</p>
<h3>Fazit</h3>
<p>In ein paar Jahren werde ich ein neues Windows bekommen und wieder jammern dass früher alles besser war. Folglicherweise ist die einzige Konstante, die ich bisher erkennen kann, die Startzeit der Computer und der Jammeraufwand der Menschen.<br />
Ist doch schön wenn man Traditionen aufrecht erhalten kann gelle? <img src='http://www.baldenhofer.eu/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<hr /><h2>Ähnliche Beiträge</h2><ul></ul><hr /><small>www.baldenhofer.eu © seit 2009 <br />
Dieser Feed kommt vom <a href="http://www.baldenhofer.eu/blog">Guggat emol Blog</a>, viel Spa&#223; beim Lesen! &#220;ber  Links zu Artikeln freuen wir uns, jedoch bitte bindet nicht einfach unsere Inhalte in eure Seite ein, danke. Hinweis für Feedleser: Beiträge, die Quellcode enthalten sind auf der Webseite meist besser lesbar, als in einem Feed-Reader. 
<br /> 4e3744397ab2a417f811b29573bcbef4)</small>]]></content:encoded>
			<wfw:commentRss>http://www.baldenhofer.eu/blog/guggat_emol/hohl-dir-die-guten-alten-zeiten-zurueck/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Habt ihr schon einen Kernel für Ubuntu übersetzt?</title>
		<link>http://www.baldenhofer.eu/blog/ubuntu/habt-ihr-schon-einen-kernel-fuer-ubuntu-uebersetzt</link>
		<comments>http://www.baldenhofer.eu/blog/ubuntu/habt-ihr-schon-einen-kernel-fuer-ubuntu-uebersetzt#comments</comments>
		<pubDate>Fri, 12 Jun 2009 04:26:02 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=1475</guid>
		<description><![CDATA[Ist es üblich für Ubuntu einen eigenen Kernel zu übersetzen? Ich kann mir vorstellen, dass ich damit die Perfomanceprobleme in den Griff bekommen könnte. Meine Frage ist jedoch, ob ich damit die Struktur von Ubuntu zerstöre und somit mehr Probleme generiere als wenn ich einfach für diese Asus Eee 900 Maschine wieder auf Gentoo wechsle&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>Ist es üblich für Ubuntu einen eigenen Kernel zu übersetzen?<br />
Ich kann mir vorstellen, dass ich damit die Perfomanceprobleme in den Griff bekommen könnte.<br />
Meine Frage ist jedoch, ob ich damit die Struktur von Ubuntu zerstöre und somit mehr Probleme generiere als wenn ich einfach für diese Asus Eee 900 Maschine wieder auf Gentoo wechsle&#8230;<br />
Tja, die Tuning Typen. Manche schrauben sich an ihren alten Golf einen Spoiler und ich möchte einen Kernel haben <img src='http://www.baldenhofer.eu/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<hr /><h2>Ähnliche Beiträge</h2><ul></ul><hr /><small>www.baldenhofer.eu © seit 2009 <br />
Dieser Feed kommt vom <a href="http://www.baldenhofer.eu/blog">Guggat emol Blog</a>, viel Spa&#223; beim Lesen! &#220;ber  Links zu Artikeln freuen wir uns, jedoch bitte bindet nicht einfach unsere Inhalte in eure Seite ein, danke. Hinweis für Feedleser: Beiträge, die Quellcode enthalten sind auf der Webseite meist besser lesbar, als in einem Feed-Reader. 
<br /> 4e3744397ab2a417f811b29573bcbef4)</small>]]></content:encoded>
			<wfw:commentRss>http://www.baldenhofer.eu/blog/ubuntu/habt-ihr-schon-einen-kernel-fuer-ubuntu-uebersetzt/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<series:name><![CDATA[ubuntu]]></series:name>
	</item>
		<item>
		<title>Kann man eigentlich auch ohne XFCE, Gnome oder KDE mit Ubuntu arbeiten?</title>
		<link>http://www.baldenhofer.eu/blog/ubuntu/kann-man-eigentlich-auch-ohne-xfce-gnome-oder-kde-mit-ubuntu-arbeiten</link>
		<comments>http://www.baldenhofer.eu/blog/ubuntu/kann-man-eigentlich-auch-ohne-xfce-gnome-oder-kde-mit-ubuntu-arbeiten#comments</comments>
		<pubDate>Fri, 12 Jun 2009 04:13:26 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=1472</guid>
		<description><![CDATA[Hi, wenn man nur einen XServer zum Laufen gebracht hat, kann man sich eine grafische Oberfläche ohne jeden Schnickschnack starten. Das Ding ist dann zwar sehr langweilig zum Anschauen, aber es hat null overhead. Geht das bei Ubuntu irgendwie? Fall ja, würde ich das mal probieren. Vielleicht ruckeln dann die DVDs nicht. Onli hat mich [...]]]></description>
			<content:encoded><![CDATA[<p>Hi,<br />
wenn man nur einen XServer zum Laufen gebracht hat, kann man sich eine grafische Oberfläche ohne jeden Schnickschnack starten.<br />
Das Ding ist dann zwar sehr langweilig zum Anschauen, aber es hat null overhead.<br />
Geht das bei Ubuntu irgendwie?<br />
Fall ja, würde ich das mal probieren. Vielleicht ruckeln dann die DVDs nicht.<br />
<a href="http://www.onli-blogging.de/">Onli</a> hat mich in seinem Kommentar im Artikel <a href="http://www.baldenhofer.eu/blog/gentoo/asus/erster-tag-nach-dem-umstieg-von-gentoo-auf-ubuntu#comments">erster Tag nach dem Umstieg von Gentoo auf Ubuntu</a> darauf gebracht&#8230;</p>
<hr /><h2>Ähnliche Beiträge</h2><ul></ul><hr /><small>www.baldenhofer.eu © seit 2009 <br />
Dieser Feed kommt vom <a href="http://www.baldenhofer.eu/blog">Guggat emol Blog</a>, viel Spa&#223; beim Lesen! &#220;ber  Links zu Artikeln freuen wir uns, jedoch bitte bindet nicht einfach unsere Inhalte in eure Seite ein, danke. Hinweis für Feedleser: Beiträge, die Quellcode enthalten sind auf der Webseite meist besser lesbar, als in einem Feed-Reader. 
<br /> 4e3744397ab2a417f811b29573bcbef4)</small>]]></content:encoded>
			<wfw:commentRss>http://www.baldenhofer.eu/blog/ubuntu/kann-man-eigentlich-auch-ohne-xfce-gnome-oder-kde-mit-ubuntu-arbeiten/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<series:name><![CDATA[ubuntu]]></series:name>
	</item>
		<item>
		<title>Performance Messung auf dem Server durchführen</title>
		<link>http://www.baldenhofer.eu/blog/it/programmieren/performance-messung-auf-dem-server-durchfuehren</link>
		<comments>http://www.baldenhofer.eu/blog/it/programmieren/performance-messung-auf-dem-server-durchfuehren#comments</comments>
		<pubDate>Mon, 06 Apr 2009 11:39:23 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Newssystem]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=728</guid>
		<description><![CDATA[Eine weitere Idee ist, gar nicht erst auf dem Client die Messungen einzubauen. Wir können die Anwender-Bewegungen auf dem Server zusammenkratzen. Vorteile dieser Lösung Wir müssen nur an einer Stelle im System die Messungen durchführen. Das System ist einfach zu erstellen und benötigt nicht viele Hirnverenkungen. Wir können die Daten einfach zusammen sammeln und haben [...]]]></description>
			<content:encoded><![CDATA[<p>Eine weitere Idee ist, gar nicht erst auf dem Client die Messungen einzubauen. Wir können die Anwender-Bewegungen auf dem Server zusammenkratzen. </p>
<h3>Vorteile dieser Lösung</h3>
<p>Wir müssen nur an einer Stelle im System die Messungen durchführen.<br />
Das System ist einfach zu erstellen und benötigt nicht viele Hirnverenkungen.<br />
Wir können die Daten einfach zusammen sammeln und haben einen Ort um sie zu speichern und anschliessend darzustellen.</p>
<h3>Nachteile dieser Lösung</h3>
<p>Unangenehm an dieser Lösung ist, dass wir komplexe Abläufe auf dem Client nicht mitbekommen.<br />
In einer AJAX Anwendung kann es vorkommen, dass der Client sämtliche Validierungsprüfungen lokal durchführt und nur alle paar Minuten mal mit dem Server kommuniziert. Wir bekommen also keine sinnvollen Informationen des Clients auf dem Server gesammelt.</p>
<h3>Was machen wir jetzt?</h3>
<p>Wir denken darüber nach, ob wir Messpunkte in die Architektur einfügen wollen. Wenn wir der Meinung sind, dass dies eine gute Investition ist, werden wir die entsprechenden technischen Anwendungsfälle herunterschreiben.</p>
<h4>Aufgabe</h4>
<p>Denke mal ein bisschen über die Vor- und Nachteile nach. Willst du eine Zwischenschicht einführen, oder nur Messungen auf dem Server durchführen?<br />
Ist der Aufwand zum Erstellen gerechtfertigt oder sollen wir es lassen und drauf ankommen lassen?</p>
<hr /><h2>Ähnliche Beiträge</h2><ul></ul><hr /><small>www.baldenhofer.eu © seit 2009 <br />
Dieser Feed kommt vom <a href="http://www.baldenhofer.eu/blog">Guggat emol Blog</a>, viel Spa&#223; beim Lesen! &#220;ber  Links zu Artikeln freuen wir uns, jedoch bitte bindet nicht einfach unsere Inhalte in eure Seite ein, danke. Hinweis für Feedleser: Beiträge, die Quellcode enthalten sind auf der Webseite meist besser lesbar, als in einem Feed-Reader. 
<br /> 4e3744397ab2a417f811b29573bcbef4)</small>]]></content:encoded>
			<wfw:commentRss>http://www.baldenhofer.eu/blog/it/programmieren/performance-messung-auf-dem-server-durchfuehren/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<series:name><![CDATA[Newssystem]]></series:name>
	</item>
		<item>
		<title>Performancemessungen ein- und ausschalten</title>
		<link>http://www.baldenhofer.eu/blog/it/programmieren/performancemessungen-ein-und-ausschalten</link>
		<comments>http://www.baldenhofer.eu/blog/it/programmieren/performancemessungen-ein-und-ausschalten#comments</comments>
		<pubDate>Thu, 02 Apr 2009 04:52:35 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Messung]]></category>
		<category><![CDATA[Newssystem]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=730</guid>
		<description><![CDATA[Nehmen wir einmal an, dass wir uns entscheiden die Performancemessungen durchzuführen. Im normalen Betrieb ist es eigentlich gar nicht notwendig diese Messungen durchzuführen. Das System läuft einfach und alle sind glücklich. Warum sollten wir dann überhaupt Messungen durchführen und Datenmüll ansammeln? Eventuell sollten wir das an bestimmten Stellen immer tun um sicherzustellen, dass z.B. die [...]]]></description>
			<content:encoded><![CDATA[<p>Nehmen wir einmal an, dass wir uns entscheiden die Performancemessungen durchzuführen. Im normalen Betrieb ist es eigentlich gar nicht notwendig diese Messungen durchzuführen. Das System läuft einfach und alle sind glücklich. Warum sollten wir dann überhaupt Messungen durchführen und Datenmüll ansammeln?<br />
Eventuell sollten wir das an bestimmten Stellen immer tun um sicherzustellen, dass z.B. die Datenbankzugriffe immer schön schnell sind. Wenn hier ein bestimmter Wert der Zugriffszeit überschritten wird, können wir entsprechend handeln und dem Systemadministrator eine Warnung oder einen Alarm schicken.<br />
Auf dem Client brauchen wir vermutlich nicht immer zu messen. Einige Clients haben nicht gerade viel CPU Leistung und es wäre dumm, diese Clients mehr zu belasten als unbedingt notwendig.<br />
Also wäre es doch toll, wenn wir unsere Performancemessung ein- und ausschalten könnten.</p>
<h3>Was für Ein- und Ausschaltmöglichkeiten haben wir?</h3>
<p>Auch hier gibt es wieder viele Möglichkeiten wie wir vorgehen können.</p>
<h4>Hardcodierte Lösung</h4>
<p>Wir könnten zum Beispiel eine Datei auf dem Server hinterlegen und in dieser Datei einen Wert eintragen. Wenn der Wert z.B. check_performance=true gesetzt wurde, liefern wir den Performance-Messungscode mit aus. Wenn nicht, werden wir einen leeren Performance-Messcode, also ein Stück Software dass nur das Interface abbildet aber keinerlei weiteren Code beinhaltet, ausliefern.<br />
Damit bleibt im Normalfall unser AJAX Client schön schlank und rank. Wenn wir dann mal messen müssen, laden wir die dafür notwendigen Codesegmente zum Client.<br />
Cool oder?<br />
Wir können auch den Code immer mit ausliefern. Das hat den Vorteil, dass wir keine zwei Codesegmente (die auscodierten und die leeren) testen müssen.<br />
Der Nachteil dieser Lösung ist, dass irgendjemand die Datei entsprechend anpassen muss. Und da wir das Newssystem irgendwo im Internet betreiben, kann es sein das wir keinen Zugriff auf die Datei haben.</p>
<h4>Oberfläche zum Ein- und Ausschalten</h4>
<p>Schöner ist vielleicht, wenn wir eine Oberfläche zusammenstellen mit der der Systemadministrator das Performancemessen ein- und ausschalten kann. So können wir ganz gezielt die Messung ansetzen.<br />
Der Nachteil hierbei ist, dass wir für den Systemadministrator eine entsprechende Oberfläche bereithalten müssen. Das ist wiederum mit Aufwand verbunden. Wir müssen die Oberfläche erstellen und später den Code warten.<br />
Tja, irgendwie gibt es wohl keine Ideallösung gelle?</p>
<hr /><h2>Ähnliche Beiträge</h2><ul></ul><hr /><small>www.baldenhofer.eu © seit 2009 <br />
Dieser Feed kommt vom <a href="http://www.baldenhofer.eu/blog">Guggat emol Blog</a>, viel Spa&#223; beim Lesen! &#220;ber  Links zu Artikeln freuen wir uns, jedoch bitte bindet nicht einfach unsere Inhalte in eure Seite ein, danke. Hinweis für Feedleser: Beiträge, die Quellcode enthalten sind auf der Webseite meist besser lesbar, als in einem Feed-Reader. 
<br /> 4e3744397ab2a417f811b29573bcbef4)</small>]]></content:encoded>
			<wfw:commentRss>http://www.baldenhofer.eu/blog/it/programmieren/performancemessungen-ein-und-ausschalten/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<series:name><![CDATA[Newssystem]]></series:name>
	</item>
		<item>
		<title>Zwischenschicht zur Performancemessung einbauen</title>
		<link>http://www.baldenhofer.eu/blog/it/programmieren/zwischenschicht-zur-performancemessung-einbauen</link>
		<comments>http://www.baldenhofer.eu/blog/it/programmieren/zwischenschicht-zur-performancemessung-einbauen#comments</comments>
		<pubDate>Wed, 01 Apr 2009 17:01:49 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Newssystem]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=726</guid>
		<description><![CDATA[Die im Artikel Lasst uns mal über Performancemessung reden vorgestellte Lösung war vielleicht noch nicht ganz perfekt&#8230; Gibt es denn eine bessere Lösung? zum Einen möchte ich sagen, dass die zuvor vorgestellte Lösung nicht 100% schlecht ist. Sie ist halt nicht schön&#8230; Zum Anderen gibt es immer andere Möglichkeiten. Wir können zum Beispiel an bestimmten [...]]]></description>
			<content:encoded><![CDATA[<p>Die im Artikel <a href="http://www.baldenhofer.eu/blog/it/programmieren/lasst-uns-mal-ueber-performancemessung-reden">Lasst uns mal über Performancemessung reden</a> vorgestellte Lösung war vielleicht noch nicht ganz perfekt&#8230;</p>
<h3>Gibt es denn eine bessere Lösung?</h3>
<p>zum Einen möchte ich sagen, dass die zuvor vorgestellte Lösung nicht 100% schlecht ist. Sie ist halt nicht schön&#8230; Zum Anderen gibt es immer andere Möglichkeiten.<br />
Wir können zum Beispiel an bestimmten Punkten in unserer Architektur Messpunkte einbauen die uns erlauben, ohne den fachlichen Code zu verhunzen, Messungen durchzuführen.</p>
<h4>Zwischenschicht zur Performancemessung einführen</h4>
<p>Unsere AJAX Anwendung hat mindestens zwischen dem Client und dem Server eine Kommunikationsschicht. Hier ist ein recht schöner Platz um Daten abzufangen und für Zeitmessungen aufzubereiten. Wir senden ja sowieso Daten zum Server und dann packen wir halt noch ein paar Informationen hinzu.<br />
Der Nachteil dieser Lösung ist, dass wir in AJAX Anwendungen manchmal sehr lange Zeit nicht mit dem Server kommunizieren. Wenn wir alle Tests für die Eingabevalidierung weitgehenst autonom auf dem Client realisieren, werden wir wenig Informationen über die Performance an den Server senden können.</p>
<h4>Zwischenschicht mit Messaging System zwischen den Client Komponenten</h4>
<p>Weiterhin können wir eine Kommunikationsschicht zwischen den einzelnen Bereichen der AJAX Client Applikation erstellen. Wenn unsere Objekte miteinander reden, können wir das Gespräch in der Kommunikationsschicht mithören und die notwendigen Messpunkte einführen.<br />
Wir können die Performance und weitere Informationen, wie Fehleingaben des Benutzers, Bewegunbsinformationen usw. mitloggen. Wir können unsere einzelnen Komponenten schön lose miteinander koppeln und so wenig vermischten Code erzeugen.<br />
Wenn du mich fragst, dann würde ich so eine Messaging Zwischenschicht sehr gut finden.</p>
<hr /><h2>Ähnliche Beiträge</h2><ul></ul><hr /><small>www.baldenhofer.eu © seit 2009 <br />
Dieser Feed kommt vom <a href="http://www.baldenhofer.eu/blog">Guggat emol Blog</a>, viel Spa&#223; beim Lesen! &#220;ber  Links zu Artikeln freuen wir uns, jedoch bitte bindet nicht einfach unsere Inhalte in eure Seite ein, danke. Hinweis für Feedleser: Beiträge, die Quellcode enthalten sind auf der Webseite meist besser lesbar, als in einem Feed-Reader. 
<br /> 4e3744397ab2a417f811b29573bcbef4)</small>]]></content:encoded>
			<wfw:commentRss>http://www.baldenhofer.eu/blog/it/programmieren/zwischenschicht-zur-performancemessung-einbauen/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<series:name><![CDATA[Newssystem]]></series:name>
	</item>
		<item>
		<title>Lasst uns mal über Performancemessung reden</title>
		<link>http://www.baldenhofer.eu/blog/it/programmieren/lasst-uns-mal-ueber-performancemessung-reden</link>
		<comments>http://www.baldenhofer.eu/blog/it/programmieren/lasst-uns-mal-ueber-performancemessung-reden#comments</comments>
		<pubDate>Wed, 01 Apr 2009 05:03:30 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Newssystem]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=723</guid>
		<description><![CDATA[Ich möchte immer noch ein paar nicht fachliche, technische, Anwendungsfälle erstellen. Bevor wir aber richtig konkret werden, denke ich dass es sinnvoll ist über eventuell nicht ganz so offensichtliche Elemente einer Applikation zu sprechen. Im utele.eu Blog habe ich mich vor kurzem im Artikel Wisst ihr noch wie es war? über Vista ausgelassen und gesagt, [...]]]></description>
			<content:encoded><![CDATA[<p>Ich möchte immer noch ein paar nicht fachliche, technische, Anwendungsfälle erstellen. Bevor wir aber richtig konkret werden, denke ich dass es sinnvoll ist über eventuell nicht ganz so offensichtliche Elemente einer Applikation zu sprechen.<br />
Im <a href="http://www.utele.eu/blog">utele.eu Blog</a> habe ich mich vor kurzem im Artikel <a href="http://www.utele.eu/blog/nachdenkliches/wisst-ihr-noch-wie-es-war">Wisst ihr noch wie es war?</a> über Vista ausgelassen und gesagt, dass wir eigentlich immer 10 Minuten darauf warten bis unser Rechner gebootet ist.<br />
Ich verspreche dir etwas: Sobald unser Newssystem mal anfängt zu zappeln und ein paar Menschen das System benutzen, wird der erste Kunde anrufen und sagen &#8220;das Newssystem ist langsam&#8221;.<br />
Und dann fragen wir uns &#8220;was ist da los? Wieso soll das langsam sein?&#8221;<br />
Dann werden wir in wilde Hektik (oder in Ignoranz) verfallen und entweder nach der Ursache für &#8220;das Langsam&#8221; suchen oder dem Kunden sagen, er soll endlich mal von seinem Intel 386 auf einen aktuellen Prozessor umrüsten <img src='http://www.baldenhofer.eu/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Was könnten wir für die Performance Messung machen?</h3>
<p>Wenn wir ein klein wenig clever sind, werden wir unser System gleich von Anfang so gestalten, dass wir hinterher Performance Messungen ohne großen Aufwand durchführen können.<br />
Wenn unsere Systemarchitektur es uns ermöglicht, hier- und da Messpunkte einzusetzen und die Informationen zu sammeln, dann können wir ohne Hektik die Messungen durchführen und &#8220;das Langsam&#8221; mit Zahlen belegen.</p>
<h3>Erster Versuch eine Performance Messung einbauen</h3>
<p>Eine Möglichkeit ist, an kritischen Punkten die verbrauchte Zeit zu messen und an einer sinnvollen Stelle zwischenzuspeichern.<br />
Wir können also in all unsere Funktionen an den Punkten, an denen wir glauben dass etwas interessantes passiert, die Zeiten messen und einem Datensammler übergeben.<br />
<img alt="Mögliches Klassendiagramm zum Performance Daten messen." src="/images/blog/newssystem/performanceExample.png" /></p>
<h3>Ist das ideal?</h3>
<p>Naja, ideal ist ja bekanntermaßen gar nichts. Aber wir haben hier noch ein paar Problemchen die unser Design weniger Elegant erscheinen lassen.<br />
So wie ich unser System bisher beschrieben habe, werden wir ziemlich viel Code in den einzelnen Funktionen reinfummeln müssen. Wir müssen bevor ein Performance Problem auftritt schon wissen wo es auftreten wird.<br />
Ich weiss zwar nicht wie gut du im Umgang mit Wahrsager-Glaskugeln bist. Mir ist vor kurzem meine Glaskugel heruntergefallen und zersprungen. Das passierte, als ich in die Glaskugel geschaut habe und die Zukunft betrachtete. Ich sah, dass ich erschrecke und die Glaskugel herunterfallen wird. Nun, dann bin ich erschrocken und die Glaskugel ist heruntergefallen <img src='http://www.baldenhofer.eu/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Wir kennen die Zukunft nicht und werden daher vermutlich nicht an allen vernünftigen Punkten Messpunkte einführen.<br />
Wir werden zu wenig- oder zu viele Messpunkte definieren. Und mit dem Einbau von Messpunkten mischen wir in unsere fachliche Logik noch irgend welche technische Logik ein. Der Code wird unleserlich, nicht mehr wartbar und garantiert langsam da wir ja hunderte von Messungen vornehmen werden gelle?<br />
Mist, das war es wohl noch nicht.</p>
<hr /><h2>Ähnliche Beiträge</h2><ul></ul><hr /><small>www.baldenhofer.eu © seit 2009 <br />
Dieser Feed kommt vom <a href="http://www.baldenhofer.eu/blog">Guggat emol Blog</a>, viel Spa&#223; beim Lesen! &#220;ber  Links zu Artikeln freuen wir uns, jedoch bitte bindet nicht einfach unsere Inhalte in eure Seite ein, danke. Hinweis für Feedleser: Beiträge, die Quellcode enthalten sind auf der Webseite meist besser lesbar, als in einem Feed-Reader. 
<br /> 4e3744397ab2a417f811b29573bcbef4)</small>]]></content:encoded>
			<wfw:commentRss>http://www.baldenhofer.eu/blog/it/programmieren/lasst-uns-mal-ueber-performancemessung-reden/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<series:name><![CDATA[Newssystem]]></series:name>
	</item>
	</channel>
</rss>

