index.rss2 langsam?

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
Isotopp
Regular
Posts: 8
Joined: Wed Dec 05, 2007 11:58 am
Location: Berlin

index.rss2 langsam?

Post by Isotopp »

Ich habe heute einmal analysiert, wieso die Load auf meinem Server so hoch war. Es stellt sich heraus, daß mein Apache jede Menge index.rss-Abfragen für mein Blog übereinander gestapelt hat.

Ich habe dann mal das hier gemacht:

Code: Select all

kris@h743107:~/bin> cat rssupdate 
#! /bin/bash --

cd /home/www/servers/blog.koehntopp.de/pages
[ ! -d feeds ] && mkdir feeds
cd feeds

[ -f index.rss2 ] && rm index.rss2
wget http://blog.koehntopp.de/feeds/index.rss2 > /dev/null 2>&1 

[ -f atom.xml ] && rm atom.xml
wget http://blog.koehntopp.de/feeds/atom.xml > /dev/null 2>&1
und

Code: Select all

kris@h743107:~/bin> crontab -l | grep rssup
* * * * * /home/kris/bin/rssupdate
und das hat die Load auf der Kiste um etwa den Faktor 5 gesenkt. Vielleicht sollte S9Y so etwas generell tun, also wenn rss.php aufgerufen wird, die Antwort aus einem statischen File gecached liefern, es sei denn, das File ist älter als n Minuten (Default: n=1).

Genau genommen kann man das auch mit den meisten anderen Dingen tun: So ziemlich jeder Blogartikel kann als statische Datei geliefert werden, oder als simple PHP-Datei, die meist nur HTML enthält und ggf. für die einzelnen Boxen, die schnelle Updates brauchen einen PHP-Block mit male_diesen_block() als Code drin.

Ganz statisch wäre noch mal eine Klasse schneller.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: index.rss2 langsam?

Post by garvinhicking »

Hi!

Ja, statischer RSS-Cache wäre schon eine sinnvolle Sache, benötigt zur URL-Parameter-evaluation aber natürlich dennoch relativ viel Instanzierung vom s9y framework.

Evtl. wäre eine Feedburner-Weiterleitung was für dich, um den load&caching auf feedburner auszuweiten?

Beim Caching sehe ich ein großes Problem darin, die dynamischen Parameter/Optionen/Benutzerrechte mit einzubeziehen, da sehe ich nie einen Weg um die instanzierung des s9y frameworks (und DB) drumherum, die aber alle performancegewinne fast wieder auffrisst.

Supertop to the rescue! ;)

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Freudi
Regular
Posts: 97
Joined: Thu Nov 23, 2006 6:29 am
Contact:

Re: index.rss2 langsam?

Post by Freudi »

garvinhicking wrote:Ja, statischer RSS-Cache wäre schon eine sinnvolle Sache, benötigt zur URL-Parameter-evaluation aber natürlich dennoch relativ viel Instanzierung vom s9y framework.
Ich würde einen solchen dennoch sehr begrüßen, auch unter dem Eindruck von http://patch-info.de/artikel/2010/04/29/847 sogar nachdrücklich.
Evtl. wäre eine Feedburner-Weiterleitung was für dich, um den load&caching auf feedburner auszuweiten?
Das kommt zumindest für mich nicht in Frage. Ich mag Google nicht wirklich.

TIA,
Freudi
Freudi
Regular
Posts: 97
Joined: Thu Nov 23, 2006 6:29 am
Contact:

Re: index.rss2 langsam?

Post by Freudi »

http://solariz.de/2381/dynamischer_hash ... s_etag.htm wäre wohl auch keine (Zwischen)Lösung, right?

Bye,
Freudi
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: index.rss2 langsam?

Post by garvinhicking »

Hi!

BTW, ich arbeite gerade an dem hier:

http://github.com/garvinhicking/Serendipity-Powercache/

Wenn da jemand mal mit drübergucken will, gern.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply