Re: [TYPO3-german] Typo3-Server überlastet
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
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
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
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
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
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
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
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