2 votes

Comment connaître le temps de réponse d'un site web ?

Duplicata possible :
Mesure de la latence ping d'un serveur - Python

There are a few servers such as

http://server1.stackoverflow.com
http://server2.stackoverflow.com
http://server3.stackoverflow.com
http://server4.stackoverflow.com

et je veux savoir quels liens ont le temps de réponse le plus court en ce moment. Que dois-je faire ?

Je pense à : timeit ou ping le serveur.

Je vous serais reconnaissant si vous pouviez me donner un échantillon ou une idée, merci :)

1voto

Andreas Jung Points 1

Pourquoi voulez-vous le faire vous-même ? Habituellement, les serveurs d'applications fonctionnent derrière un équilibreur de charge qui, avec un peu de chance, redirige vos demandes vers la machine la moins chargée... L'équilibrage de charge dans ce contexte - fait par vous-même - a peut-être un sens dans une configuration de serveur d'applications géographiquement distribuée, mais pas ici avec les serveurs de Stackoverflow. Votre cas d'utilisation est donc ?

Voir aussi

Mesure de la latence ping d'un serveur - Python

0voto

Anthony Lee Points 59

J'essaie de le trouver sur Google pour une demi-journée, quelque chose comme ça ?

url = ""

f = urllib.urlopen(url)
start = time.time()
page = f.read()
end = time.time()
f.close()

Y a-t-il un meilleur moyen ?

0voto

Ashwini Chaudhary Points 94431

Vous pouvez utiliser popen d'exécuter ping commandement :

Par exemple, prenons les trois nameservers de stackoverflow et les envoyer par ping. Le plus rapide sera celui qui a le temps moyen le plus bas.

import os
lis3=['64.34.119.33','64.34.119.34','69.59.196.217'] #nameservers of SO
lis2=[]
for x in lis3:
    strs=os.popen("ping "+x).read()
    #print strs
    time=strs[strs.rfind(' ')+1:strs.rfind('ms')]
    lis2.append(int(time))

minn=lis3[lis2.index(min(lis2))]
print 'lowest average time is from {0}'.format(minn)

sortie :

lowest average time is from 69.59.196.217

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X