Problema strano in fase di rendering di una pagina web.

sabato 05 gennaio 2008 - 21.29

Blackat.NET Profilo | Newbie

Colgo l'occasione in questo mio primo post per salutare tutti gli utenti di questo forum.

Ho un problema abbastanza strano con una web application.

Quando l'applicazione web viene utilizzata da un certo numero di utenti ( 20-25 ), si presenta una sorta di "interferenza" nel codice di alcune pagine web.

So che non sono stato chiaro ma è difficile da spiegare il problema che mi capita.

Praticamente se un utente richiede una pagina web, nel mezzo del codice HTML compare parte dell'output di altre pagine web ( a volte anche dati binari delle immagini ) richieste da altri utenti.

Ora, la cosa mi pare assurda e stranamente si verifica solo quando l'applicazione viene utilizzata da più di 20 utenti ( almeno per adesso sono riuscito a verificare solo questo ).


Per caso a qualcuno di voi è mai capitata qualcosa del genere ?
Secondo voi devo buttare il web server ?

Saluti.


freeteo Profilo | Guru

>Colgo l'occasione in questo mio primo post per salutare tutti
>gli utenti di questo forum.
ciao!


>Praticamente se un utente richiede una pagina web, nel mezzo
>del codice HTML compare parte dell'output di altre pagine web
>( a volte anche dati binari delle immagini ) richieste da
>altri utenti.
Non posso credere che il runtime di asp.net faccia di questi errori, hai provato a reinstallare il framework?
IIS è configurato correttamente?
Sembra piu' un problema di progettazione della pagina, puoi postare 1po di codice? sarebbe meglio analizzare un attimo come sono fatte queste pagine, se usi variabili statiche (shared in vb) etc...


>Ora, la cosa mi pare assurda e stranamente si verifica solo quando
>l'applicazione viene utilizzata da più di 20 utenti ( almeno
>per adesso sono riuscito a verificare solo questo ).
guarda 20 utenti sono una cifra bassissima, credo che il problema sia di progettazione delle pagine


>Per caso a qualcuno di voi è mai capitata qualcosa del genere ?
Assolutamente (e fortunatamente) no


>Secondo voi devo buttare il web server ?
hi hi


>Saluti.
ciao

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

Blackat.NET Profilo | Newbie

Ciao freeteo.

Nel forum di asp.net mi è stato detto di controllare se utilizzo variabili di tipo shared.

Purtroppo la pagina è fatta da una GridView e un SqlDataSource e qualche altro controllo.

Niente di più.

Comunque sono riuscito a riprodurre il problema solo in caso di una connessione lenta (ho provato con un 56 kb)...boh...continuo a indagare.....

freeteo Profilo | Guru

>Ciao freeteo.
>
>Nel forum di asp.net mi è stato detto di controllare se utilizzo
>variabili di tipo shared.
si infatti come ti dicevo anchio, sarebbe spiegabile solo con il fatto che tu stia usando variabili "condivise" tra tutte le sessioni attive e che quindi si mischino tra loro...avresti anche problemi di concorrenza sugli oggetti penso, quindi anche qualche exception...


>Purtroppo la pagina è fatta da una GridView e un SqlDataSource
>e qualche altro controllo.
>Niente di più.
sembra molto strano...


>Comunque sono riuscito a riprodurre il problema solo in caso
>di una connessione lenta (ho provato con un 56 kb)...boh...continuo
>a indagare.....
boh ma la linea è un problema a valle, ovvero che il flusso di dati HTML che ti tornano sono piu' lenti, ma l'elaborazione del serve ha sempre la stessa velocita'...il problema sembra piu' lato server...

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

Blackat.NET Profilo | Newbie

>boh ma la linea è un problema a valle, ovvero che il flusso di
>dati HTML che ti tornano sono piu' lenti, ma l'elaborazione del
>serve ha sempre la stessa velocita'...il problema sembra piu'
>lato server...
>


Ma guarda caso quando mi collego al server tramite LAN il problema non si presenta mai!

Mi son dimenticato di dire che la dimensione della pagina è mediamente 140 kilobyte.

L'unico modo che ho per riprodurlo è utilizzare un modem 56kb o una ADSL lenta.

Avete qualche consiglio da darmi su test da effettuare ?

Grazie mille.

Salvo.


P.S.

Mi sono appena ricordato che probabilmente utilizzo dei metodi Shared...è possibile che derivi da questo ?

freeteo Profilo | Guru

>Ma guarda caso quando mi collego al server tramite LAN il problema
>non si presenta mai!
>Mi son dimenticato di dire che la dimensione della pagina è mediamente
>140 kilobyte.
>L'unico modo che ho per riprodurlo è utilizzare un modem 56kb
>o una ADSL lenta.
non ha importanza questo, ripeto, almeno per il mio punto di vista...l'errore è lato server non puo' dipendere dal tempo di trasferimento dati, se i dati trasferiti sono sbagliati, sono sbagliati anche prima di essere trasferiti


>Mi sono appena ricordato che probabilmente utilizzo dei metodi
>Shared...è possibile che derivi da questo ?
eh si è questo piuttosto un nodo "critico" e che puo' dare problemi...le variabili shared sono condivise tra tutte le chiamate al webserver, quindi tra i diversi utenti/ sessioni, e quindi se dentro li fai qualche operazione che vai a visualizzare nelle pagine, si mischiano e ti trovi nelle pagine elaborazioni relative ad altri utenti...è qui il problema piuttosto che sulla velocita...

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5