Bonjour,
je suis tombé sur un problème que je n'arrive pas à expliquer et j'aurais besoin de vos lumières...
je possède 2 serveurs 1 web et 1 sql serveur qui constituent un serveur web
le web (linux) attaque la bdd via mssql (freetds)
tout se passe bien dans le meilleur des mondes sauf dans un cas, en effet plus mes requêtes sont longues plus les réponses du serveur le sont, vous allez me dire c'est normal mais je n'en ai pas l'impression.
par exemple un select sur 2 champs avec genre un in (.........) si le in fait plus de 1000 caractères la réponse revient quelques secondes plus tard (une centaine de ligne) alors que sont temps de réponse en local sont instantanées...
j'ai pensé dans un premier temps a un souci de connexion entre les serveurs mais ce n'est pas ca.
de plus c'est exponentiel genre 500 lignes 10 sec , 1000 ligne 30sec 2000 80 etc... alors que la même requête en local est retournée instantanément.
Ca me donne l'impression d'être mis dans un buffer et de rester en attente...
Pour info si je mets ma grosse requête dans une procedure et que j'appelle celle-ci via mon script web le retour est instantanée...
dès que je transfert une grosse quantité de datas ca tombe en fait.

merci a vous

Franck