Hallo Forum,
gestern Nacht wurde meine Joomlaseite auf die neuen DF-Tarife migriert. Seit dem ist die Seite sehr langsam und wird zum Teil wegen Überlastung von DF gesperrrt. Vorher lief alles über 7 Jahre fehlerfrei.
Sucuri hat die Firewall etwas gegen Bad Bots verändert, was etwas mehr Performance brachte.
Der technische Support meint, dass die PHP-Prozesse eine Schleife verursachen, weshalb Prozesse nicht beendet werden und somit das Limit für die maximale Anzahl von Prozessen erreicht wird.
Dieser Fehler schien vor der Umstellung nicht aufgetaucht zu sein.
Dann wurde mir ein Logfile angehängt, mit dem ich wirklich nichts anfangen kann, auch wenn ich mit Joomla relativ gut umgehen kann.
Die Suche im Internet hat nichts ergeben.
Vielleicht hat jemand einen Tipp,
woran es liegen kann.
Gruß
Armin
Achja, aktuelle Joomlaversion 3.10.11
Hier der Logfile:
0 mysqli_query <internal>:-1
1 JDatabaseDriverMysqli::execute /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/joomla/database/driver/mysqli.php:564
2 JDatabaseDriver::loadObjectList /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/joomla/database/driver.php:1694
3 Joomla\CMS\MVC\Model\BaseDatabaseModel::_getList /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/src/MVC/Model/BaseDatabaseModel.php:318
4 Joomla\CMS\MVC\Model\ListModel::getItems /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/src/MVC/Model/ListModel.php:180
5 ContentModelArticles::getItems /kunden/xxxxxxx/webseiten/xxxxxxx/components/com_content/models/articles.php:574
6 ModArticlesLatestHelper::getList /kunden/xxxxxxx/webseiten/xxxxxxx/modules/mod_articles_latest/helper.php:34
7 Joomla\CMS\Helper\ModuleHelper::<main> /kunden/xxxxxxx/webseiten/xxxxxxx/modules/mod_articles_latest/mod_articles_latest.php:1
8 Joomla\CMS\Helper\ModuleHelper::renderModule /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/src/Helper/ModuleHelper.php:141
9 Joomla\CMS\Document\Renderer\Html\ModuleRenderer:: render /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/src/Document/Renderer/Html/ModuleRenderer.php:37
10 ModulesWarpHelper::load /kunden/xxxxxxx/webseiten/xxxxxxx/templates/kamenweb/warp/systems/joomla/helpers/modules.php:74
11 TemplateWarpHelper::<main> /kunden/xxxxxxx/webseiten/xxxxxxx/templates/kamenweb/warp/systems/joomla/layouts/modules.php:1
12 TemplateWarpHelper::render /kunden/xxxxxxx/webseiten/xxxxxxx/templates/kamenweb/warp/helpers/template.php:29
13 ModulesWarpHelper::render /kunden/xxxxxxx/webseiten/xxxxxxx/templates/kamenweb/warp/systems/joomla/helpers/modules.php:59
14 TemplateWarpHelper::<main> /kunden/xxxxxxx/webseiten/xxxxxxx/templates/kamenweb/layouts/template.php:1
15 TemplateWarpHelper::render /kunden/xxxxxxx/webseiten/xxxxxxx/templates/kamenweb/warp/helpers/template.php:29
16 Joomla\CMS\Document\HtmlDocument::<main> /kunden/xxxxxxx/webseiten/xxxxxxx/templates/kamenweb/index.php:1
17 Joomla\CMS\Document\HtmlDocument::_loadTemplate /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/src/Document/HtmlDocument.php:666
18 Joomla\CMS\Document\HtmlDocument::_fetchTemplate /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/src/Document/HtmlDocument.php:709
19 Joomla\CMS\Document\HtmlDocument:
arse /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/src/Document/HtmlDocument.php:553
20 Joomla\CMS\Application\CMSApplication::render /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/src/Application/CMSApplication.php:1080
21 Joomla\CMS\Application\SiteApplication::render /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/src/Application/SiteApplication.php:739
22 Joomla\CMS\Application\CMSApplication::execute /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/src/Application/CMSApplication.php:200
23 <main> /kunden/xxxxxxx/webseiten/xxxxxxx/index.php:1
Sowie folgende Query:
SELECT a.id, a.title, a.alias, a.introtext, a.fulltext, a.checked_out, a.checked_out_time, a.catid, a.created, a.created_by, a.created_by_alias, CASE WHEN c.published = 2 AND a.state > 0 THEN 2 WHEN c.published != 1 THEN 0 ELSE a.state END as state,CASE WHEN a.modified = '0000-00-00 00:00:00' THEN a.created ELSE a.modified END as modified, a.modified_by, uam.name as modified_by_name,CASE WHEN a.publish_up = '0000-00-00 00:00:00' THEN a.created ELSE a.publish_up END as publish_up,a.publish_down, a.images, a.urls, a.attribs, a.metadata, a.metakey, a.metadesc, a.access, a.hits, a.xreference, a.featured, a.language, LENGTH(a.fulltext) AS readmore, a.ordering,c.title AS category_title, c.path AS category_route, c.access AS category_access, c.alias AS category_alias,c.published, c.published AS parents_published, c.lft,CASE WHEN a.created_by_alias > ' ' THEN a.created_by_alias ELSE ua.name END AS author,ua.email AS author_email,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias,COALESCE(NULLIF(ROUND(v.rating_sum / v.rating_count, 0), 0), 0) AS rating,
COALESCE(NULLIF(v.rating_count, 0), 0) as rating_count
FROM kam_content AS a
LEFT JOIN kam_categories AS c ON c.id = a.catid
LEFT JOIN kam_users AS ua ON ua.id = a.created_by
LEFT JOIN kam_users AS uam ON uam.id = a.modified_by
LEFT JOIN kam_categories as parent ON parent.id = c.parent_id
LEFT JOIN kam_content_rating AS v ON a.id = v.content_id
WHERE a.access IN (1,1) AND c.access IN (1,1) AND c.published = 1 AND a.state = 1 AND (a.catid = 62 OR a.catid IN (
SELECT sub.id
FROM kam_categories as sub
INNER JOIN kam_categories as this ON sub.lft > this.lft AND sub.rgt < this.rgt
WHERE this.id = 62)) AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2022-11-14 14:51:36') AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2022-11-14 14:51:36')
ORDER BY c.lft, CASE WHEN a.publish_up = '0000-00-00 00:00:00' THEN a.created ELSE a.publish_up END DESC , a.created LIMIT 13 |
gestern Nacht wurde meine Joomlaseite auf die neuen DF-Tarife migriert. Seit dem ist die Seite sehr langsam und wird zum Teil wegen Überlastung von DF gesperrrt. Vorher lief alles über 7 Jahre fehlerfrei.
Sucuri hat die Firewall etwas gegen Bad Bots verändert, was etwas mehr Performance brachte.
Der technische Support meint, dass die PHP-Prozesse eine Schleife verursachen, weshalb Prozesse nicht beendet werden und somit das Limit für die maximale Anzahl von Prozessen erreicht wird.
Dieser Fehler schien vor der Umstellung nicht aufgetaucht zu sein.
Dann wurde mir ein Logfile angehängt, mit dem ich wirklich nichts anfangen kann, auch wenn ich mit Joomla relativ gut umgehen kann.
Die Suche im Internet hat nichts ergeben.
Vielleicht hat jemand einen Tipp,
woran es liegen kann.
Gruß
Armin
Achja, aktuelle Joomlaversion 3.10.11
Hier der Logfile:
0 mysqli_query <internal>:-1
1 JDatabaseDriverMysqli::execute /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/joomla/database/driver/mysqli.php:564
2 JDatabaseDriver::loadObjectList /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/joomla/database/driver.php:1694
3 Joomla\CMS\MVC\Model\BaseDatabaseModel::_getList /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/src/MVC/Model/BaseDatabaseModel.php:318
4 Joomla\CMS\MVC\Model\ListModel::getItems /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/src/MVC/Model/ListModel.php:180
5 ContentModelArticles::getItems /kunden/xxxxxxx/webseiten/xxxxxxx/components/com_content/models/articles.php:574
6 ModArticlesLatestHelper::getList /kunden/xxxxxxx/webseiten/xxxxxxx/modules/mod_articles_latest/helper.php:34
7 Joomla\CMS\Helper\ModuleHelper::<main> /kunden/xxxxxxx/webseiten/xxxxxxx/modules/mod_articles_latest/mod_articles_latest.php:1
8 Joomla\CMS\Helper\ModuleHelper::renderModule /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/src/Helper/ModuleHelper.php:141
9 Joomla\CMS\Document\Renderer\Html\ModuleRenderer:: render /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/src/Document/Renderer/Html/ModuleRenderer.php:37
10 ModulesWarpHelper::load /kunden/xxxxxxx/webseiten/xxxxxxx/templates/kamenweb/warp/systems/joomla/helpers/modules.php:74
11 TemplateWarpHelper::<main> /kunden/xxxxxxx/webseiten/xxxxxxx/templates/kamenweb/warp/systems/joomla/layouts/modules.php:1
12 TemplateWarpHelper::render /kunden/xxxxxxx/webseiten/xxxxxxx/templates/kamenweb/warp/helpers/template.php:29
13 ModulesWarpHelper::render /kunden/xxxxxxx/webseiten/xxxxxxx/templates/kamenweb/warp/systems/joomla/helpers/modules.php:59
14 TemplateWarpHelper::<main> /kunden/xxxxxxx/webseiten/xxxxxxx/templates/kamenweb/layouts/template.php:1
15 TemplateWarpHelper::render /kunden/xxxxxxx/webseiten/xxxxxxx/templates/kamenweb/warp/helpers/template.php:29
16 Joomla\CMS\Document\HtmlDocument::<main> /kunden/xxxxxxx/webseiten/xxxxxxx/templates/kamenweb/index.php:1
17 Joomla\CMS\Document\HtmlDocument::_loadTemplate /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/src/Document/HtmlDocument.php:666
18 Joomla\CMS\Document\HtmlDocument::_fetchTemplate /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/src/Document/HtmlDocument.php:709
19 Joomla\CMS\Document\HtmlDocument:

20 Joomla\CMS\Application\CMSApplication::render /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/src/Application/CMSApplication.php:1080
21 Joomla\CMS\Application\SiteApplication::render /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/src/Application/SiteApplication.php:739
22 Joomla\CMS\Application\CMSApplication::execute /kunden/xxxxxxx/webseiten/xxxxxxx/libraries/src/Application/CMSApplication.php:200
23 <main> /kunden/xxxxxxx/webseiten/xxxxxxx/index.php:1
Sowie folgende Query:
SELECT a.id, a.title, a.alias, a.introtext, a.fulltext, a.checked_out, a.checked_out_time, a.catid, a.created, a.created_by, a.created_by_alias, CASE WHEN c.published = 2 AND a.state > 0 THEN 2 WHEN c.published != 1 THEN 0 ELSE a.state END as state,CASE WHEN a.modified = '0000-00-00 00:00:00' THEN a.created ELSE a.modified END as modified, a.modified_by, uam.name as modified_by_name,CASE WHEN a.publish_up = '0000-00-00 00:00:00' THEN a.created ELSE a.publish_up END as publish_up,a.publish_down, a.images, a.urls, a.attribs, a.metadata, a.metakey, a.metadesc, a.access, a.hits, a.xreference, a.featured, a.language, LENGTH(a.fulltext) AS readmore, a.ordering,c.title AS category_title, c.path AS category_route, c.access AS category_access, c.alias AS category_alias,c.published, c.published AS parents_published, c.lft,CASE WHEN a.created_by_alias > ' ' THEN a.created_by_alias ELSE ua.name END AS author,ua.email AS author_email,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias,COALESCE(NULLIF(ROUND(v.rating_sum / v.rating_count, 0), 0), 0) AS rating,
COALESCE(NULLIF(v.rating_count, 0), 0) as rating_count
FROM kam_content AS a
LEFT JOIN kam_categories AS c ON c.id = a.catid
LEFT JOIN kam_users AS ua ON ua.id = a.created_by
LEFT JOIN kam_users AS uam ON uam.id = a.modified_by
LEFT JOIN kam_categories as parent ON parent.id = c.parent_id
LEFT JOIN kam_content_rating AS v ON a.id = v.content_id
WHERE a.access IN (1,1) AND c.access IN (1,1) AND c.published = 1 AND a.state = 1 AND (a.catid = 62 OR a.catid IN (
SELECT sub.id
FROM kam_categories as sub
INNER JOIN kam_categories as this ON sub.lft > this.lft AND sub.rgt < this.rgt
WHERE this.id = 62)) AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2022-11-14 14:51:36') AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2022-11-14 14:51:36')
ORDER BY c.lft, CASE WHEN a.publish_up = '0000-00-00 00:00:00' THEN a.created ELSE a.publish_up END DESC , a.created LIMIT 13 |
Kommentar