2010-07-04 14 views
12

Ho un server web di sviluppo locale configurato utilizzando Win7 e IIS7.È possibile rallentare IIS?

Spesso devo testare le applicazioni e i siti Web che sviluppo su tutti i browser utilizzando connessioni Internet "molto lente" per determinare come vengono eseguiti tutti gli script dei client e se le immagini e tutte le risorse collegate vengono caricate correttamente e in ordine su tutti i browser.

Ora, ciò comporta l'implementazione del progetto su un server remoto e il test su una connessione Internet o di rete lenta. Nel mio caso questo è solitamente possibile solo alla fine del progetto. È difficile implementare il progetto ogni tanto solo per test di velocità ...

È possibile rallentare IIS in modo che si comporti come se si fosse connessi tramite una connessione Internet molto lenta e testare le applicazioni in questo modo. Questo mi aiuterà anche a testare le applicazioni su un PC standalone (senza una rete di PC) come su un desktop di casa che non ha una connessione di rete solo una connessione Internet.

Siamo spiacenti per il suono newbie-ish! ... non può aiutare perché io sono uno :)

Grazie, Norman.

UPDATE: Quasi tutte le risposte a questa domanda sono state fantastiche e funzionano in situazioni diverse .... per me (IIS7 su Win7) la risposta selezionata è la più appropriata ... sono sicuro che troverete una risposta qui che funziona per te :). Quindi grazie a tutti ... oh ... e non stupitevi se la prossima versione di IIS o VS viene spedita con i magneti! : D

risposta

11

Fiddler ha un'opzione a throttle speeds locally che potrebbe essere un po 'più conveniente.

+0

+1 per il riferimento a Fiddler. Questo potrebbe rivelarsi abbastanza utile in futuro. –

+0

interessante .... Fiddler può essere utilizzato su un'installazione locale di IIS7 o è necessario essere su una rete affinché "Simulate Modem" funzioni? – Norman

+1

@Norman - Fiddler esegue il lato client come server proxy in modo da poterlo utilizzare per rallentare il traffico verso i tuoi browser sul tuo computer di sviluppo. –

1

Questo è solo un salto nel buio. Uso NetLimiter sulla mia macchina per limitare il mio download manager (un'applicazione separata). Potrebbe rivelarsi utile. Nota, è un'applicazione di prova. La risposta di Mitch Wheat potrebbe essere più appropriata.

3

È sempre possibile utilizzare un componente aggiuntivo di Firefox (ad esempio Firefox Throttle) per limitare il browser anziché limitare il server.

4

È inoltre possibile modificare le impostazioni della scheda di rete sul PC. Ad esempio, la modifica della dimensione MTU può influire notevolmente sulle prestazioni della rete. L'aumento delle dimensioni della MTU a una grande quantità può aumentare il ritardo/latenza, mentre diminuirla di solito diminuisce la larghezza di banda.

In alternativa, è possibile impostare un grande magnete sul cavo Ethernet. L'interferenza dovrebbe causare il rientro di molti pacchetti, riducendo così la larghezza di banda effettiva.

Modifica: Apparentemente a strategically placed microwave può anche ridurre il throughput di rete di un enorme 85%. Quindi c'è un'altra alternativa per la gente WiFi.

+0

hmmm .... Magnete .... interessante :) ... +1 per una soluzione innovativa! - Sono sicuro che un sacco di ppl sarebbe alla ricerca di magneti ora .... far parte di un toolkit per sviluppatori: D – Norman

+1

E se stai usando una connessione wireless puoi semplicemente cucinare un sacco di hotpockets accanto al tuo computer = P. –

+1

"doppio touchscreen HD, con un PC quad-core, un forno a microonde da 2000 Watt e un magnete da 100 Tesla ... ora è quello che si chiama una workstation!" – Norman

Problemi correlati