Skip to main content

Welkom bij Joomla!NL

Om alle mogelijkheden van dit forum te kunnen gebruiken, moet je je eerst registreren.

Vermeld in iedere vraag duidelijk:
  1. De versie van Joomla! 2.5 die je gebruikt
  2. De volledige url van je website indien mogelijk.
  3. De versie van de extensie waar de vraag over gaat.

website veroorzaakt grote laadtijden op de MySQL server

website veroorzaakt grote laadtijden op de MySQL server

01 jan 2014 23:17
#25
ik denk dat ik zelfde problemen heb als dit tupic, maar helaas geen duidelijk antwoord :(

www.webhostingtalk.nl/techniek-beveiligi...n.html#axzz2pBVIHUHP
  • motief
  • motief's Profielfoto Heeft onderwerp gestart
  • Bezoeker
  • Bezoeker

website veroorzaakt grote laadtijden op de MySQL server

02 jan 2014 11:12
#26
Ik kan mij niet voorstellen dat het hier aan ligt. je hebt het verschil kunnen zien wat de laadtijd betreft op mijn server en die van je hoster. Mijn server is er niet trager van geworden en mijn klanten hebben hier ook geen last van. Dus trek je conclusie!!
Voordat je een vraag post, gebruik eerst de zoekfunctie van dit forum eens.
www.paradisehosting.nl | KvK nummer: 08138792 Oost Nederland
Wil je Joomla!NL steunen? Dat kan met een donatie.

website veroorzaakt grote laadtijden op de MySQL server

02 jan 2014 11:17 - 02 jan 2014 11:18
#27

motief schreef : de query's van de website in de MySQL server van jouw in de Slow query's 'sectie'.


Ik zou toch eens mijn eerste aanbeveling proberen (database optimalisatie). Hoelang draait je site al?
  • wfvdijk
  • wfvdijk's berichtenfoto
  • Joomla!NL ontdekker
  • Joomla!NL ontdekker
  • Berichten: 22

website veroorzaakt grote laadtijden op de MySQL server

02 jan 2014 11:23
#28

wfvdijk schreef :

motief schreef : de query's van de website in de MySQL server van jouw in de Slow query's 'sectie'.


Ik zou toch eens mijn eerste aanbeveling proberen (database optimalisatie). Hoelang draait je site al?


Is allemaal al gebeurd.
Voordat je een vraag post, gebruik eerst de zoekfunctie van dit forum eens.
www.paradisehosting.nl | KvK nummer: 08138792 Oost Nederland
Wil je Joomla!NL steunen? Dat kan met een donatie.

website veroorzaakt grote laadtijden op de MySQL server

02 jan 2014 13:23
#29
Vandaag heb ik deze bericht van server gekregen :sick:

Geachte heer

Als u alles geoptimaliseerd heeft kunt u de website weer aanzetten.
U kunt wel alleen maar naar ons kijken en hier de oorzaak neer legggen, maar wij geven precies aan waar het in zit. U query's zitten niet voor niets in de slow 'sectie'.

Maar activeer uw website maar weer als het weer mis gaat hoort u dit direct van ons.

ik heb natuurlijk test ruimte van webbiertje naar hen gestuurd en hen laten vergelijken met hen laad tijd.
  • motief
  • motief's Profielfoto Heeft onderwerp gestart
  • Bezoeker
  • Bezoeker

website veroorzaakt grote laadtijden op de MySQL server

02 jan 2014 13:38 - 02 jan 2014 13:52
#30
2e de antwoord na online zetten van website (tussentijd is weer offline :sick:)

Het gaat gelijk weer mis:

Er draaien nu 5 query's welke allemaal boven de 1 minuut zitten!

Query 1:
Code:
Queryclose. SELECT a.id, a.title, a.alias, a.title_alias, a.introtext, a.checked_out, a.checked_out_time, a.catid, a.created, a.created_by, a.created_by_alias, CASE WHEN a.modified = ? THEN a.created ELSE a.modified END as modified, a.modified_by, uam.name as modified_by_name,CASE WHEN a.publish_up = ? 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, LENGTH(a.fulltext) AS readmore,CASE WHEN badcats.id is not null THEN ? ELSE a.state END AS state,c.title AS category_title, c.path AS category_route, c.access AS category_access, c.alias AS category_alias,CASE WHEN a.created_by_alias > ? THEN a.created_by_alias ELSE ua.name END AS author,ua.email AS author_email,contact.id as contactid,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias,ROUND(v.rating_sum / v.rating_count, ?) AS rating, v.rating_count as rating_count,c.published, CASE WHEN badcats.id is null THEN c.published ELSE ? END AS parents_published FROM jom?_content AS a LEFT JOIN jom?_content_frontpage AS fp ON fp.content_id = a.id LEFT JOIN jom?_categories AS c ON c.id = a.catid LEFT JOIN jom?_users AS ua ON ua.id = a.created_by LEFT JOIN jom?_users AS uam ON uam.id = a.modified_by LEFT JOIN ( SELECT contact.user_id, MAX(contact.id) AS id, contact.language FROM jom?_contact_details AS contact WHERE contact.published = ? GROUP BY contact.user_id, contact.language) AS contact ON contact.user_id = a.created_by LEFT JOIN jom?_categories as parent ON parent.id = c.parent_id LEFT JOIN jom?_content_rating AS v ON a.id = v.content_id LEFT OUTER JOIN (SELECT cat.id as id FROM jom?_categories AS cat JOIN jom?_categories AS parent ON cat.lft BETWEEN parent.lft AND parent.rgt WHERE parent.extension = ? AND parent.published != ? GROUP BY cat.id ) AS badcats ON badcats.id = c.id WHERE a.access IN (?,?) AND c.access IN (?,?) AND CASE WHEN badcats.id is null THEN a.state ELSE ? END = ? AND (a.publish_up = ? OR a.publish_up <= ?) AND (a.publish_down = ? OR a.publish_down >= ?) GROUP BY a.id, a.title, a.alias, a.title_alias, a.introtext, a.checked_out, a.checked_out_time, a.catid, a.created, a.created_by, a.created_by_alias, a.created, a.modified, a.modified_by, uam.name, a.publish_up, a.attribs, a.metadata, a.metakey, a.metadesc, a.access, a.hits, a.xreference, a.featured, a.fulltext, a.state, a.publish_down, badcats.id, c.title, c.path, c.access, c.alias, uam.id, ua.name, ua.email, contact.id, parent.title, parent.id, parent.path, parent.alias, v.rating_sum, v.rating_count, c.published, c.lft, a.ordering, parent.lft, fp.ordering, c.id, a.images, a.urls ORDER BY a.hits DESC LIMIT ?, ?

Query 2:
Code:
SELECT a.id, a.access,a.introtext,a.fulltext, a.title,UNIX_TIMESTAMP(a.created) as created,UNIX_TIMESTAMP(a.modified) as modified, a.catid, a.created_by, a.created_by_alias, a.hits, a.alias, a.images, a.urls, cc.title as cat_title, cc.params as cat_params, cc.description as cat_description, cc.alias as cat_alias, cc.id as cat_id, u.name as author, u.username as authorid, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(?, a.id, a.alias) ELSE a.id END as slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(?, cc.id, cc.alias) ELSE cc.id END as catslug FROM jom?_content AS a INNER JOIN jom?_categories AS cc ON cc.id = a.catid LEFT JOIN jom?_users AS u ON u.id = a.created_by WHERE a.state = ? AND ( a.publish_up = ? OR a.publish_up <= ? ) AND ( a.publish_down = ? OR a.publish_down >= ? ) AND (cc.published = ? OR cc.published IS NULL) AND (cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=? OR cc.id=?) ORDER BY a.modified DESC LIMIT ?, ?
Query 3:
Code:
SELECT a.id, a.title, a.alias, a.title_alias, a.introtext, a.checked_out, a.checked_out_time, a.catid, a.created, a.created_by, a.created_by_alias, CASE WHEN a.modified = ? THEN a.created ELSE a.modified END as modified, a.modified_by, uam.name as modified_by_name,CASE WHEN a.publish_up = ? 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, LENGTH(a.fulltext) AS readmore,CASE WHEN badcats.id is not null THEN ? ELSE a.state END AS state,c.title AS category_title, c.path AS category_route, c.access AS category_access, c.alias AS category_alias,CASE WHEN a.created_by_alias > ? THEN a.created_by_alias ELSE ua.name END AS author,ua.email AS author_email,contact.id as contactid,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias,ROUND(v.rating_sum / v.rating_count, ?) AS rating, v.rating_count as rating_count,c.published, CASE WHEN badcats.id is null THEN c.published ELSE ? END AS parents_published FROM jom?_content AS a LEFT JOIN jom?_content_frontpage AS fp ON fp.content_id = a.id LEFT JOIN jom?_categories AS c ON c.id = a.catid LEFT JOIN jom?_users AS ua ON ua.id = a.created_by LEFT JOIN jom?_users AS uam ON uam.id = a.modified_by LEFT JOIN ( SELECT contact.user_id, MAX(contact.id) AS id, contact.language FROM jom?_contact_details AS contact WHERE contact.published = ? GROUP BY contact.user_id, contact.language) AS contact ON contact.user_id = a.created_by LEFT JOIN jom?_categories as parent ON parent.id = c.parent_id LEFT JOIN jom?_content_rating AS v ON a.id = v.content_id LEFT OUTER JOIN (SELECT cat.id as id FROM jom?_categories AS cat JOIN jom?_categories AS parent ON cat.lft BETWEEN parent.lft AND parent.rgt WHERE parent.extension = ? AND parent.published != ? GROUP BY cat.id ) AS badcats ON badcats.id = c.id WHERE a.access IN (?,?) AND c.access IN (?,?) AND CASE WHEN badcats.id is null THEN a.state ELSE ? END = ? AND (a.publish_up = ? OR a.publish_up <= ?) AND (a.publish_down = ? OR a.publish_down >= ?) GROUP BY a.id, a.title, a.alias, a.title_alias, a.introtext, a.checked_out, a.checked_out_time, a.catid, a.created, a.created_by, a.created_by_alias, a.created, a.modified, a.modified_by, uam.name, a.publish_up, a.attribs, a.metadata, a.metakey, a.metadesc, a.access, a.hits, a.xreference, a.featured, a.fulltext, a.state, a.publish_down, badcats.id, c.title, c.path, c.access, c.alias, uam.id, ua.name, ua.email, contact.id, parent.title, parent.id, parent.path, parent.alias, v.rating_sum, v.rating_count, c.published, c.lft, a.ordering, parent.lft, fp.ordering, c.id, a.images, a.urls ORDER BY a.modified DESC, a.created DESC LIMIT ?, ?

Bijvoorbeeld query 2:

Deze query genereert voor iedere 'or' een nieuwe tmp table, dit is gewoon een overkill en compleet verkeerd geprogrammeerd. Dit kan veel korter en efficiënter.

Edit Peter: Ik heb de code tussen codetags geplaatst, volgende keer graag zelf doen.
  • motief
  • motief's Profielfoto Heeft onderwerp gestart
  • Bezoeker
  • Bezoeker

website veroorzaakt grote laadtijden op de MySQL server

02 jan 2014 14:16
#31
Het draaien van 35 query's is voor een Joomla website heel normaal. Zolang je onder de honderd query's zit kan het de laadtijd niet vertragen. Of je hoster heeft een beperking aan het aantal query's dat kan worden uitgevoerd.
Voordat je een vraag post, gebruik eerst de zoekfunctie van dit forum eens.
www.paradisehosting.nl | KvK nummer: 08138792 Oost Nederland
Wil je Joomla!NL steunen? Dat kan met een donatie.

website veroorzaakt grote laadtijden op de MySQL server

02 jan 2014 14:20
#32
Als je je site geupgrade hebt vanuit een 1.5 site zou het nog misschien de moeite lonen om assetfix te draaien. Ik lees wel dat dat nog wel eens voor vertraging kan zorgen omdat de assettabel niet helemaal goed is na een upgrade.

Maar als ik hier zo mee lees, vermoed ik toch echt dat het probleem bij je hoster zit.
Groetjes, Astrid
Gebruik de zoekfunctie van dit forum voordat je een nieuwe vraag plaatst.
Vragen uitsluitend via dit forum.
yndi.nl - kvk 17157725
Is je vraag beantwoord? Dan kan je het draadje zelf sluiten .
Wil je Joomla!NL steunen? Dat kan met een donatie.
  • Astrid
  • Astrid's Profielfoto
  • Moderator + Technisch team
  • Moderator + Technisch team
  • Berichten: 37551

website veroorzaakt grote laadtijden op de MySQL server

02 jan 2014 14:25
#33
temp tabellen generatie kan worden veroorzaakt door ontbrekende indexen. Als ik kijk naar query 2, dan zie je daar staan INNER JOIN, LEFT JOIN en WHERE. Voor all deze statements zou je indexen moeten hebben voor performance, dus bijvoorbeeld (niet de volledige lijst) een index op jom?_categories.id (INNER JOIN), jom?_users.id (LEFT JOIN),en jom?_content.state (WHERE clause)

Overigens staat onderaan de query LIMIT, hiermee beperk je het aantal rijen wat je terug krijgt. Het vraagteken wordt vervangen door een waarde bij de uitvoer van de query.
Voordat je de indexen induikt: heb je dit probleem al bij de leverancier gepost?
  • wfvdijk
  • wfvdijk's berichtenfoto
  • Joomla!NL ontdekker
  • Joomla!NL ontdekker
  • Berichten: 22

website veroorzaakt grote laadtijden op de MySQL server

02 jan 2014 14:30
#34
Beste Astrid
hoe moet ik AssetFix uitvoeren? moet ik eerste installeren via admin paneel zoals component of module ?
  • motief
  • motief's Profielfoto Heeft onderwerp gestart
  • Bezoeker
  • Bezoeker

website veroorzaakt grote laadtijden op de MySQL server

02 jan 2014 14:33
#35
Zip uitpakken, assetfix.php in de root zetten en dan jouwurl.ext/assetfix.php in je browser zetten.
Groetjes, Astrid
Gebruik de zoekfunctie van dit forum voordat je een nieuwe vraag plaatst.
Vragen uitsluitend via dit forum.
yndi.nl - kvk 17157725
Is je vraag beantwoord? Dan kan je het draadje zelf sluiten .
Wil je Joomla!NL steunen? Dat kan met een donatie.
  • Astrid
  • Astrid's Profielfoto
  • Moderator + Technisch team
  • Moderator + Technisch team
  • Berichten: 37551

website veroorzaakt grote laadtijden op de MySQL server

02 jan 2014 14:36
#36
Beste wfvdijk
ik heb bovenste antwoord van mijn provider gekregen en ze verzoeken aan mij op dit probleem eerste oplossen voordat ik mijn website online kan zetten.
  • motief
  • motief's Profielfoto Heeft onderwerp gestart
  • Bezoeker
  • Bezoeker
Moderators: JelleRomke
Tijd voor maken pagina: 0.782 seconden
Gemaakt door Kunena

Wil je Joomla!NL steunen?

Steun Joomla!NLAlle teamleden werken enthousiast, op vrijwillige basis, mee aan Joomla!NL. Maar een website met forum kost nu eenmaal geld. Dus als je Joomla!NL wilt steunen, dan kan dat, graag zelfs!

Lees hier meer informatie