IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Lenteur des pages et insertions en BDD


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2018
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2018
    Messages : 148
    Par défaut Lenteur des pages et insertions en BDD
    Bonjour,

    Nous avons un serveur Windows Server 2012 R2 qui héberge un intranet. Cet intranet est codé en ASP.
    Je ne m'y connais pas du tout en ASP, j'ai alors installé PHP et MySQL sur notre serveur.

    Je commence à créer mes pages en PHP sur notre intranet, et je me rends compte que l'accès y est beaucoup moins fluide que sur les pages en ASP.
    J'ai par exemple créé un formulaire tout bête de 4 champs, qui envoie les données dans une BDD et qui les réaffiche sur la même page.
    Pourtant, rien qu'en cliquant sur le lien qui mène vers cette page, la page met environ 1 seconde pour s'afficher, alors qu'il n'y a vraiment pas grand chose dessus...
    Pareil lorsque j'envoie le formulaire, il y a un délais de la même durée environ.

    Je comptais refaire tout notre intranet en PHP, mais s'il y a des lenteurs pareilles ça va être compliqué!

    J'ai remarqué qu'en retirant la connexion à ma base de données, la page s'affichait immédiatement.
    Voici le code de la connexion à la base de données, qui se trouve au-dessus du reste de mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
    // Connexion à la base de données
    $hostname='localhost';
    $dbname='db';
    $username='user';
    $password='password';
     
    try
    {
    	$bdd = new PDO('mysql:host='.$hostname.';dbname='.$dbname.';charset=utf8', $username, $password);
    }
    catch (Exception $e)
    {
            die('Erreur : ' . $e->getMessage());
    }
    ?>
    Comme si la connexion à la base de données faisait perdre du temps à chaque fois.

    Y aurait-il un moyen pour éviter ça?

    Je vous remercie

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Il faut trouver qu'est ce qui est lent.
    Est ce la connexion ? c'est à dire l'établissement de la socket locale ? Si c'est le cas peut êtr equ'un firewall ou un antivirus vient perturber cette connexion
    Est ce interne à la base

    Mais clairement c'est pas normal , j'ai un serveur avec windows (2012 R2 également de mémoire) avec PHP apache et MYSQL qui fait tourner une dizaine d'applicatif web sans aucun problème de performance.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2018
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2018
    Messages : 148
    Par défaut
    Je ne suis pas sûr de bien répondre, mais je suis connecté en local sur le serveur. Théoriquement, je me connecte directement au serveur sans intermédiaire

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Que tu sois distant ou local ta connexion à la base de données s'effectue avec une socket.
    C'est que pure supposition , car j'ai jamais rencontré le problème , mais, si la connexion à la base est longue c'est que potentiellement la socket met du temps à s'établir et que donc quelque chose la ralentie
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2018
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2018
    Messages : 148
    Par défaut
    Ah...
    Je ne sais pas du tout ce que c'est le socket

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/06/2006, 11h59
  2. [Applet] Problème de lenteur d'un JTree
    Par Frac10 dans le forum Composants
    Réponses: 3
    Dernier message: 22/05/2006, 16h49
  3. [CR10][ODBC][XML] problème de lenteur
    Par capitainerotel dans le forum Connectivité
    Réponses: 4
    Dernier message: 09/05/2005, 18h58
  4. Optimiser MS SQL2000 car j'ai des problèmes de lenteurs
    Par djavaux dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 21/04/2004, 10h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo