OVH Cloud OVH Cloud

Lenteurs lors de l'utilisation d'une dll

14 réponses
Avatar
Aurélien
Bonjour =E0 tous,

J'ai d=E9velopp=E9 pour mon entreprise un petit intranet en ASP.net 2.
Pour une des pages de celui-ci, je me connecte =E0 un Active Directory
via une petite DLL faite maison.

J'ai fait des tests unitaires (via NUnit) sur cette DLL : la cr=E9ation
d'une instance de l'objet qui nous interesse met environ une demi
seconde (connexion =E0 l'AD + quelques requ=EAtes dessus).

Lorsque que je cr=E9=E9e une instance de l'objet dans ma page aspx, cela
prend entre 6 et 10 secondes !

D'o=F9 peut provenir une telle diff=E9rence ?

Informations suppl=E9mentaires :
- Aucun probl=E8me de perfs pour les autres pages
- Tr=E8s peu de variables de Session utilis=E9es

10 réponses

1 2
Avatar
Franck Quintana
Bonjour,

Qu'appelez-vous faite maison ?
Est ce une DLL C, une DLL COM ou bien une assembly ?

Franck Quintana
Active+ Software
http://www.activeplus.com
Avatar
Aurélien
Bonjour Franck,

C'est une assembly .NET 2.0.
Avatar
Franck Quintana
Ce que je vous propose est d'essayer d'instancier cette DLL au sein
d'une application Window Form pour voir si le problème persisite.
Il est possible qu'il y ait une restriction de droit au niveau d'ASP.NET
qui provoque ce ralentissement.

Franck Quintana
Active+ Software
http://www.activeplus.com

Aurélien wrote:
Bonjour Franck,

C'est une assembly .NET 2.0.



Avatar
Franck Quintana
Ce que je vous propose est d'essayer d'instancier cette DLL au sein
d'une application Window Form pour voir si le problème persisite.
Il est possible qu'il y ait une restriction de droit au niveau d'ASP.NET
qui provoque ce ralentissement.

Franck Quintana
Active+ Software
http://www.activeplus.com

Aurélien wrote:
Bonjour Franck,

C'est une assembly .NET 2.0.



Avatar
Aurélien
Bien vu !

J'ai lancé un jeu de tests sur le serveur hébergeant mon IIS, et les
résultats sont éloquents :

- 0,5 secondes sur mon PC de développement.
- 6 à 12 secondes sur le PC serveur.

Je ne vois pas du tout ce qui peut provoquer ces lenteurs... Les
performances pures du serveur ne peuvent pas les expliquer (c'est un
serveur sous utilisé pour l'instant, le gestionnaire de tâches ne
bronche pas quand je lance mes tests).

Avez vous une idée ?
Avatar
Aurélien
Bien vu !

J'ai lancé un jeu de tests sur le serveur hébergeant mon IIS, et les
résultats sont éloquents :

- 0,5 secondes sur mon PC de développement.
- 6 à 12 secondes sur le PC serveur.

Je ne vois pas du tout ce qui peut provoquer ces lenteurs... Les
performances pures du serveur ne peuvent pas les expliquer (c'est un
serveur sous utilisé pour l'instant, le gestionnaire de tâches ne
bronche pas quand je lance mes tests).

Avez vous une idée ?
Avatar
Franck Quintana
Nous parlions d'application Windows Form et Web Forms.
Je ne comprends pas les résultats que vous me donnez :
- 0,5 secondes sur mon PC de développement.
- 6 à 12 secondes sur le PC serveur.
Si je comprends bien 0,5 secondes c'est le temps d'instanciation de
votre objet avec une application Windows Form et 6 à 12 c'est le temps
d'instanciation de votre objet dans une application Web Form ?

Ai je bien compris ?

Franck Quintana
Active+ Software
http://www.activeplus.com
Avatar
Aurélien
(J'avais pris une semaine de vacances - désolé pour le temps de
réponse)

L'application Winform met 0.5 secondes à instancier un objet sur mon
PC de développement, mais met 6 à 12 secondes pour s'exécuter sur le
PC hébergeant le IIS.

Le fait que ce soit une application winform ou webform ne change rien :
en fait, les lenteurs n'apparaissent que sur ce serveur.
Avatar
Franck Quintana
Re,

Les systèmes d'exploitation sont-ils différents entre la station de
développement et le serveur ?
Car j'ai pu constaté des différences de comportement entre des windows
2000 et des windows 2003.

Franck Quintana
Active+ Software
http://www.activeplus.com
Avatar
Franck Quintana
Re,

Les systèmes d'exploitation sont-ils différents entre la station de
développement et le serveur ?
Car j'ai pu constaté des différences de comportement entre des windows
2000 et des windows 2003.

Franck Quintana
Active+ Software
http://www.activeplus.com
1 2