2016-07-27 8 views
0

Ich starte Liferay 6.2, indem ich Tomcat 7.0.42 auf JVM 1.7 mit folgenden Optionen auf einem CentOS 64 Bit Server mit 8G Ram laufe, aber es läuft immer noch mit niedriger Geschwindigkeit!Wie kann man die Leistung von Liferay 6.2 verbessern?

-XX:NewSize=1024m -XX:MaxNewSize=1024m -XX:+UseConcMarkSweepGC -Xms3072m 
-Xmx3072m -XX:MaxPermSize=512m 

Was soll ich tun, um die Leistung zu verbessern?

+0

RAM ist nicht der einzige Performance-Killer - bitte erläutern Sie, was Sie mit "niedrige Geschwindigkeit" meinen. –

+0

Mit niedriger Geschwindigkeit meine ich die lange Zeit, um Seiten zu laden, z. Eine Seite mit nur einem Anmeldeportlet dauert etwa 8 Sekunden, um vollständig geladen zu werden. –

+0

Was ist mit CPU/IO/Netzwerklast während dieser 8 Sekunden? –

Antwort

0

Das Problem wurde durch einige DB-Modifikationen gelöst. Die Datenfragmentierung ist eine der Ursachen für die Verkürzung der Antwortzeit der Datenbank. Das Organisieren und Neugenerieren von Indizes hilft dabei, dieses Problem zu beheben. Wenn der Durchschnitt der Fragmentierung zwischen 5 und 30 Prozent liegt, ist das Organisieren von Indizes (ALTER INDEX REORGANIZE) die Lösung, und wenn der Durchschnitt größer als 30 Prozent ist, sollten Sie den Index neu erstellen. Weitere Informationen finden Sie unter https://technet.microsoft.com/en-us/library/ms189858(v=sql.110).aspx. Schrumpfen ist eine weitere Arbeit, die DB optimieren kann.

Durch das Verkleinern von Datendateien wird Speicherplatz wiederhergestellt, indem Seiten mit Daten vom Ende der Datei in den nicht belegten Bereich verschoben werden, der näher an der Vorderseite der Datei liegt. Wenn am Ende der Datei genügend freier Speicherplatz vorhanden ist, können Datenseiten am Ende der Datei freigegeben und an das Dateisystem zurückgegeben werden. https://msdn.microsoft.com/en-us/library/ms189035.aspx

Lauf folgenden Befehl erlaubt 10% freier Speicherplatz in DB:

DBCC SHRINKDATABASE (UserDB, 10); 
+0

Danke an meine Freunde Amir & Hamed –

0

In Liferay Systemsteuerung -> Server-Administration, einige Aktionen finden können, die Speicher haben. Like Führen Sie den Garbage Collector aus, um Speicherschaltfläche und andere Aktionen freizugeben.

Verwandte Themen