Misurare del throughput con http [ byte / sec ] = velocità con la quale http trasferisce l’immagine
ESERCIZIO: Scrivere uno script Python 3.X (throughputHTTP.py) per la misura del throughput con HTTP.
throughputHTTP.py effettua una richiesta http di un’immagine (URL dell’immagine) su un server http reale,
ne effettua lo scaricamento, calcola quanto tempo è passato dalla richiesta alla risposta, calcola la dimensione in byte dell’immagine ricevuta.
Infine throughtput verso il server http scelto = dimensione immagine / tempo.
Stampare a video il tempo impiegato a scaricare l’immagine, la dimensione dell’immagine, il throuput verso il server http scelto.
Esempio URL (higuain 3,5 MB):
http://gianlucadimarzio.com/wp-content/ ... AN1085.jpg
Esempio URL (barcellona 11,5 MB):
http://cdn.corrieredellosport.it/images ... f31baa.jpg
########################################################################################################
CODICE CHE SONO RIUSCITO A SCRIVERE
from socket import *
import time
BUFSIZE = 999999999
serverName = '72.21.91.8' #IP di 'http://cdn.corrieredellosport.it'
serverPort = 80
testdata = 'GET http://cdn.corrieredellosport.it/images ... f31baa.jpg HTTP/1.1\n\n'
testdata = testdata.encode('utf-8')
#stabilisco una connessione TCP con il server
clientSocket = socket(AF_INET, SOCK_STREAM)
clientSocket.connect((serverName, serverPort))
t1 = time.time()
clientSocket.send(testdata)
data = clientSocket.recv(BUFSIZE)
t2 = time.time()
print ('Riga timers:', t1, t2)
print ('Total:', t2-t1)
#
# throghput = dimensione del file scaricato (data)/t2-t1
#
print ('Throughput:', throughput)
print ('K/sec.')
clientSocket.close
#####################################################################################################################
COSE CHE NON SO FARE :
- non so inviare una richiesta HTTP di un file jpg che conosco l'url ad un server reale,
- non so verificare se il server mi risponde bene,
- non so salvare il file sul disco,
- non so determinare la dimensione in byte del file ricevuto ???
Mi potete aiutare per favore
PS: purtroppo non ho conoscenze nella programmazione in Python 3.X
SCRIPT PYTHON PER IL CALCOLO DEL THROUGHPUT CON http
Re: SCRIPT PYTHON PER IL CALCOLO DEL THROUGHPUT CON http
Non era necessaria un'altra discussione, puoi modificare il testo di quella esistente.
Ricorda di utilizzare il pulsante Codice per inserire spezzoni di codice.
Chiudo.
si prosegue nella prima discussione: http://forum.ubuntu-it.org/viewtopic.ph ... 8#p4871728
PS: il maiuscolo online equivale ad urlare, evita di scrivere testi e titoli interamente in maiuscolo.
Ricorda di utilizzare il pulsante Codice per inserire spezzoni di codice.
Chiudo.
si prosegue nella prima discussione: http://forum.ubuntu-it.org/viewtopic.ph ... 8#p4871728
PS: il maiuscolo online equivale ad urlare, evita di scrivere testi e titoli interamente in maiuscolo.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti
