Seit über einem Jahr kämpfe ich mit der Reaktionsgeschwindigkeit meiner Drupal v7.2x CMS-Installation. Lassen Sie mich das erklären. Ich verwende Drupal 7.2x auf Ubuntu 12.10 (Upgrade auf 13.xx steht aus) für Webentwicklungsprojekte für reines Drupal CMS (obwohl Symfony später auch folgen könnte).
Ich habe Xammp oder ähnliche Webdienste nie installiert, sondern ziehe es vor, sie auf dem lokalen Host mit dem in der Ubuntu-Installation enthaltenen LAMP (Apache usw.) auszuführen. Es wird unmöglich, auch nur die kleinsten Änderungen vorzunehmen, da der gesamte Vorgang zum Schreiben in das CMS anscheinend fast 1-3 Minuten dauert, und obwohl ich durchgehalten habe, ist es zu einer echten Qual geworden!
Ich habe auf anderen Stack Exchanges, auf denen ich bin, ähnliche Fragen gestellt, aber keine richtige Antwort erhalten (außer: „Besorg dir eine schnellere Maschine!“ Es ist die zweite und sie hat gute Spezifikationen … sie läuft NUR mit Ubuntu und wird nicht mit anderen Betriebssystemen geteilt). Ich habe alle üblichen Dinge getan, Cache geleert, Protokolle reduziert und alle möglichen Optionsschaltflächen im Backend der Drupal-Konfiguration ein- und ausgeschaltet. Ich möchte beim Drupal-Framework bleiben.
Die Maschine ist meine primäre Home-Workstation, die ich für die normalen „Alltags“-Dinge verwende: Surfen im Internet, WebDev, Office usw. und ich habe den Ubuntu-Desktop installiert.
Einige haben gesagt, ich sollte mir wirklich eine „Server“-Box zulegen, andere haben gesagt, ich bräuchte vielleicht etwas wie Nginx; wieder andere haben gesagt, es könnte ein DNS-Problem sein, das ich aus Angst, meine aktuellen Projekte zu „vermasseln“, nicht umgesetzt habe, LOL, aber die Geschwindigkeit der Neuschreibungen dauert ewig und ich brauche wirklich einen guten Rat dazu, was hinter den Linux-Kulissen passiert und wie ich diese Probleme überwinden kann. Ich würde lieber bei einer einzelnen Desktop-Workstation-Box bleiben, da dies meine tägliche Arbeit erleichtert und meine Uploads zu zukünftigen Live-Sites bei meinem Webspace-Provider vereinfacht.
DARF ICH AUCH HINZUFÜGEN: dass während dieser langsamen Periode das Laden/Schreiben der Seite stattfindet, eine erhebliche Menge an Festplattenaktivität* stattfindet, als ob auf Daten zugegriffen würde, im Gegensatz zu einem normalen Schreibvorgang (*natürlich geschieht dies als Teil des Datenzugriffs, aber nicht in so massivem Ausmaß wie hier!) :-)
Bearbeiten (Ergänzung meiner Kommentare):
Der Computer ist ein AMD X2 (3,2 GHz) 260; 16 GB RAM, Gigabyte (GA-MA68MT-D3P) Motherboard, 3 x 500 GB Festplatten. 2 x 20" LCDs. Ich werde sehen, ob ich die Systemausgabe sehen kann.
Ich verwende mySQL (siehe unten), bin aber zwar lernbereit, aber in allen Bereichen noch etwas unsicher (-: Server:Localhost über UNIX-Socket Serverversion: 5.5.32-0ubuntu0.12.10.1 Protokollversion: 10 Benutzer: paulb@localhost MySQL-Zeichensatz: UTF-8 Unicode (utf8) Webserver Apache/2.2.22 (Ubuntu) MySQL-Clientversion: 5.5.32 PHP-Erweiterung: mysqli Dokumentation
Ich möchte hinzufügen, dass es Zeiten gibt, in denen es so aussieht, als würde es eine meiner Meinung nach akzeptable Reaktionsgeschwindigkeit posten. Wenn ich eine Seite „aktualisiere“ (egal ob in Chrome oder Firefox), dauert es gefühlte 200-300 ms, und dann vielleicht etwas später unglaubliche 1,5 Minuten. Sie können sich vorstellen, dass ich versuche, mehrere Änderungen an einem Ansichts-Setup oder einer Konfigurationsänderung vorzunehmen. Ich sitze hier und frage mich, ob ich (noch ein!) Gebräu machen soll, LOL
Mir ist gerade klar geworden, was ich für „TOP“ hielt, also habe ich TERM geöffnet und „TOP“ eingegeben! Wenn ich TERM in ein LCD und Firefox in das andere eingebe und die Firefox-Drupal-Seite „neu lade“, sehe ich Aktivität in TERM. Ich bin mir im Moment nicht sicher, ob ich sie ausgeben soll.