2010-06-25 22 views
0

quand je suis d'hébergement CakePHP et base de données est dans différents serveurs, il prend trop de temps pour répondre
mais quand les deux sont dans le même serveur itz performance est bonneCakePHP performance des opérations

est-il possible de régler les performances de CakePHP
base de données en gardant à l'autre serveur
les performances du serveur de base de données est bonne
je l'ai déjà testé une autre application sans CakePHP dans le même environnement
et il répond tout à fait rapide

utilisant CakePHP 1.3

grâce à l'avance

+0

Combien de demandes de base de données l'autre application fait-elle par rapport à votre application de gâteau? –

+0

Je viens de prendre un module de connexion et testé maximum à la fois prend 2-3 requêtes – RSK

+0

@gsharma: en utilisant la base de données à distance, il faut 6-7 secondes pour répondre alors qu'il ne faut que 1-2 secondes dans la même machine ...... .... J'ai déjà dit à son un module de connexion pour vérifier le nom d'utilisateur et mot de passe avec le composant Auth – RSK

Répondre

0

Cela me semble que les deux serveurs sont beaucoup plus loin, ce qui signifie que le temps de réponse pour les demandes va être un peu élevé. La seule chose que je peux penser à suggérer est de rendre le database connection persistant pour garder la connexion de base de données ouverte. Cela peut réduire le temps de réponse de 6 secondes sur trois requêtes jusqu'à 2 secondes. Ailleurs dans votre application (évidemment, pas la routine de connexion), vous pouvez utiliser la mise en cache pour résoudre certains problèmes de synchronisation.

0

Que voulez-vous dire par « prend trop de temps pour répondre »? quelques millisecondes, secondes, minutes, heures? Quelle est la différence de temps moyenne dans la réponse à la requête lorsque db est sur la même machine par rapport à une autre? Combien de données en octets/Ko sont retournées par la requête? PS: l'aurais ajouté comme commentaire à la question, mais ne vois pas l'option d'ajouter des commentaires aux questions.