Einige Profiling zeigt Vorlage Rendern als der Täter. (Ich versuche auf einer Seite mit NUR zwischengespeicherten Abfragen.) Aber immer noch ist die Vorlage sehr einfach. der komplexeste Teil ist eine verschachtelte Schleife, die 10 Mal ausgeführt wird, aber wenn alles gut läuft, wird die verschachtelte Schleife nicht ausgeführt, weil sie zwischengespeichert ist. (Wie in meinem Test)django ist sehr langsam
, das ist
{% for p in posts %}
--{{p.by.username}}
--{{p.text}}
{% cache 600 p p.timestamp %}
{% for img in p.images.all %}
--{{img.path}}
{% endfor %}
{% endcache %}
{% endfor %}
ich ~ 80 req/s auf dem dev. Server für diese Seite. (Ich habe festgestellt, dass ich diese Zahl in der Produktion mit 3 multiplizieren kann) Für einen Vergleich bekomme ich 1000 req/s für eine triviale Vorlage, die nur eine kurze statische Zeichenfolge enthält.
Ist das ein bekanntes Problem? Wie gehe ich vor, es zu korrigieren/zu vermeiden?
Was genau ist "langsam"? –
80 req/s ist langsam. weil ich nichts mache, wenn nicht ein paar Memcache. – oscar
Keine Antwort, sondern ein Vorschlag. Haben Sie versucht, Caching wie hier: http://djangosnippets.org/snippets/507/ –