Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Modulsuche ›

Performance im Admin Bereich beschleunigen

Eingetragen von Jenna (1883)
am 19.10.2014 - 15:29 Uhr in
  • Modulsuche
  • Drupal 7.x oder neuer

Momentan war ich etwas unzufrieden da der Seitenaufbau im Admin Bereich zulange gedauert hat (nicht jeder Menupunkt, aber viele der oft genutzten betrifft das).

Ich habe jetzt mal Localization update und Update manager deaktiviert und die Beschleunigung ist enorm, gefühlte 100% schneller.
Die Module vor Gebrauch wieder zu aktivieren finde ich dann zumutbar wenn soviel Geschwindigkeit rausgeholt werden kann.

Was kann man noch tun? Gibt es eventuell Module (Caching Varianten) die auch den Admin Bereich unterstützen, ansonsten freue ich mich über jede Anregung.

(Ich hatte mal von einer SQL Optimierung hier gelesen, die sich auf den Admin Bereich auswirken soll, finde den Thread aber nicht mehr.)

Grüße Jenna

‹ Module für Verkäuferportale? [gelöst]Link zur Externen GoogleMaps Seite ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi Jenna, das war evt. der

Eingetragen von montviso (2188)
am 20.10.2014 - 07:27 Uhr

Hi Jenna,
das war evt. der Post von mir:
http://www.drupalcenter.de/node/50838
In den meisten Fällen ist die Performance bei mir nun ausreichend.
Ich bin mir nicht ganz sicher, ob diese SQL-Optimierung sich auf die Performance im Adminbereich auswirkt.
Ganz sicher verhindert sie allgemeine Performance-Einbrüche durch eine kaputte cache_*** Tabelle, was ich vorher häufiger hatte.

Deine Tipps mit der Deaktivierung der Module werde ich auch mal austesten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

@montviso, das Script welches

Eingetragen von Jenna (1883)
am 20.10.2014 - 12:49 Uhr

@montviso, das Script welches du geschrieben hast, hat das die gleiche Funktion wie wenn ich im PHPMyAdmin auf Cache_Tabellennamen gehe und dort reparieren/optimieren wähle?
Dann könnte ich das auf der Test mal ausprobieren, ohne erst ein Script basteln zu müssen.

Den Beitrag, den ich meinte, habe ich gerade gefunden, der Post von Ionit mit dem sql.tuner:
http://www.drupalcenter.de/node/49090#comment-177766

Da ja nicht jeder Root Zugriff hat würden mich weitere Vorschläge zur Verbesserung immer noch sehr interessieren.

Grüße Jenna

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja, in meinem Script werden

Eingetragen von montviso (2188)
am 20.10.2014 - 13:28 Uhr

Ja, in meinem Script werden in einer Schleife für alle Tabellen die Repair und Optimize-Befehle ausgeführt,die PHPMyAdmin auch anbietet.
Falls eine Tabelle repariert werden muß, sieht man das ja auch schon in der Übersicht, wenn man PHPMyAdmin aufruft.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Jenna,ich greife das

Eingetragen von montviso (2188)
am 12.11.2014 - 14:50 Uhr

Hallo Jenna,
ich greife das Thema noch mal auf, weil ich eine Kleinigkeit zu erwähnen vergaß bei meinem letzten Post.
Dieser Repair-Befehl klappt nur bei myisam-Tabellen.

Nun ist es ja so, daß bei Drupal 7 per Default innodb zum Einsatz kommen soll.
Ich habe aber fest gestellt, daß bei meinen 7-er Projekten z.T. ein Mischmasch von myisam und innodb herrschte.

Die einhellige Meinung lautet: innodb-Tabellen sind zwar grundsätzlich etwas langsamer, aber zuverlässiger in der Datenvorhaltung und es wird der Einsatz von innodb empfohlen, auch wenn keine Transaktionen ect. genutzt werden.
Was ganz schlecht kommt, ist ein Join über myisam + innodb, deshalb sollten die Tabellen einheitlich aufgebaut haben.

Ich habe nun folgenden Befehl per Script in einer Schleife für diese Datenbank durchlaufen lassen:
ALTER TABLE <TABLENAME> ENGINE='InnoDB';

Damit wird die Tabelle gleichzeitig repariert und auf innodb konvertiert.

Drauf gekommen bin ich, weil ich heute mal wieder Performance-Probleme in dieser Datenbank hatte, und nun sind sie erst mal beseitigt.
Ob es an der einheitlichen innodb-Engine liegt oder daran, daß die Tabellen damit einen Repair durchlaufen haben, weiß ich nicht genau.
Jedenfalls braucht man danach den o.g. repiar-Befehle nicht mehr auf diese Datenbank anwenden, weil dann eine Fehlermeldung kommt.

Bist Du mit Deinem Performance-Problem weiter gekommen?
Welche Datenbank-Engine ist bei Dir aktiv?

Wenn man nach innodb + Drupal7 sucht, kommt einige Info.

Gruß, Regina

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Welche

Eingetragen von Jenna (1883)
am 12.11.2014 - 16:40 Uhr
Zitat:

Welche Datenbank-Engine ist bei Dir aktiv?

Bei mir laufen alle Tabellen auf InnoDB / utf8_general_ci

Wie kommt denn der Mix bei dir überhaupt zustande, ich exportiere die DB meistens über Servercon direkt auf den FTP Server und spiele sie per Putty wieder ein.
Hast du die händisch geändert oder woher kommen die 2 Formate?

Die Geschwindigkeit im Admin Bereich ist durch Deaktivierung o.g. Module richtig gut geworden, trotzdem probiere ich gern noch weitere Möglichkeiten aus.
Ich leere jetzt regelmäßig über PHPMyAdmin alle "cache" Tabellen und watchdog, ob das Performancemäßig etwas bringt kann ich nicht so wirklich erkennen, schaden tuts auch nicht.

http://drupal.stackexchange.com/questions/20893/drupal-database-innodb-o...

Habe gerade diese beiden Module entdeckt, aber noch nicht getestet, kennst du die?
https://www.drupal.org/project/db_maintenance
https://www.drupal.org/project/schema

Grüße Jenna

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast du die händisch geändert

Eingetragen von montviso (2188)
am 12.11.2014 - 17:34 Uhr

Hast du die händisch geändert oder woher kommen die 2 Formate?
Das ist die interessante Frage.
Einfach Drupal 7 installiert, nix händisch geändert.
Inzwischen habe ich sie leider alle auf innodb geändert und kann nicht mehr sagen, welche Tabellen myisam waren.
Auf jeden Fall field_data_* und field_revision_field_* Tabellen, die also nachträglich beim Anlegen neuer Inhaltstypen + Felder erzeugt wurden.

Die genannten Module werde ich mal austesten, ebenso wie das Deaktivieren der genannten Module.
Dann melde ich mich noch mal.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe nun die genannten

Eingetragen von montviso (2188)
am 13.11.2014 - 11:06 Uhr

Ich habe nun die genannten Module näher angesehen:

db_maintenance macht wohl genau das gleiche, wie mein Script (Optimize), und ist eine Super alternative, für alle, die kein Script schreiben und den Cron Job nicht auf dem Server einrichten wollen.
Außerdem kann man auf die schnelle entweder alle oder nur einzelne Tabellen auswählen.
Ich habe das Modul installiert und einmal via Drupal-Cron für alle Tabellen laufen lassen.
Man kann es so einstellen, daß man das Ergebnis für die Optimierung im watchdog sieht.

Der Vorteil von meinem Script ist, daß es unabhängig vom Cronjob läuft und daß man kein extra Modul installieren muß (Performancevorteil???).
Ich hätte es vermutlich nicht geschrieben und eingerichtet, wenn ich vorher schon das Modul gekannt hätte, aber da es nun schon mal läuft und alle relevanten Datenbanken auf diesem Server bedient, habe ich das Modul wieder deinstalliert.

schema So wie ich es verstehe, ermöglicht es nur weiter gehende programmatische Zugriffe via API.
Ob das spezielle Vorteile für die Performance hat, wird mir auf die Schnell nicht ersichtlich.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 1 Tag
  • Hey danke
    vor 2 Wochen 2 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 11 Stunden
  • Da scheint die Terminologie
    vor 3 Wochen 14 Stunden
  • Kannst doch auch alles direkt
    vor 3 Wochen 4 Tagen
  • In der entsprechenden View
    vor 3 Wochen 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 4 Tagen
  • gelöst
    vor 6 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20453

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 32 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association