Drupal läuft unter XAMPP sehr langsam! Abhilfe?
Eingetragen von Maecks (26)
am 25.07.2014 - 12:02 Uhr in
am 25.07.2014 - 12:02 Uhr in
Hallo,
ich habe Drupal auf meinem Rechner unter XAMPP laufen. Drupal 7 und Drupal Commerce Kickstart laufen beide extrem langsam, Drupal Kickstart nochmal ein stück langsamer. Seitenaufbau: 6 bis 12 Sekunden.
Kann man da Abhilfe schaffen, außer Drupal auf einen "richtigen" Server laden?
Ich habe schon gegoogelt und das Updatemodul abgestellt und die Firewall ebenfalls; ohne jeglichen Erfolg.
Weiß jemand von euch wie man für Beschleunigung sorgen könnte?
(Ich habe Windows 8 und einen Intel I3 Prozessor mit glaub fast 5 GHz und benutze Internetexplorer oder Firefox - beides ist gleich lahm)
- Anmelden oder Registrieren um Kommentare zu schreiben
welche settings
am 25.07.2014 - 12:08 Uhr
hat die php.ini?
Was läuft sonst noch auf der Kiste?
Welche Resourcen kann mySQL verwenden? (ist doch mySQL?)
Hallo, ich habe den Inhalt
am 25.07.2014 - 14:03 Uhr
Hallo,
ich habe den Inhalt der php.ini mal in ein Worddokument und Textdokument kopiert...ich hoffe, das klappt. Im Zuge der Installation musste ich bereits die Timeout Zeit hochsetzen (9999 glaube ich).
Sonst läuft nicht, ich schalte alle unnötigen Sachen im Hintergrund ab.
Ja, es ist MySQL, aber irgendwelche extra-ressourcen habe ich nicht.
erhöhe mal
am 25.07.2014 - 14:55 Uhr
max_post_size auf 16 MB und max_memory auf 256 MB.
Vielleicht bringt das eine bessere Performance?
Die Datenbank ist auf der gleichen Maschine, also per localhost erreichbar?
Habe nun beide Werte
am 25.07.2014 - 15:41 Uhr
Habe nun beide Werte abgeändert - leider ohne Erfolg.
Ja, die Datenbank liegt auf dem selben Rechner, also auf localhost.
schmeiß mal den Taskmanager an
am 25.07.2014 - 16:55 Uhr
Und schau, was da so alles läuft, und werde die resourcen wegfrisst.
Versuch mal so
am 25.07.2014 - 17:23 Uhr
Benutzt Du InnoDB Tabellen?
Wenn ja, versuch mal folgendes:
- Apache und MySQL stoppen.
- Suche in der Datei xampp/mysql/bin/my.ini nach 'innodb_flush_log_at_trx_commit' (in der Gegend von Zeile 150)
- Ändere den Wert von 1 auf 0
- Apache und MySQL starten
Hat zumindest auf meinem System die Performance deutlich verbessert.
Cheers, Broerello
Hallo, danke erstmal. Wie
am 25.07.2014 - 19:19 Uhr
Hallo,
danke erstmal.
Wie kann ich schauen was mir bei localhost alles ressourcen wegfrisst?
Was ist InnoDB bzw. wie kann ich rausfinden, ob das bei mir drauf ist?
Ich bin noch Anfänger :/
XAMPP unter WIndows ist
am 25.07.2014 - 22:09 Uhr
XAMPP unter WIndows ist schrecklich .... eine Clean-Installation läuft noch recht fix aber sobald mehrere Zusatzmodule installiert wurden etc. kann man die Performance vergessen.
Es gibt auch nicht wirklich Tipps oder Möglichkeiten dieses Problem zu beheben.
Ich habe mir irgendwann eine zweite Installation (zum Testen) auf dem Root-Server angelegt und dort probiere ich alles aus und wenn es funktioniert, kopiere ich es auf die Live-Installation rüber.
Bei XAMPP hat das ständig alles so unfassbar lange gedauert, jedes Modulaktivieren, jedes Anlegen von neuen Content-Types/Feld, jeder Reload, dass mir mein Bart immer bis zu den Füßen reichte.
Irgendwer meinte mal, eine gute Möglichkeit wäre wenn man eine VM mit DEBIAN auf dem Windows-Rechner installiert und dort dann die Drupal-DEV-Installation nutzt, da das viel performanter ist (habe ich aber noch nie getestet).
Aber XAMPP kannste vergessen.
Es gibt bei MySQL
am 25.07.2014 - 23:44 Uhr
Es gibt bei MySQL verschiedene Speichersubsysteme oder Storage Engines für die Datenbanktabellen.
Die bekanntesten sind MyISAM und InnoDB.
In früheren MySQL Versionen war MyISAM die Standard-Storage-Engine, seit der Version 5.5 ist es InnoDB.
Wenn Du also eine halbwegs aktuelle Version von XAMPP verwendest und nichts anders eingestellt hast, wirst Du InnoDB Tabellen in Deiner Datenbank haben.
Wie findest Du das heraus?
- Bei laufendem XAMPP im Browser 'localhost' eingeben.
- Auf der linken Seite unter Tools auf 'phpMyAdmin' klicken.
- Im phpMyAdmin auf der linken Seite auf die Datenbank klicken, die Du für Deine Drupal Installation angelegt hast.
- Du siehst jetzt alle Tabellen für Deine Drupal Installation. Hier gibt es die Spalte 'Typ'
Dort steht entweder MyISAM oder InnoDB.
Steht dort InnoDB, versuche mal die Änderung in der my.ini, wie ich sie oben beschrieben habe.
Danach sollte XAMPP unter Windows durchaus schnell genug sein.
Versuchs einfach mal.
Greets, Broerello
Hallo, vielen Dank, die
am 26.07.2014 - 00:18 Uhr
Hallo,
vielen Dank, die Änderung hat tatsächlich geholfen, es läuft nun deutlich spürbar schneller!
Die anderen genannten Änderungen habe ich auch übernommen, diese haben vermutlich auch ihren Teil dazu beigetragen.
In diesem Sinne: VIELEN DANK an alle, die sich Mühe gegeben haben mir zu helfen!!! :-)
Ionit schrieb Es gibt auch
am 26.07.2014 - 14:24 Uhr
Es gibt auch nicht wirklich Tipps oder Möglichkeiten dieses Problem zu beheben.
Nicht gerade nett, sowas zu schreiben, wenn ich zwei Posts drüber den hauptsächlichen Performance-Killer aufzeige.
Suchmaschine Deiner Wahl: 'MySQL 5.5 InnoDB bad performance' -> Tipps und Möglichkeiten im Überfluß.
Eine weitere Möglichkeit wäre übrigens, statt InnoDB Tabellen MyISAM Tabellen zu benutzen.
Dann gibt es auch kein Performance Problem.
Dazu in der my.ini irgendwo unter [mysqld] eintragen: default-storage-engine = MyISAM
Die Entscheidung, welche Engine man benutzt, sollte man allerdings am besten treffen, bevor man Drupal lokal installiert.
Am besten nachsehen, was in der Live-Umgebung voreingestellt ist, lokal die gleiche Einstellung wählen und dann loslegen.
Greets, Broerello
Hat geholfen!
am 03.10.2014 - 18:32 Uhr
Gleiches Problem auch hier. Die Hilfestellung mit my.ini hat prima funktioniert, danke!
Kurze Rückfrage: Hat geholfen
am 09.10.2014 - 14:50 Uhr
Kurze Rückfrage:
Hat geholfen heißt es läuft jetzt wirklich richtig gut und schnell mit XAMP???
Hatte das vor ner ganzen Weile schon abgeschrieben. Lohnt es sich das noch mal in Angriff zu nehmen?
Grüße!
Hmm, schwer in Zahlen zu
am 09.10.2014 - 15:16 Uhr
Hmm, schwer in Zahlen zu fassen, aber XAMPP reagiert gefühlt schon ein gutes Stück schneller als vorher. Vielleicht 30-40%??? Jedenfalls besser erträglich als vorher. Allerdings: richtig gut und schnell geht anders. Ist auch nicht der neueste Rechner sondern ein > 5 Jahre alter Laptop mit Doppelkern (Intel Core 2 Duo P8400 ;-) )
Ein herzliches Danke
am 29.11.2014 - 21:56 Uhr
Ein herzliches Danke für den Tipp mit der my.ini (bzw. bei meinem Linux XAMPP heisst sie my.cnf und befindet sich unter /opt/lampp/etc/my.cnf).
Vor allem beim Leeren der Caches merkt man die Performance.
Deutliche Verbesserung
am 08.09.2015 - 12:39 Uhr
Ich arbeite gerade mit Drupal 8 Local mit Xampp. Deutliche Verbesserung erreicht. Danke für den Tip