J.Carter
20-03-2009, 16:32
Salve a tutti,
Il mio intento è quello di testare i tempi necessari per un server per l'elaborazione di una pagina internet. In breve da codice java vorrei implementare una soluzione simile alla seguente:
start = timestamp
load pagina internet
end = timestamp
Mi servirebbero questi valori per monitorare i tempi medi di accesso alla risorsa web. Il processo sarà esguito un numero variabile di volte, così da poter avere una collezione di dati da elaborare.
Usando:
URLConnection conn= myUrl.openConnection();
BufferedReader input = new BufferedReader(new InputStreamReader(conn.getInputStream()));
input.close();
Ottengo tempi di circa 60ms, quando la pagina da web browser impiega 2,5s circa, per aprirsi.
Potreste consigliarmi su come gestire meglio l'apertura/il download della pagina simulando un web browser. Tenendo conto che non posso permettermi di aprire il default browser, perchè con n richieste e n che tende a 50 mi scoppierebbe il pc (forse anche con meno).
Se la soluzione via codice non è praticabile conoscete qualche tool da integrare a java?
Spero di essere stato chiaro, Grazie per l'aiuto
J.Carter
Il mio intento è quello di testare i tempi necessari per un server per l'elaborazione di una pagina internet. In breve da codice java vorrei implementare una soluzione simile alla seguente:
start = timestamp
load pagina internet
end = timestamp
Mi servirebbero questi valori per monitorare i tempi medi di accesso alla risorsa web. Il processo sarà esguito un numero variabile di volte, così da poter avere una collezione di dati da elaborare.
Usando:
URLConnection conn= myUrl.openConnection();
BufferedReader input = new BufferedReader(new InputStreamReader(conn.getInputStream()));
input.close();
Ottengo tempi di circa 60ms, quando la pagina da web browser impiega 2,5s circa, per aprirsi.
Potreste consigliarmi su come gestire meglio l'apertura/il download della pagina simulando un web browser. Tenendo conto che non posso permettermi di aprire il default browser, perchè con n richieste e n che tende a 50 mi scoppierebbe il pc (forse anche con meno).
Se la soluzione via codice non è praticabile conoscete qualche tool da integrare a java?
Spero di essere stato chiaro, Grazie per l'aiuto
J.Carter