Der Start von Liferay dauert viel zu lange

8

Ich bin neu in der Entwicklung von Liferay und habe Probleme mit der Inbetriebnahme meines Liferay Tomcat Servers. Es dauert fast 3 Minuten (169048 ms), was für die Entwicklung inakzeptabel ist. Ich würde es gerne auf ungefähr eine Minute runterziehen.

Hier sind die Spezifikationen meiner Maschine:

  • Intel Core Duo T2300 @ 1.66GHz
  • 4 GB RAM (3,24 GB belegt)
  • Windows 7 Enterprise 32 Bit mit Service Pack 1

Ich benutze:

  • Liferay 6.1.1-ce-ga2 im Paket mit Tomcat 7
  • Eclipse IDE Juno Veröffentlichung

Um die Dinge zu beschleunigen, habe ich:

  • hat alle unnötigen Portlets aus dem Ordner tomcat \ webapps entfernt.
  • legen Sie die Tomcat native library 1.1.24 in den tomcat \ bin Ordner
  • hat meine portal-ext.properties wie unten gezeigt
  • optimiert
%Vor%

Hier ist mein Startprotokoll:

%Vor%

Irgendwelche Vorschläge?

    
FeinesFabi 30.01.2013, 09:10
quelle

3 Antworten

2

Die Kommentare haben bereits einige Hinweise gegeben. Ich würde sagen, das Wichtigste ist, zu überprüfen, ob virtueller Speicher (Paging) verwendet wird - sobald das Betriebssystem den Speicher auf die Festplatte auslagern muss, haben Sie verloren: Es gibt einen möglicherweise enormen Leistungseinbruch.

Wenn Sie Ihren Speicher aufrüsten (z. B. wenn Sie den virtuellen Speicher erreichen), sollten Sie das Betriebssystem auf ein 64-Bit-Betriebssystem aufrüsten - 32bit kann nur 4G adressieren und Sie könnten mit dem Anwendungsserver Grenzen erreichen, da jeder Prozess nur ein begrenzte Menge an Speicher.

Sie können auch testen, ob Liferay schneller startet, bevor Sie so viele andere Anwendungen ausführen - dies ist ein weiterer Hinweis darauf, dass Sie ein Speicherproblem haben.

Die SSD-Option wird Ihr System weiter beschleunigen, aber zu einem viel höheren Preis als RAM. Außerdem wird virtueller Speicher auf SSD nicht wirklich empfohlen - es wird die Festplatte schneller verschleißen. Und anstatt virtuellen Speicher auf SSD zu verwenden, verwenden Sie lieber keinen virtuellen Speicher - das wird schneller und billiger.

    
Olaf Kock 03.02.2013 18:08
quelle
0

Dieses Problem wurde durch einen Upgrade auf Liferay 7 behoben.

Während Liferay 7 nicht schneller startet, müssen Entwickler es nie neu starten, da alles durch die Bereitstellung neuer OSGi-Komponenten überschrieben werden kann. Das ist der größte Unterschied zwischen Liferay 6 und Liferay 7.

Ich habe für Liferay 7 für 3 Monate entwickelt, einschließlich sehr tiefer Anpassung (zum Beispiel Abfangen aller Dateilesevorgänge für Audit), und musste den Liferay-Server nie neu starten.

    
Nicolas Raoul 11.12.2017 07:18
quelle
0

Die Servergeschwindigkeit hängt sehr stark von einer gut konfigurierten JVM (Speicher, Garbage-Collector-Typ usw.) und dem Tomcat-Connector-Thread-Pool ab. abhängig von verfügbaren Serverressourcen. Liferay bietet eine empfohlene Konfiguration:

%Vor%

Die obigen JVM-Einstellungen sollten einen Startpunkt für Ihren erstellen Leistungsoptimierung. Die endgültigen Parameter eines jeden Systems variieren aufgrund einer Vielzahl von Faktoren Faktoren wie die Anzahl der aktuellen Benutzer und die Transaktionsgeschwindigkeit.

In Tomcat-Servern definieren Sie diese Konfiguration wie CATALINA_OPTS Umgebungsvariable in /[tomcat_server]/bin/setenv.[sh oder bat] Datei.

    
atrujillofalcon 11.12.2017 09:06
quelle

Tags und Links