A propos de BGA : quoi de neuf docteur?
Comme nos utilisateurs habituels l'auront remarqué, depuis la fin de la semaine dernière, Board Game Arena supporte une charge beaucoup plus importante. De plus en plus d'utilisateurs se connectent et jouent, depuis le monde entier.
Cette situation exceptionnelle met les services en ligne en général sous pression. À cause de Covid-19, de nombreuses personnes sont enfermées chez elles. Nous ne pouvons pas rendre visite à nos amis. Nous ne pouvons pas organiser de fêtes. Nous ne pouvons pas organiser de soirées de jeux. Nous reportons donc une grande partie de notre vie en ligne, et pour les personnes qui aiment jouer à des jeux de société, cela signifie jouer en ligne.
Bien sûr, personne ne pouvait s'attendre à cette situation. Nous n'étions évidemment pas prêts.
Tout le week-end, nous avons surveillé la situation et nous nous sommes efforcés de trouver des moyens de mieux gérer la charge. Avant la semaine dernière, notre charge la plus élevée était d'environ 4000 joueurs connectés en même temps. Jeudi, nous avons atteint 5000 et le service a tenu bon. Vendredi soir, nous avons atteint 7000 et le service est tombé. Nous avons pu le rétablir 40 minutes plus tard, puis nous avons trouvé et résolu le problème. Nous avons également mis en place la possibilité de désactiver certaines fonctionnalités non essentielles afin de donner la priorité à l'accueil des joueurs. Le samedi soir, grâce à ces changements, nous avons réussi à accueillir jusqu'à 9000 joueurs connectés en même temps, avec des ralentissements mais sans plantage majeur. C'est beaucoup plus que ce qu'on aurait pu imaginer et c'est même un peu dingue 🙂
Dimanche, quand nous avons examiné la situation et ce que nous pouvions faire, nous avons réalisé qu'il y avait vraiment trop de sujets ouverts à la fois et qu'il fallait absolument limiter la charge, afin de pouvoir travailler sur les problèmes sans être bloqué par la gestion de crashs en permanence. Nous avons donc mis en place une limite au nombre d'utilisateurs connectés (joueurs premium exceptés), qui correspond à ce que le service peut actuellement gérer sans ralentissement majeur.
Maintenant, nous allons travailler à l'augmentation de la capacité du serveur pour augmenter progressivement cette limite afin de pouvoir accueillir de plus en plus de joueurs avec un niveau de service satisfaisant. On pourrait penser "il suffit d'installer quelques serveurs supplémentaires", mais c'est nettement plus compliqué que cela. Une partie de la charge peut être distribuée, l'autre non. Ce qui pose problème, c'est ce qui ne peut pas être distribué, les "goulots d'étranglement". Par exemple, pour pouvoir lancer les parties, vous devez pouvoir vous retrouver au même endroit pour rejoindre les jeux, dans le lobby. Nous travaillons donc, entre autres, à rendre le lobby capable d'accueillir plus de personnes en même temps.
Pour résumer, à l'attention de nos utilisateurs habituels, s'il vous plaît soyez patients ! Nous travaillons à améliorer la situation. Et pour nos nouveaux utilisateurs, sachez que vous découvrez le service à un moment très spécial, et que vous pouvez donc rencontrer des problèmes inattendus. Désolé pour cela, mais en tout cas, soyez les bienvenus ! Nous sommes heureux et fiers de pouvoir offrir un service apprécié en cette période compliquée et stressante.
Prenez soin de vous et des communautés qui vous entourent, dans la vie réelle et en ligne !
L'équipe de BGA.