matthieu637 / cpp-2a-info

CPP - Prépa des INP - Nancy | Projet Informatique 2ème année
https://matthieu637.github.io/cpp-2a-info/client.Reseau-class.html
MIT License
1 stars 4 forks source link

Requêtes par secondes #18

Open matthieu637 opened 7 years ago

matthieu637 commented 7 years ago
Nombre de client Conditions Requêtes par seconde (version <= 1.8) version 1.9 version >= 1.10
1 En local 50 500 500
1 En réseau local câblé 170 200 200
1 En réseau local wifi ?
1 paris.matthieu-zimmer.net câblé 40 40
1 matthieu-zimmer.net câblé 11 35 35
1 matthieu-zimmer.net wifi 10 10
1 serveur UL câblé 315
1 serveur UL wifi ?
-- Moyennes requêtes par seconde (écart-type) sur le nombre de client
5 En local 35 (0.12) 70 (0.14) 70 (0.14)
5 En réseau local câblé 13 (0.19) 30 (0.4) 30 (0.4)
5 En réseau local wifi ?
5 paris.matthieu-zimmer.net câblé 15 (0.8) 15 (0.8)
5 matthieu-zimmer.net câblé 3 (0.03) 3 (0.03)
5 matthieu-zimmer.net wifi 3 (0.01) 3 (0.01)
5 serveur UL câblé 52 (0.07)
5 serveur UL wifi ?

* en italique : serveur officiel

Conclusion

Code utilisé pour compter le nombre de requêtes (lectures+écritures concurrentes sur serveur) :

from client import Reseau
from random import*

r=Reseau()

pseudo="Bot"+str(int(random()*100))
cle=40394
while r.rejoindrePartie(cle,pseudo)<0:
        pseudo="Bot"+str(int(random()*100))
r.top()
nb_requete_max=0
while int(r.fin()['temps'])>0:
        try:
                r.bid("Facebook",1,1)
                r.ventes("Facebook")
                nb_requete_max=2+nb_requete_max
        except:
                break
print(nb_requete_max)
MatthieuDEVALLE commented 7 years ago

Bonjour, Voici les résultats des mesures effectuées sur le wifi et le réseau Ethernet du CPP vers le serveur officiel.

Pour <=1.8: (wifi) 1 client: 10.606 r/s 5 clients: 2.76 r/s (2.94)

(pas le Ethernet car changement de version entre temps)

Pour >= 1.9: WIFI: 1 client: 8.72 r/s 5 clients: 2.78 r/s (2.94) Ethernet: 1 client: 11.007 r/s 5 clients: 2.676 r/s (2.095)

Cordialement,

Paul Festor et Devallé Matthieu

matthieu637 commented 7 years ago

Il me semble que vos tests pour les versions avant 1.8 sont faussés, sauf si vous les avez effectués avant le commit (63d8d3777ec146445865f59d084f87be9087c226) 02/03/2017 14h : le serveur officiel avait déjà été amélioré même si vous aviez récupéré une ancienne version du client.

Pour les autres, je tombe environ sur les mêmes chiffres. Les différences wifi/câblé s'affaiblissent en augmentant le nombre de client.

MatthieuDEVALLE commented 7 years ago

Je confirme qu'ils ont du être faussés car nous avons effectuer les tests après 14 h.

Cordialement,