Hébergement chez 1and1

Réduire
X
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Hébergement chez 1and1

    Je viens de recevoir un message d'un administrateur des bases SQL de 1and1 concernant une surcherge dûe à mon site (qui est actuellement en joomla 1.0.15) et qui tourne depuis déjà 2 ans sans problème. Voici ce qu'on me dit :

    ************************************************** *****

    Voici un log relevé par mes collègues :
    user count query_time lock_time rows_sent rows_examined
    dbo160196797 366 3695[36](10.10) 899[31](2.46) 11617[279](31.74)
    1634905385[1634889811](4466954.60)
    dbo160196797 202 SHOW TABLES;
    dbo160196797 69 DELETE FROM jos_session WHERE ( ( time < %% ) AND guest
    = %% AND gid > %% ) OR ( ( time < %% ) AND guest = %% AND userid = %% );
    dbo160196797 15 SELECT username, email FROM jos_users WHERE id=%%;
    dbo160196797 8 SELECT * FROM jos_categories as b, jos_events WHERE
    jos_events.catid = %% AND b.access <= %% AND jos_events.access <= %% AND
    jos_events.state = %%;
    dbo160196797 8 SELECT id AS value, name AS text FROM jos_categories
    WHERE section=%% AND access<=%% AND published=%% ORDER BY ordering;
    dbo160196797 8 SELECT * FROM jos_menu WHERE id = %%;
    dbo160196797 6 SELECT template FROM jos_templates_menu WHERE client_id =
    %% AND ( menuid = %% OR menuid = %% ) LIMIT %%;
    dbo160196797 5 SELECT jos_events.* FROM jos_categories AS b, jos_events
    WHERE jos_events.catid = %% AND b.access <= %% AND jos_events.access <=
    %% AND ((publish_up >= %% AND publish_up <= %%) OR (publish_down >= %%
    AND publish_down <= %%) OR (publish_up <= %% AND publish_down >= %%) OR
    (publish_up >= %% AND publish_down <= %%) ) AND jos_events.state = %%
    ORDER BY publish_up ASC;
    dbo160196797 4 SELECT attribs FROM jos_content WHERE `id`=%%;
    dbo160196797 4 SELECT a.*, u.name AS author, u.usertype, cc.name AS
    category, s.name AS section, g.name AS groups, s.published AS sec_pub,
    cc.published AS cat_pub, s.access AS sec_access, cc.access AS
    cat_access, s.id AS sec_id, cc.id as cat_id FROM jos_content AS a LEFT
    JOIN jos_categories AS cc ON cc.id = %% LEFT JOIN jos_sections AS s ON
    s.id = %% AND s.scope = %% LEFT JOIN jos_users AS u ON u.id = %% LEFT
    JOIN jos_groups AS g ON a.access = %% WHERE a.id = %% AND ( a.state = %%
    OR a.state = -%% ) AND ( a.publish_up = %% OR a.publish_up <= %% ) AND (
    a.publish_down = %% OR a.publish_down >= %% ) AND a.access <= %%;
    dbo160196797 3 SELECT * FROM jos_categories AS b,jos_events WHERE
    jos_events.catid = %% AND jos_events.catid = %% AND b.access <= %% AND
    jos_events.access <= %% AND jos_events.state = %% LIMIT %%;
    dbo160196797 3 SELECT a.id FROM jos_content AS a WHERE a.catid = %% AND
    a.state = %% AND a.access <= %% AND ( a.state = %% OR a.state = -%% )
    AND ( a.publish_up = %% OR a.publish_up <= %% ) AND ( a.publish_down =
    %% OR a.publish_down >= %% ) ORDER BY a.ordering;
    dbo160196797 3 SELECT jos_events.* FROM jos_categories AS b, jos_events
    WHERE jos_events.catid = %% AND b.access <= %% AND jos_events.access <=
    %% AND (((publish_up >= %% AND publish_up <= %%) OR (publish_down >= %%
    AND publish_down <= %%) OR (publish_up >= %% AND publish_down <= %%) OR
    (publish_up <= %% AND publish_down >= %%)) AND jos_events.state = %%)
    ORDER BY publish_up,catid ASC;
    dbo160196797 2 SELECT a.*, cc.name AS category, s.name AS section,
    s.published AS sec_pub, cc.published AS cat_pub, s.access AS sec_access,
    cc.access AS cat_access, s.id AS sec_id, cc.id as cat_id FROM
    jos_content AS a LEFT JOIN jos_categories AS cc ON cc.id = %% LEFT JOIN
    jos_sections AS s ON s.id = %% AND s.scope = %% WHERE a.id = %% AND
    a.state = %% AND a.access <= %% AND ( a.publish_up = %% OR a.publish_up
    <= %% ) AND ( a.publish_down = %% OR a.publish_down >= %% );
    dbo160196797 2 SELECT id, title, module, position, content, showtitle,
    params FROM jos_modules AS m INNER JOIN jos_modules_menu AS mm ON
    mm.moduleid = %% WHERE m.published = %% AND m.access <= %% AND
    m.client_id != %% AND ( mm.menuid = %% OR mm.menuid = %% ) ORDER BY
    ordering;
    dbo160196797 2 SELECT a.* FROM jos_components AS a WHERE (
    a.admin_menu_link = %% OR a.admin_menu_link = %% ) AND a.option = %%;
    dbo160196797 2 SELECT jos_events.* FROM jos_categories AS b, jos_events
    WHERE jos_events.catid = %% AND b.access <= %% AND jos_events.access <=
    %% AND b.section=%% AND b.published=%% AND jos_events.state = %% LIMIT
    %%;
    dbo160196797 2 SELECT * FROM jos_categories WHERE id = %% AND published
    = %% AND access <= %%;


    Une telle utilisation se trouve trop importante pour un serveur SQL
    mutualisé.
    Dans cette urgence, mes collègues furent contraints de suspendre cette
    base de données.
    Nous sommes convaincus que vous comprendrez notre décision afin de
    garantir un servir équitable pour l'ensemble de nos clients se trouvant
    sur la même installation que vous.

    Une mise à jour des scripts et une indexation de la base ont très
    souvent raisons de ces lenteurs.
    Nous comptons sur vous pour la régularisation rapide de votre problème,
    faut de quoi mes collègues seront contraints de supprimer définitivement
    la base de données.

    ************************************************** *****

    Je suis loin de maîtriser le sujet et je ne comprends vraiment pas ce qui se passe. Joomla gère lui-même la base de données SQL et je ne dois pas être le seul à avoir mon site chez cet hébergeur.

    Merci pour vos réponses.

  • #2
    Bonjour,

    et revoilà l'éternel problème de base de données chez 1and1, ce qui m'avait contraint au bout de deux ans à quitter leur serveur.

    Est-ce que tu as beaucoup de traffic sur ton site? car si c'est le cas, toute personne naviguant sur le site web génère des requêtes sql, plus tu as de visiteurs, plus tu as de requêtes, surtout si tes pages sont remplies de modules en tout genre et/ou de forum. Dans ce cas, il y a eu enormement de requêtes ce qui a surchargé le serveur de 1and1 (l'un des serveur mysql). et comme tu n'es pas le seul sur le serveur, ben les autres sites ont surement eu du mal à faire des requêtes. Du coup, ils ont suspendu ta base.

    Maintenant, si tu n'as pas beaucoup de visiteurs, tu dois avoir une m***** quelque part qui fait en sorte d'avoir tout un tas de requêtes tout le temps, dans ce cas là il faudrait voir d'ou ca peut venir.

    Sinon, ben si tu ne veux plus avoir de problème de ce côté là, surtout si tu as beaucoup de visiteurs, pense à prendre un dédié

    Commentaire


    • #3
      Merci pour ta réponse doudou

      J'ai effectivement une bonne fréquentation de mon site qui était au départ chez free. Mais tout dépend ce qu'on entend par bonne fréquentation, je dois tourner à 8000 visiteurs par mois. Je suis passé à un hébergeur payant pour cette raison mais je me rends compte qu'il y a aussi des problèmes avec les payants. Si je comprends bien il conservent les sites sans trop de visiteurs. Un serveur dédié ce n'est pas donné surtout pour une activité relevant seulement du bénévolat.

      Finalement ma question est : y-a-t-il un avenir pour un site fréquenté sur un serveur mutualisé ?

      Commentaire


      • #4
        Ben je ne sais pas combien tu payes par mois, mais maintenant tu as un serveur dédié pour environ 22€ par mois ..... donc pas de quoi fouetté un chien.

        Effectivement tu n'as pas enormement de visiteur (je veux dire au point de faire tomber la bdd). mais bon peut etre que les requêtes sont super nombreuses ....

        Commentaire


        • #5
          Après un échange de mail je reçois cette précision :

          Les logs sont ce que l'on appel des "slow-queries".
          Ces derniers sont problématiques dans le sens ou ils sont liés à un
          mauvais développement du scripts ou du module qui génère ces derniers


          Je ne sais pas vraiment analyser les requêtes concernées mais est-ce à dire que joomla est mal conçu ??? En particulier c'est quoi ces %% qui apparaissent dans les requêtes ?

          Si quelqu'un peut m'éclairer...

          Commentaire

          Annonce

          Réduire
          1 sur 2 < >

          C'est [Réglé] et on n'en parle plus ?

          A quoi ça sert ?
          La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

          Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

          Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
          Comment ajouter la mention [Réglé] à votre discussion ?
          1 - Aller sur votre discussion et éditer votre premier message :


          2 - Cliquer sur la liste déroulante Préfixe.

          3 - Choisir le préfixe [Réglé].


          4 - Et voilà… votre discussion est désormais identifiée comme réglée.

          2 sur 2 < >

          Assistance au forum - Outil de publication d'infos de votre site

          Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

          Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

          Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

          UTILISER À VOS PROPRES RISQUES :
          L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

          Problèmes connus :
          FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

          Installation :

          1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

          Archive zip : https://github.com/AFUJ/FPA/zipball/master

          2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

          3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

          4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

          5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

          6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
          et remplacer www. votresite .com par votre nom de domaine


          Exemples:
          Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
          Télécharger le script fpa-fr.php dans: /public_html/
          Pour executer le script: http://www..com/fpa-fr.php

          Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
          Télécharger le script fpa-fr.php dans: /public_html/cms/
          Pour executer le script: http://www..com/cms/fpa-fr.php

          En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

          Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
          Voir plus
          Voir moins
          Travaille ...
          X