my.ASPItalia.com
ASP.NET
|
HTML5
|
LINQ e Entity Framework
|
Silverlight
|
Windows Phone
|
.NET Framework
|
Libro WP7
|
Libro HTML5
|
Corso on-site HTML5
Iscriviti
Login
Newsletter
Home
Articoli
Script
Notizie
FORUM
Blogs
Lab
Media
Tutorials
Corsi
Libri
Tags
Tutti i forum
Ricerca
FAQ
Fai una domanda
Problemi di carico : sopra 300 utenti le prestazioni degradano
in
.NET Framework
>
.NET Framework
Ultimo messaggio
zaxel
il 13 aprile 2007 alle 21:28
1 messaggio
dal 13 aprile 2007
Abbiamo un problema strano con la nostra extranet.
Configurazione di produzione:
web farm con 8 server(windows server 2003 , iis 6) ed un
server dati con sql server 2000.
La rete interna è gestita (proxy-firewall etc) con ISA server.
Il sito è realizzato in asp, ma alcune parti sono state realizzate in aspx ,
ognuna con una sua applicazione web e in un pool separato.
La sessione comune all'intero sito viene serializzata su db.
L'ultima applicazione .net che abbiamo rilasciato ci ha dato però dei problemi strani superati i 300 utenti concorrenti :
le prestazioni delle macchine web in termini di ram e cpu erano ottimali,
il db non aveva dedlock, la banda disponibile era sufficiente.
gli utenti interni alla rete non avevano alcun problema.
Ciononostante:
gli utenti remoti (la maggior parte..) nei momenti di picco non riuscivano a navigare nell'intero sito o comunque molto molto lentamente.
Sottolneo che le altre applicazioni in .net che abbiamo nel nostro sito
difficilmente raggiungono un carico così elevato (oltre 300 utenti).
Potete darmi una mano?
quali parametri controllare ?
grazie anticipatamente
Zaxel
Rispondi
Quoting
ITHost
il 15 aprile 2007 alle 10:00
2.410 messaggi
dal 13 febbraio 2003
Contributi
www.ithost.ch
domanda avete fatto un monitor approfondito delle prestazioni e relativa simulazione di carico? In modo da identificare quale procedura è la causa del problema?
Christian Paparelli
http://www.ithost.ch
Rispondi
Quoting
Garbin()
il 16 aprile 2007 alle 11:50
61 messaggi
dal 29 ottobre 2006
Contributi
Ciao,
come suggerito da ITHost, è importante realizzare dei test di carico specifici per individuare la causa del problema di scalabilità.
Ad esempio, monitorate eventuali operazioni di IO. L'applicazione legge/scrive files o invia richieste a web server o web services remoti? In questo caso (ma è uno dei tanti possibili), può darsi che a un certo punto non ci siano più thread disponibili nel pool. Una soluzione potrebbe essere quella di eseguire le operazioni IO in maniera asincrona, in modo da liberare threads per servire nuove richieste.
Naturalmente questo è solo uno dei possibili scenari, e servono sicuramente dei test più approfonditi.
Alessandro Gallo |
ASP.NET AJAX Weblog
|
ASP.NET AJAX In Action
Rispondi
Quoting
Salto rapido
Ultimi messaggi
Tutti i forum
Ricerca
Utenti online
ASP.NET
ASP.NET 2.0
ASP.NET 3.5
ASP.NET 4.0
.NET Framework
Silverlight
Windows Phone
Windows Presentation Foundation e WinForms
Windows Communication e Workflow
ASP - avanzato
ASP - base
SQL Server e MySQL
Libri
Hosting
Altri linguaggi e tecnologie
Windows Server, IIS & Security
E-commerce
OT
Commenti: blogs e notizie
Eventi
Torna al forum
| Feed
RSS
ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
In primo piano
Speciale web mobile: costruire applicazioni con ASP.NET, jQuery Mobile e PhoneGap
Speciale Silverlight 5: tutte le novità
Rilasciato il bollettino MS11-100 per risolvere i problemi di attacchi DoS di ASP.NET
I più letti di oggi
Zip e ASP.NET
Windows Phone 7.5 Developer Day: costruire un'app in 60 minuti
Windows 8 su ARM: avrà il desktop, Office e il connected standby
Gestire il supporto all'intellisense JavaScript in Visual Studio 2010
Speciale web mobile: costruire applicazioni con ASP.NET, jQuery Mobile e PhoneGap
Rilasciato Entity Framework 4.3
Windows Phone 7.5 Developer Day: costruire app con Visual Studio 2010 e Windows Phone Runtime
Effettuare un ping da una pagina ASP
Il control ObjectDataSource per l'accesso a classi di business con il GridView
Media
Windows Phone 7.5 Developer Day: marketplace e strumenti per monetizzare le app
Windows Phone 7.5 Developer Day: costruire app con Visual Studio 2010 e Windows Phone Runtime
Tutti i media
In evidenza
Il meglio della settimana
Speciale web mobile: costruire applicazioni con ASP.NET, jQuery Mobile e PhoneGap
Speciale Silverlight 5: tutte le novità
Sviluppare applicazioni per Windows Phone: scopri come fare con il nostro nuovissimo libro!
Sviluppa le applicazioni del futuro oggi: impara con il nostro libro HTML5 Espresso!
Community Days 2012 - Milano
Windows 8 su ARM: avrà il desktop, Office e il connected standby
Rilasciato Entity Framework 4.3
MISC
I nostri autori
Collabora con noi!
Media Kit - Pubblicità sul nostro network