Je développe un jeu assez rapide (Flash/Apache Mina Server back end) et j'ai de la difficulté à obtenir un benchmark précis du type de bande passante que ma configuration actuelle utiliserait.Benchmarking Apache Mina Bande passante totale
Ma question est: Comment puis-je obtenir un benchmark précis de la bande passante requise pour mes tests? Ce que je fais maintenant ne prendrait pas en compte les frais généraux?
Sur le message envoyé/reçu des méthodes que je fais
[out/in]Bandwidth+= message.toString().getBytes().length;
Je puis imprimer les valeurs actuelles toutes les 250 millisecondes (puisque c'est la fréquence des mises à jour du « monde » se font actuellement).
Avec 10 « monstres » tout déplacement au hasard autour et 1 joueur se déplaçant au hasard autour Je reçois cette sortie .. (1 seconde fenêtre ici)
In bandwidth: 1647, Outgoing: 35378
In bandwidth: 1658, Outgoing: 35585
In bandwidth: 1669, Outgoing: 35792
In bandwidth: 1680, Outgoing: 35999
Donc, agissant strictement sur la taille des messages (sortants) étant passé qui fonctionne à environ 621 octets/seconde ou (621/10) 62,1 octets par seconde par élément en mouvement constant sur l'écran par personne. Cela semble un peu faible, une bonne connexion haute vitesse pourrait gérer plus de 1000 mises à jour d'objets par seconde à ce "taux" sans problème.