Re: [TYPO3-german] Typo3-Server überlastet

2011-08-15 Diskussionsfäden Christian Kuhn

Hey,

On 08/15/2011 07:49 AM, Pedro Julio wrote:

SELECT tx_dam.uid, tx_dam.pid, tx_dam.title, tx_dam.media_type,

...

Die wird vermutlich schwer zu optimieren sein ...



INSERT INTO tt_news_cache (identifier,content,crdate,tags,lifetime)

...
Das ist caching framework fuer tt_news ... bitte mal gucken, ob die 
Tabelle als InnoDb laeuft (sollte), ggf. einschalten und mysql innodb 
settings optimieren (wichtig ist besonders innodb_buffer_pool_size: Die 
Stelle ich oft auf die Haelfte des verfuegbaren RAM, oder so).




INSERT INTO tx_realurl_urldecodecache

...
Ja, die werden langsam wenn die Tabellen gross werden. Wir schalten bei 
uns oft realurldecode und realurlencode caches ab weil der Lookup in der 
Tabelle schnell laenger dauert als das neu zu berechnen. Dafuer gibts 
nen realurl setting.



Gruesse
Christian
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Typo3-Server überlastet

2011-08-15 Diskussionsfäden Pedro Julio

Am 15.08.11 08:17, schrieb Christian Kuhn:

Hey,

On 08/15/2011 07:49 AM, Pedro Julio wrote:

SELECT tx_dam.uid, tx_dam.pid, tx_dam.title, tx_dam.media_type,

...

Die wird vermutlich schwer zu optimieren sein ...

Ok danke.




INSERT INTO tt_news_cache (identifier,content,crdate,tags,lifetime)

...
Das ist caching framework fuer tt_news ... bitte mal gucken, ob die
Tabelle als InnoDb laeuft (sollte), ggf. einschalten und mysql innodb
settings optimieren (wichtig ist besonders innodb_buffer_pool_size: Die
Stelle ich oft auf die Haelfte des verfuegbaren RAM, oder so).

Ja, ich werde es nachgucken und ändern.




INSERT INTO tx_realurl_urldecodecache

...
Ja, die werden langsam wenn die Tabellen gross werden. Wir schalten bei
uns oft realurldecode und realurlencode caches ab weil der Lookup in der
Tabelle schnell laenger dauert als das neu zu berechnen. Dafuer gibts
nen realurl setting.

Wie deaktiviere ich dies?

Grüße



Gruesse
Christian


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Typo3-Server überlastet

2011-08-14 Diskussionsfäden Pedro Julio

Am 11.08.11 18:12, schrieb Olivier Dobberkau:

Am 11.08.11 15:20, schrieb Pedro Julio:


Wie kann ich heraus finden welche PHP überläuft oder wo das Problem
liegen konnte?


Installier doch mal auf der MySQL Maschine mytop und stell die
Einstellung für die Slowqueries in der my.cnf auf 1 Sekunde.
ich habe bei mir MyTop installiert und schaue, wie das System jetzt 
läuft. Mein System MySQL hat ein time von 4 Sekunden. Folgende Logs sind 
bei dem Longquery geschrieben worden: sehe unten.





Tail auf dem Backendserver die Apache logs und schaue mal ob, da auch
nicht die Bildbearbeitung an defekten Bildern scheitert.
Wie kann ich identifizieren welche Apache-Log defekt ist bzw. 
Bildbearbeitung? Ich sehe alle bei mir normal!


Kammen ergentwie Gucken weches request oder PHP-File viel Zei 
inanspruche nehmen?


Viele Grüße,

Olivier


Danke
Pedro


Queries:
SELECT tx_dam.uid, tx_dam.pid, tx_dam.title, tx_dam.media_type, 
tx_dam.tstamp, tx_dam.crdate, tx_dam.cruser_id, tx_dam.deleted, 
tx_dam.sys_language_uid, tx_dam.l18n_parent, tx_dam.hidden, 
tx_dam.starttime, tx_dam.endtime, tx_dam.fe_group, tx_dam.file_name, 
tx_dam.file_dl_name, tx_dam.file_path, tx_dam.file_size, 
tx_dam.file_type, tx_dam.file_ctime, tx_dam.file_mtime, 
tx_dam.file_hash, tx_dam.file_mime_type, tx_dam.file_mime_subtype, 
tx_dam.file_status, tx_dam.index_type, tx_dam.parent_id


FROM tx_dam,tx_dam_mm_ref,tt_news WHERE 
tx_dam.uid=tx_dam_mm_ref.uid_local AND 
tt_news.uid=tx_dam_mm_ref.uid_foreign  AND tx_dam.deleted=0 AND 
tx_dam.t3ver_state=0 AND tx_dam.pid!=-1 AND tx_dam.hidden=0 AND 
tx_dam.starttime=1313352420 AND (tx_dam.endtime=0 OR 
tx_dam.endtime1313352420) AND (tx_dam.fe_group='' OR tx_dam.fe_group IS 
NULL OR tx_dam.fe_group='0' OR FIND_IN_SET('0',tx_dam.fe_group) OR 
FIND_IN_SET('-1',tx_dam.fe_group)) AND tt_news.deleted=0 AND 
tt_news.t3ver_state=0 AND tt_news.pid!=-1 AND tt_news.hidden=0 AND 
tt_news.starttime=1313352420 AND (tt_news.endtime=0 OR 
tt_news.endtime1313352420) AND (tt_news.fe_group='' OR tt_news.fe_group 
IS NULL OR tt_news.fe_group='0' OR FIND_IN_SET('0',tt_news.fe_group) OR 
FIND_IN_SET('-1',tt_news.fe_group)) AND 
tx_dam_mm_ref.tablenames='tt_news' AND 
tx_dam_mm_ref.ident='tx_damnews_dam_images' ORDER BY 
tx_dam_mm_ref.sorting_foreign LIMIT 1000;



INSERT INTO tt_news_cache (identifier,content,crdate,tags,lifetime) 
VALUES 
('036d6981103asdr43242acdb5759d3','a:4:{i:10;a:9:{s:5:\title\;s:4:\News\;s:5:\image\;s:0:\\;s:8:\shortcut\;s:1:\0\;s:15:\shortcut_target\;s:0:\\;s:10:\single_pid\;s:2:\90\;s:5:\catid\;s:2:\10\;s:15:\parent_category\;s:0:\\;s:7:\sorting\;s:1:\0\;s:9:\mmsorting\;s:1:\1\;}i:15;a:9:{s:5:\title\;s:14:\TEASER\;s:5:\image\;s:0:\\;s:8:\shortcut\;s:1:\0\;s:15:\shortcut_target\;s:0:\\;s:10:\single_pid\;s:1:\0\;s:5:\catid\;s:2:\15\;s:15:\parent_category\;s:0:\\;s:7:\sorting\;s:1:\0\;s:9:\mmsorting\;s:1:\2\;}i:194;a:9:{s:5:\title\;s:13:\TEASER\;s:5:\image\;s:0:\\;s:8:\shortcut\;s:1:\0\;s:15:\shortcut_target\;s:0:\\;s:10:\single_pid\;s:1:\0\;s:5:\catid\;s:3:\194\;s:15:\parent_category\;s:0:\\;s:7:\sorting\;s:1:\0\;s:9:\mmsorting\;s:1:\3\;}i:195;a:9:{s:5:\title\;s:13:\TEASER\;s:5:\image\;s:0:\\;s:8:\shortcut\;s:1:\0\;s:15:\shortcut_target\;s:0:\\;s:10:\single_pid\;s

:1:\0\;s:5:\catid\;s:3:\195\;s:15:\parent_category\;s:0:\\;s:7:\sorting\;s:1:\0\;s:9:\mmsorting\;s:1:\4\;}}','1313352441','getCategories','1800');


INSERT INTO tx_realurl_urldecodecache 
(url_hash,spurl,content,page_id,rootpage_id,tstamp) VALUES 
('737b3ed66a5cd5696d8c3ff56a0871fc','bilder/galerie/34/31/','a:3:{s:11:\rootpage_id\;i:1;s:2:\id\;s:3:\130\;s:8:\GET_VARS\;a:1:{s:16:\tx_chgallery_pi1\;a:3:{s:3:\dir\;s:2:\34\;s:6:\single\;s:2:\31\;s:7:\pointer\;s:0:\\;}}}','130','1','1313352121') 
ON DUPLICATE KEY UPDATE tstamp=1313352121;

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Typo3-Server überlastet

2011-08-12 Diskussionsfäden Pedro Julio

Am 11.08.11 19:37, schrieb Philipp Gampe:

Hallo Pedro,

Pedro Julio wrote:


Ich benutze gerade Typo3 4.4.2: Ich weiß, dass das nicht optimal ist,
aber ich möchte zuerst dieses Problem lösen bevor ich das Upgrade Typo3
4.5.3  mache.


Ich weiß, dass du dies nicht gerne hörst, aber 4.4.2 ist schon ziemlich alt.
Zumindest das aktuelle Patchlevel Release sollte es schon sein, wenn du
Performance erwartest. Ich kann dir zwar nichts konkretes sagen, aber ich
bin mir ziemlich sicher, dass zwischendurch Performance Issues behoben
wurden.
Ja, du hast recht, deswegen werde ich so schnell wie möglich ein Update 
machen auf 4.4.9 dann werde ich zum 4.5.x.


Wenn du auf 4.5.4 Updates, hast du zusätzlich das Caching Framework. Damit
kannst du die Last besser verteilen.

Wenn ich die Version 4.5.4 habe, wie kann ich die Last besser verteilen?


Außerdem solltest du mal schauen, wo es genau hackt, d.h. welcher Aufruf
besonders viel CPU schluckt.
Vielleicht hast du ja auch vergessen, irgendwo in der localconf.php die
Debug Einstellungen zu deaktivieren.
Ok, ich werde Gucken ob irgendwo eine Debug-Einstellung versteckt ist. 
Wo kann ich noch gucken außer in Localconf?


Mit xhprof kannst du ja mal jeden tausendsten Thread profilen:
http://techportal.ibuildings.com/2009/12/01/profiling-with-xhprof/

Ansonsten, was in den anderen Post noch so steht (mysql top, image
generation, etc.).

Viele Grüße


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Typo3-Server überlastet

2011-08-12 Diskussionsfäden Philipp Gampe
Hi Pedro,

Pedro Julio wrote:

 Wenn du auf 4.5.4 Updates, hast du zusätzlich das Caching Framework.
 Damit kannst du die Last besser verteilen.
 Wenn ich die Version 4.5.4 habe, wie kann ich die Last besser verteilen?
Bzgl. des Caching Frameworks guckst du hier:
http://wiki.typo3.org/Caching_framework

 Außerdem solltest du mal schauen, wo es genau hackt, d.h. welcher Aufruf
 besonders viel CPU schluckt.
 Vielleicht hast du ja auch vergessen, irgendwo in der localconf.php die
 Debug Einstellungen zu deaktivieren.
 Ok, ich werde Gucken ob irgendwo eine Debug-Einstellung versteckt ist.
 Wo kann ich noch gucken außer in Localconf?

Du kannst dein TS und deine Extensions überprüfen, ob sie den Cache löschen, 
bzw. nicht richtig nutzen.

Ein COA_INT oder ein USER_INT sind grundsätzlich schlecht für die 
Performance. 
Auch wenn eine Seite auf nicht Cachen gesetzt ist, ist dies schlecht.

Weiterhin können Extensions das Caching abschalten.

Du hast ja geschrieben, das dies im Backend passiert. Vielleicht hängt sich 
ja eine Extension in das Backend ein und verlangsamt den Prozess. 
Version/Workspaces? Ein Update auf 4.5 könnte auch hier helfen.

Viele Grüße
-- 
Philipp Gampe
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Typo3-Server überlastet

2011-08-11 Diskussionsfäden Gregor Hermens
Hallo Pedro,

sorry, daß meine Antwort nichts mit deinem aktuellen Problem zu tun hat...

Pedro Julio schrieb:
 Ich benutze gerade Typo3 4.4.2: Ich weiß, dass das nicht optimal ist,
 aber ich möchte zuerst dieses Problem lösen bevor ich das Upgrade Typo3
 4.5.3  mache.

Du solltest umgehend auf 4.4.9 und später dann auf 4.5.4 updaten:

http://typo3.org/teams/security/security-bulletins/typo3-core/typo3-core-
sa-2011-001/

Gruß,
Gregor
-- 
http://www.a-mazing.de/   |   Certified TYPO3 Integrator

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Typo3-Server überlastet

2011-08-11 Diskussionsfäden Philipp Gampe
Hallo Pedro,

Pedro Julio wrote:

 Ich benutze gerade Typo3 4.4.2: Ich weiß, dass das nicht optimal ist,
 aber ich möchte zuerst dieses Problem lösen bevor ich das Upgrade Typo3
 4.5.3  mache.

Ich weiß, dass du dies nicht gerne hörst, aber 4.4.2 ist schon ziemlich alt. 
Zumindest das aktuelle Patchlevel Release sollte es schon sein, wenn du 
Performance erwartest. Ich kann dir zwar nichts konkretes sagen, aber ich 
bin mir ziemlich sicher, dass zwischendurch Performance Issues behoben 
wurden.

Wenn du auf 4.5.4 Updates, hast du zusätzlich das Caching Framework. Damit 
kannst du die Last besser verteilen.

Außerdem solltest du mal schauen, wo es genau hackt, d.h. welcher Aufruf 
besonders viel CPU schluckt. 
Vielleicht hast du ja auch vergessen, irgendwo in der localconf.php die 
Debug Einstellungen zu deaktivieren.

Mit xhprof kannst du ja mal jeden tausendsten Thread profilen:
http://techportal.ibuildings.com/2009/12/01/profiling-with-xhprof/

Ansonsten, was in den anderen Post noch so steht (mysql top, image 
generation, etc.).

Viele Grüße
-- 
Philipp Gampe
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Typo3-Server überlastet

2011-08-11 Diskussionsfäden Pedro Julio

Am 11.08.11 16:09, schrieb Gregor Hermens:

Hallo Pedro,

sorry, daß meine Antwort nichts mit deinem aktuellen Problem zu tun hat...

Pedro Julio schrieb:

Ich benutze gerade Typo3 4.4.2: Ich weiß, dass das nicht optimal ist,
aber ich möchte zuerst dieses Problem lösen bevor ich das Upgrade Typo3
4.5.3  mache.


Du solltest umgehend auf 4.4.9 und später dann auf 4.5.4 updaten:

Ok ich werde mein System für ein Update vorbereiten.



http://typo3.org/teams/security/security-bulletins/typo3-core/typo3-core-
sa-2011-001/

Gruß,
Gregor


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german