Tipp für Joomla Performance Boost

Status
Für weitere Antworten geschlossen.

bkiss

Benutzer
Mitglied seit
19. Feb 2012
Beiträge
79
Punkte für Reaktionen
0
Punkte
6
Ich besitze eine 1512+ (4GB RAM) und wunderte mich über die absolut schlechte Performance mit Joomla (ich verwende v2.5.6).

Nach Installation des SPKs "Config File Editor"

habe ich im php.ini

unter
[eaccelerator]

folgende beiden Einträge von 16 auf 64 bzw von 1M auf 4M verändert
eaccelerator.shm_size = 64
eaccelerator.shm_max = 4M

Nun läuft Joomla signifikant besser und die Seiten erscheinen deutlich schneller.

Hoffentlich hilft es auch anderen.
Hat jemand eine Meinung zu den von mir erhöhten Parametern?
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Ich denke du solltest Synology kontaktieren. Wahrscheinlich sind die Werte ab Werk etwas "defensiv" gesetzt, aber wenn es gerade in Verbindung mit bekannten Anwendungen so viel bringt ... sollte man das ggf. überdenken.

MfG Matthieu
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.218
Punkte für Reaktionen
74
Punkte
114
Habs bei mir auch mal umgestellt, da ich ebenfalls Joomla verwende und der Seitenaufruf bis zu 15 Sekunden gedauert hat.
Nun geht das Ganze um einiges schneller und dauert max. 4 Sekunden!
Danke für den Tipp!
 

jemue

Benutzer
Mitglied seit
11. Jan 2009
Beiträge
615
Punkte für Reaktionen
0
Punkte
42

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.218
Punkte für Reaktionen
74
Punkte
114
/usr/syno/etc/php.ini
 

jemue

Benutzer
Mitglied seit
11. Jan 2009
Beiträge
615
Punkte für Reaktionen
0
Punkte
42
Danke - schau ich mir mal an.
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.218
Punkte für Reaktionen
74
Punkte
114
Die [eaccelerator] Einstellungen findest du Ganz am Ende der php.ini
 

sirjoshua

Benutzer
Mitglied seit
31. Mai 2011
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Danke für den Tipp! Funktioniert prima!
 

bkiss

Benutzer
Mitglied seit
19. Feb 2012
Beiträge
79
Punkte für Reaktionen
0
Punkte
6
Nach ca. 14 Tagen war ich der Meinung, dass die Anwortzeiten sich wieder deutlich verschlechtert hatten.
Mit dem Ansatz "Reboot tut immer gut" habe ich nun wieder eine bedeutend bessere Performance von meiner Joomla Seite.

Hat jemand ähnliche Erfahrungen?

Gruß
Bernd
 

raymond

Benutzer
Mitglied seit
10. Sep 2009
Beiträge
4.704
Punkte für Reaktionen
21
Punkte
118
Unbedingt bitte Synology melden. Am besten auch ins Wiki eintragen.
 

bkiss

Benutzer
Mitglied seit
19. Feb 2012
Beiträge
79
Punkte für Reaktionen
0
Punkte
6
Zur Info: Ich habe eine Anfrage by Synology bzgl. der php.ini-Anpassung und dem Reboot zur Joomla-Steigerung abgeschickt. Mal sehen, was und wann eine Antwort kommt. Wenn ich eine Antwort erhalte, werde ich sie hier posten.
 

jemue

Benutzer
Mitglied seit
11. Jan 2009
Beiträge
615
Punkte für Reaktionen
0
Punkte
42
Ich komme aus Zeitgründen einfach nicht zum Testen. Aber lese aufmerksam die Lösungen/Probleme. ;)
 

bkiss

Benutzer
Mitglied seit
19. Feb 2012
Beiträge
79
Punkte für Reaktionen
0
Punkte
6
Hallo,

folgende Info habe ich von Synology bzgl. php.ini Anpassung und Cache erhalten.
Ich werde mal den Wert von apc.shm_size von 64 auf 256 erhöhen und das Verhalten beobachten.

Was meint Ihr dazu?



-------- Original-Nachricht --------
Betreff: Re: Synology Online Support #137386: [DS1512+ DSM 4.0-2228] [bernd]
Datum: Tue, 21 Aug 2012 14:58:10 +0800
Von: Synology Technical Support <support@synology.com>
Antwort an: support@synology.com
An: [Emailadresse entfernt]


Dear Bernd,

Sorry for overlooking the inquiry.

According to some info searched in google, these settings can be modified but should be aware if it has a side-effect.
http://forum.slime.com.tw/thread210119.html

In our DS, we DISABLE eaccelerator by default. Instead that we use apc extension to do acceleration.

You may wish to adjust settings like apc.shm_size to tune up php performance.

Hope this helps,thanks.

Sincerely,
[Name entfernt]
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.218
Punkte für Reaktionen
74
Punkte
114
Nachdem mich das Thema auch interessiert, habe ich gleich mal ein bisschen rumgespielt und nun folgendes in der php.ini stehen:

Rich (BBCode):
[apc]
; APC Setting
; We now set "apc.enabled" in /usr/syno/etc/php/user-setting.ini
; apc.enabled = 1
apc.shm_size = 256
apc.shm_segments = 1
apc.ttl = 0
apc.user_ttl = 0
apc.num_files_hint = 1024
apc.mmap_file_mask = /var/spool/php/apc/apc.XXXXXX

[eaccelerator]
eaccelerator.shm_size = 16
;The cache_dir is set in eaccelerator.c by using getenv("TMPDIR")
eaccelerator.cache_dir = /var/spool/php/eaccelerator
eaccelerator.enable = 1
eaccelerator.optimizer = 1
eaccelerator.check_mtime = 1
eaccelerator.debug = 0
eaccelerator.filter =
eaccelerator.shm_max = 0
eaccelerator.shm_ttl = 0
eaccelerator.shm_prune_period = 0
eaccelerator.shm_only = 0
eaccelerator.compress = 1
eaccelerator.compress_level = 9

Danach habe ich mal den apache-user und apache-sys gestoppt und neu gestartet...
SPEEEEEEEEED :)

Man kann das aber sicher noch besser optimieren!!!


EDIT:
Habe zwischen Stop/Start der apache's auch noch ein
Rich (BBCode):
rm -rf /var/spool/php/eaccelerator/*
und
Rich (BBCode):
rm -rf /var/spool/php/apc/*
abgesetzt um den Cache zu leeren!
 
Zuletzt bearbeitet:

bkiss

Benutzer
Mitglied seit
19. Feb 2012
Beiträge
79
Punkte für Reaktionen
0
Punkte
6
phpMyAdmin - Cache Aktivierung in mySQL

Neben den oben genannten php.ini Anpassungen habe ich nun in mySQL den Cache von 0 auf 512MB erhöht (vermutlich reicht auch ein viel kleiner Wert: z.B. 32MB)
und nun funktioniert Joomla mit der Performance, die ich erwarte.

der notwendige Befehlt lautet: SET GLOBAL query_cache_size = 512000000

Synology - mySQL.jpg
 
Zuletzt bearbeitet:

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.218
Punkte für Reaktionen
74
Punkte
114
Ich habs mal mit

Rich (BBCode):
SET GLOBAL query_cache_size = 32000000

versucht.

Merke nicht viel Änderung...denke ich bin am Limit was meinen Upload angeht :) Schneller wird da nicht mehr geladen!
 

bkiss

Benutzer
Mitglied seit
19. Feb 2012
Beiträge
79
Punkte für Reaktionen
0
Punkte
6
Die Änderungen an mySQL mittels SET GLOBAL query_cache_size = 32000000 sind nur gültig bis zum nächsten Reboot.

Für eine dauerhafte Anpassung in der mySQL-Konfigurationsdatei müssen folgende Schritte in der Konsole (PUTTY, angemeldet mit root) durchgeführt werden:

Schritt 1 (mySQL Server stoppen):
/usr/syno/etc/rc.d/S21mysql.sh stop

Schritt 2 (eine vernünftige Vorlage von my.cnf (in Abhängigkeit der RAM-Größe) auswählen):
cp /usr/syno/mysql/share/mysql/my-huge.cnf /etc/my.cnf

Anmerkung: es gibt auch die Vorlagen "my-large.cnf", "my-medium.cnf", "my-small.cnf"

Schritt 3 (gegebenfalls mittels vi my.cnf anpassen)

Schritt 4 (mySQL Server neu starten):
/usr/syno/etc/rc.d/S21mysql.sh restart
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.218
Punkte für Reaktionen
74
Punkte
114
Die Änderungen an mySQL mittels SET GLOBAL query_cache_size = 32000000 sind nur gültig bis zum nächsten Reboot.

Für eine dauerhafte Anpassung in der mySQL-Konfigurationsdatei müssen folgende Schritte in der Konsole (PUTTY, angemeldet mit root) durchgeführt werden:

Schritt 1 (mySQL Server stoppen):
/usr/syno/etc/rc.d/S21mysql.sh stop

Schritt 2 (eine vernünftige Vorlage von my.cnf (in Abhängigkeit der RAM-Größe) auswählen):
cp /usr/syno/mysql/share/mysql/my-huge.cnf /etc/my.cnf

Anmerkung: es gibt auch die Vorlagen "my-large.cnf", "my-medium.cnf", "my-small.cnf"

Schritt 3 (gegebenfalls mittels vi my.cnf anpassen)

Schritt 4 (mySQL Server neu starten):
/usr/syno/etc/rc.d/S21mysql.sh restart

Super danke!
Mal schauen ob ich noch irgendwie eine Verbesserung hinbekomme, dann setze ich das fix wie du beschreibst! :)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat