Blog

 Write a comment

 

Heute gibt es mal etwas technisches um die Ohren:

Ich bin total froh, dass ich vor einigen Tagen probehalber von Mongrel auf Thin als Backend hinter Apache mit mod_proxy umgestiegen bin. Die Seite ist schneller und nicht nur das: Der Speicherverbrauch ist um Größenordnungen zurückgegangen und der Server swapt nicht mehr, wobei man fairerweise sagen muss, ich bin 6 bis 8 Mongrels auf 4 thin Server umgestiegen.

Thema Speicherverbrauch: Vor einigen Wochen habe ich die neue Ansicht der Jahresdownloads vorgestellt und in den Kommentaren kam der Wunsch nach höherer Auflösung auf. Dazu kann ich heute stolz verkünden: Die Jahresansicht gibt es jetzt mit einer Auflösung von 15472x4268 Pixeln! rails.jpg

Allerdings war das gar nicht so einfach, mit RMagick dynamisch JPEGs mit jeweils rund 50 MB Größe zu erzeugen. Die erste Implementierung ohne Tempdateien mit allen Daten im Speicher lief zwar in meiner Testanwendung, aber nicht mit einem “vollen” Jahr auf dem Produktivrechner. Die zweite hingegen läuft recht stabil, nutzt allerdings einige Zwischenschritte.

Den Download der hochauflösenden Bilder werde ich allerdings nicht generell zur Verfügung stellen, sondern nur für Administratoren (das bin in diesem Fall ich wink.gif ) und einigen anderen Benutzern, damit nicht alle Besucher und insbesondere Bots die Links spidern. Wenn jemand die Jahresansicht also in Plotfähigerauflösung braucht, bitte melden smiley.gif

Wichtig: Ich bitte Euch, auch den Hinweis in meinem Daily Fratze Wiki zu beachten: Die Downloadurls sind nicht dazu gedacht, die Bilder in eigene Blogs etc. direkt einzubinden. Bitte erst runterladen, dann auf den eigenen Webspace und dann einbinden. Danke smiley.gif

AndréAndréoh man, wenn ich das ganze technische schon wieder lese, bekomme ich doch schon ein wenig mit der Angst zu tun mir mein Blog nachher auf einen produktiv Rechner auf Rails laufen zu lassen.
JanJangoil...!!!!

und nu muss ich noch bis zum 31.12. warten und ganz lieb und brav bildchen machen bevor ich mir erlaube dich nach nem hochaufloesenden zu fragen... vorher waere geld und resourcenverschwendung...

noch eine anmerkung: you are still talking about mongrels there

noch eine frage: ist es moeglich den rootserver aufzuruesten? mehr RAM oder so? wenn ja, wie kann ich das unterstuetzen? donate via paypal oder sowas?

MichaelMichaelAndré: Ich würde mich davon nicht so jeck machen lassen, ich rede ja hier von extremen Aufgaben. In Bild mit der Auflösung 15472×4268 in RGB Farbe braucht im Speicher ja bloß 586 MB. Mein erster Ansatz war, die ganzen einzelnen Bildern on-the-fly aufeinander zu legen. Dann brauche ich den Speicher für das Ziel und für die Bilder. Mit der kleinen Auflösung ging das, mit den großen Bildern nicht. Deswegen mache ich das jetzt monatsweise, leg das in Tempfiles ab und setze diese dann zusammen. Jedenfalls, das ist keine Aufgabe, die man alltäglich mit einer Skriptsprache macht wink.gif Von daher bin ich auf die Lösung tatsächlich mächtig stolz grin.gif

Was den Server angeht, das ist nun einmal so. Tatsache ist, eine Rails Applikation ist kein "Hochladen, läuft", sondern tatsächlich mit mehr Arbeit verbunden. Allerdings ist es das in meinen Augen wert. Und: Mit J2EE, Python oder Perl ist es die gleiche Situation. Eigentlich ist PHP die Ausnahme. Falls es Dich mal interessiert, schicke ich Dir mal Teile von dailyfratze bzw. im Post siehst Du ja einen. Das, was man damit machen kann rechtfertigt den Aufwand.

Jan: Aufrüstung vermutlich eher nicht, eher Migration. Die halten die Kisten ja redundant vor. Wollte ich aber tatsächlich mal bei Gelegenheit fragen. Wenn ich weiß, sag ich Bescheid. Ansonsten, Zaunpfahl wink.gif

adastraadastraIch glaub wir sollten bei Gelegenheit mal einen ganzen Spreadshirtshop voller toller Produkte anlegen wink.gif
JanJanspreadshirtshop find ich voll klasse! machste einen? wink.gif
adastraadastraIch kann mal reinschauen wenn ich aus dem Urlaub wieder da bin wink.gif
lealeaohja

Write a comment

Fill out the fields to write a comment
HTML The following tags are allowed: <a> <abbr> <acronym> <b> <blockquote> <code> <del> <em> <i> <img> <ins> <strike> <strong>
Smilies show
  • evil.gif
  • panik.gif
  • hmpf.gif
  • cool.gif
  • headphones.gif
  • hypno.gif
  • greatsuccess.gif
  • lol.gif
  • grummel.gif
  • weg.gif
  • cry.gif
  • besserwisserboy.gif
  • borat.gif
  • headbanging.gif
  • grin.gif
  • winke.gif
  • kleiner3.gif
  • wall.gif
  • love.gif
  • xd.gif
  • undecided.gif
  • blush.gif
  • lips.gif
  • hmmm.gif
  • seufz.gif
  • sad.gif
  • coffee.gif
  • shocked.gif
  • sabber.gif
  • haendereiben.gif
  • wink.gif
  • thumbsup.gif
  • darthvader.gif
  • jagshemash.gif
  • jubel.gif
  • thumbsdown.gif
  • smiley.gif
  • jump.gif
  • furious.gif
  • beer.gif
  • rolleyes.gif
  • tongue.gif
  • yoda.gif
  • doh.gif


loading
Your session has been invalidated, please reload the page or login again.