Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [ASPNET]lentezza banda, query o server?

    ciao a tutti,
    c'è un modo per verificare se la lentezza che ha un sito su una macchina è causata dalla banda del server?

    mi spiego subito:
    In locale sulla macchina di sviluppo le query rispondono benissimo!

    Una volta pubblicato connettendosi in remoto la lentezza è incredibile.

    Via TerminalServer sulla macchina di produzione mi collego da casa e le risposte sono molto buone (nonostante debba esserci la trasmissione delle schermate)

    vorrei capire sta cosa che veramente mi lascia perplesso.
    Qualche idea?

    grazie ciao
    http://www.dammnet.it
    http://www.nautica-bozzato.it

  2. #2
    Per sapere se il problema dipede dal tempo di esecuzione della tua pagina (e quindi dalla complessità della query o dalla lentezza del server che elabora la pagina) oppure da una questione di banda (che potrebbe essere dalla parte del server - difficile secondo me - o dalla parte del client) puoi misurare il tempo di esecuzione della pagina.

    Utilizza System.Diagnostinc.Stopwatch per sapere il tempo di esecuzione della pagina (volendo puoi misurare i tempi delle varie procedure per vedere per esempio anche quanto impiega effettivamente la query ad essere elaborata)

    Poi confronta i dati, se il tempo di elaborazione è alto vuol dire che c'è qualche problema a livello server (potrebbe anche derivare da come hai scritto il tuo codice o più probabilmente la tua query). Se il tempo di esecuzione è basso ma per visualizzare la pagina servono diversi secondi il problema è di banda.

    Se non lo usi, verifica che il viewstate sia disabilitato (il viewstate aggiunge parecchio peso alle pagine)
    Visual Basic e Dintorni
    Blog sullo sviluppo Web in generale

  3. #3

    Penso di aver risolto

    ciao, grazie mille per la risposta.
    Ho tolto i viewState dove non servivano ed è moolto piu' rapido.
    Non pensavo che incidessero così sull'esecuzione.
    Non mi spiego pero' come mai il problema si verifichi solo su richieste da remoto.
    Non credo siano problemi di banda visto che sullo stesso server una vecchia applicazione classic asp che generava una pagina piu' pesante non subisce ritardi.

    non me ne capacito.
    cmq adesso è decisamente piu' veloce e ti ringrazio di cuore!
    http://www.dammnet.it
    http://www.nautica-bozzato.it

  4. #4
    Il viewstate aggiunge 10 (anche centinaia) di kappa al tuo codice a seconda del numero e il tipo di controlli che usi. In locale non ti rendi conto della pesantezza della pagina, in remoto invece tutti quei dati vanno trasferiti e l'impressione è che il server sia lento. In realtà il server esegue la tua pagina velocemente ma poi ti trasferisce un monte di dati e questo influisce sul tempo complessivo di elaborazione (vista dal punto di vista dell'utente finale)
    Visual Basic e Dintorni
    Blog sullo sviluppo Web in generale

  5. #5

    GENTILISSIMO

    Grazie mille anche per la spiegazione.

    Posso considerato il mio problema risolto grazie al tuo aiuto!

    Complimenti!!
    http://www.dammnet.it
    http://www.nautica-bozzato.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.