OVH Cloud OVH Cloud

limite du buffer avec IIS 6

5 réponses
Avatar
Facon Guillaume
Bonjour,

J'ai installé une serveur Web 2003 (mdac 2.8), mon site web en ASP fait des
requêtes très lourdes. Une de mes pages provoque une erreur 500 (lorsque la
requête est plus petite, il n'y a pas de problème).
L'erreur est ASP_0251:_80004005|Limite_du_tampon_de_réponse_dépassée.
Je ne trouve pas dans la base de registre la définition de la taille du
buffer.
D'autre part, j'ai installé une mdac 2.7 (version du site fonctionne sur un
server 2000 mdac 2.7), mais j'ai toujours le même problème.

Si quelqu'un à une petite idée...

Merci

5 réponses

Avatar
Facon Guillaume
Base de données Oracle (j'ai un client 9.2), je fais une connexion OLE DB
dans mes pages ASP


"ElPapyo" a écrit dans le message de
news:bf5hcf$hbd$
Quel est la base de données, quel type de connection?

Facon Guillaume wrote:
:: Bonjour,
::
:: J'ai installé une serveur Web 2003 (mdac 2.8), mon site web en ASP
:: fait des requêtes très lourdes. Une de mes pages provoque une erreur
:: 500 (lorsque la requête est plus petite, il n'y a pas de problème).
:: L'erreur est ASP_0251:_80004005|Limite_du_tampon_de_réponse_dépassée.
:: Je ne trouve pas dans la base de registre la définition de la taille
:: du buffer.
:: D'autre part, j'ai installé une mdac 2.7 (version du site fonctionne
:: sur un server 2000 mdac 2.7), mais j'ai toujours le même problème.
::
:: Si quelqu'un à une petite idée...
::
:: Merci




Avatar
Facon Guillaume
C'est bon, la ligne de code magique :o)

Merci beaucoup


"ElPapyo" a écrit dans le message de
news:bf5i26$hob$
Tu as essayé à la fois avec le provider Microsoft pour Oracle et le


provider
Oracle pour Oledb?




http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iisref/htm/ref_vbom_resombw.asp

Le tampon de l'objet Response est de 4Mo, essaye de placer en tête de ta
page un < % Response.Buffer = false %>


Facon Guillaume wrote:
:: Base de données Oracle (j'ai un client 9.2), je fais une connexion
:: OLE DB dans mes pages ASP
::
::
:: "ElPapyo" a écrit dans le message de
:: news:bf5hcf$hbd$
::: Quel est la base de données, quel type de connection?
:::
::: Facon Guillaume wrote:
::::: Bonjour,
:::::
::::: J'ai installé une serveur Web 2003 (mdac 2.8), mon site web en ASP
::::: fait des requêtes très lourdes. Une de mes pages provoque une
::::: erreur 500 (lorsque la requête est plus petite, il n'y a pas de
::::: problème). L'erreur est
::::: ASP_0251:_80004005|Limite_du_tampon_de_réponse_dépassée. Je ne
::::: trouve pas dans la base de registre la définition de la taille du
::::: buffer.
::::: D'autre part, j'ai installé une mdac 2.7 (version du site
::::: fonctionne sur un server 2000 mdac 2.7), mais j'ai toujours le
::::: même problème.
:::::
::::: Si quelqu'un à une petite idée...
:::::
::::: Merci




Avatar
ElPapyo
De rien :-)

Facon Guillaume wrote:
:: C'est bon, la ligne de code magique :o)
::
:: Merci beaucoup
::
::
:: "ElPapyo" a écrit dans le message de
:: news:bf5i26$hob$
::: Tu as essayé à la fois avec le provider Microsoft pour Oracle et le
:: provider
::: Oracle pour Oledb?
:::
:::
::
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iisref/htm/ref_vbom_resombw.asp
:::
::: Le tampon de l'objet Response est de 4Mo, essaye de placer en tête
::: de ta
::: page un < % Response.Buffer = false %>
:::
:::
::: Facon Guillaume wrote:
::::: Base de données Oracle (j'ai un client 9.2), je fais une connexion
::::: OLE DB dans mes pages ASP
:::::
:::::
::::: "ElPapyo" a écrit dans le message de
::::: news:bf5hcf$hbd$
:::::: Quel est la base de données, quel type de connection?
::::::
:::::: Facon Guillaume wrote:
:::::::: Bonjour,
::::::::
:::::::: J'ai installé une serveur Web 2003 (mdac 2.8), mon site web en
:::::::: ASP
:::::::: fait des requêtes très lourdes. Une de mes pages provoque une
:::::::: erreur 500 (lorsque la requête est plus petite, il n'y a pas de
:::::::: problème). L'erreur est
:::::::: ASP_0251:_80004005|Limite_du_tampon_de_réponse_dépassée. Je ne
:::::::: trouve pas dans la base de registre la définition de la taille
:::::::: du
:::::::: buffer.
:::::::: D'autre part, j'ai installé une mdac 2.7 (version du site
:::::::: fonctionne sur un server 2000 mdac 2.7), mais j'ai toujours le
:::::::: même problème.
::::::::
:::::::: Si quelqu'un à une petite idée...
::::::::
:::::::: Merci
Avatar
Facon Guillaume
Il est à noter que cette commande ralentie enormement le système et est très
gourmande en mémoire (enfin, c'est ce que j'ai remarqué sur mon serveur)

Après mettre un peu documenté, j'ai préféré ajouter des "response.flush" ce
qui limite la monté en mémoire sur le serveur.



"ElPapyo" a écrit dans le message de
news:bf5i26$hob$
Tu as essayé à la fois avec le provider Microsoft pour Oracle et le


provider
Oracle pour Oledb?




http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iisref/htm/ref_vbom_resombw.asp

Le tampon de l'objet Response est de 4Mo, essaye de placer en tête de ta
page un < % Response.Buffer = false %>


Facon Guillaume wrote:
:: Base de données Oracle (j'ai un client 9.2), je fais une connexion
:: OLE DB dans mes pages ASP
::
::
:: "ElPapyo" a écrit dans le message de
:: news:bf5hcf$hbd$
::: Quel est la base de données, quel type de connection?
:::
::: Facon Guillaume wrote:
::::: Bonjour,
:::::
::::: J'ai installé une serveur Web 2003 (mdac 2.8), mon site web en ASP
::::: fait des requêtes très lourdes. Une de mes pages provoque une
::::: erreur 500 (lorsque la requête est plus petite, il n'y a pas de
::::: problème). L'erreur est
::::: ASP_0251:_80004005|Limite_du_tampon_de_réponse_dépassée. Je ne
::::: trouve pas dans la base de registre la définition de la taille du
::::: buffer.
::::: D'autre part, j'ai installé une mdac 2.7 (version du site
::::: fonctionne sur un server 2000 mdac 2.7), mais j'ai toujours le
::::: même problème.
:::::
::::: Si quelqu'un à une petite idée...
:::::
::::: Merci




Avatar
jbongran
Appuyé un peu vite sur le bouton "envoyé"
Egalement, le paramètre
Enable.SessionState = False permet de ne plus sérialiser les requêtes vers
la BDD dans le cas d'un process isolé (constaté avec BDD sur AS400, plus de
requêtes concurrentes si état de session à vrai).
A n'utiliser que si on n'utilise pas de variables session, bien sûr