Performance Optimierung für Simpletests
dereine — 17. Februar 2010 - 0:33
Wer schoneinmal mit Simpletests gearbeitet hat wird zwar den Sinn schnell verstanden haben, aber es macht nicht wirklich Spaß, denn man muss ziemlich lange warten um die Tests auszuführen. Deshalb hier ein paar Tipps wie es erstens mehr Spaß macht und zweitens die Produktivität deutlich ehrhöht.
- Opcode-Cache installieren:
sudo apt-get install php5-xcache
sudo /etc/init.d/apache restart - Test-Cases zusammenfassen. Man sollte nicht für jedes kleine Ding einen neuen Test-Case erstellen, denn es wird jedesmal ein komplettes Drupal installiert. Wenn es möglich ist macht es sinn zusammengehörige Tests zusammenzufassen in einer Funktion, z.B. http://drupalcode.org/viewvc/drupal/contributions/modules/og_statistics/...
Dort wird alles mit Kommentaren und alles zusammenhängend mit Nodes in je einer Funktion getestet. Gibt es Tipps zu der Datei, dann her :)
- Ein weiterer Punkt zumindestens unter Drupal7 ist der Eintrag von skip-innodb in der /etc/mysql/my.cnf unter der Kategorie [mysqld] . Wichtig ist die Kategorie, sonst funktioniert es nicht. Alleine der letzte Schritt baut die Zeit von mehreren Minuten auf eine niedrige einstellige Sekundenzahl ab, gerade genug um einen Keks zu essen.
Hat jemand weitere Optimierungen, denn Simpletests ist wirklich eine sehr sinnvolle Sache.
PS: Einige der Tipps stehen auch auf http://drupal.org/node/466972.



Kommentar hinzufügen