As our regular users will have noticed, since the end of last week, Board Game Arena has been handling a very heavy load. More and more users are connecting and playing, from every part of the world.
This exceptional situation is putting online services under pressure. Because of Covid-19, many people are locked at home. We cannot visit friends. We cannot have parties. We cannot have game nights. So we are moving much of our lives online, and for people who love to play board games, that means playing online.
Of course, nobody could expect this situation. We were not prepared for this.
All the weekend, we have been monitoring the situation and working to find ways to handle the load better. Before last week, our highest load was about 4000 players connected at the same time. On Thursday, we hit 5000 and it was still ok. On Friday, we hit 7000 and the service crashed. We were able to restore it 40 minutes later, then found and solved the problem. We also set up some possibilities to disable non essential functionalities to prioritize welcoming people to play. On Saturday night, with those changes we managed to welcome up to 9000 players connected at the same time, with some lagging but without a major crash. That's a little crazy if you ask us 🙂
Then on Sunday, we were examining the situation and what we could do and realized that there were just too many issues and that we needed to limit the load in order to be able to work on the problems without being blocked by managing crashes all the time. So we put in place a limit to the number of connected users (premium excepted), that matches what the service can currently handle without major slowdowns.
Now, we will be working on increasing the server capacity to raise this limit progressively to be able to welcome more and more players with a correct service level. Maybe some people would think that "it's just a matter of setting up some some more servers", but it's more complicated than that. Some of the load can be distributed, some can not. What's causing problems is what cannot be distributed, the "bottlenecks". For example, in order to get into the games, you must all get in the same place to join games, in the game lobby. So among other things we are working on making the lobby able to hold more people at the same time.
To sum it up to our old users, please be patient! We are working on making things better. And to our new users, you are discovering the service at a very special moment, so you may encounter some unexpected issues. Sorry about that, but in any case, welcome! We are happy and proud to be able to provide a service that is appreciated in this stressful time.
Please take good care of you and of the communities around you in real life and online!
The BGA team.
Nhịp tim của BGA: có chuyện gì vậy doc?
Như người dùng thông thường của chúng tôi sẽ nhận thấy, kể từ cuối tuần trước, Board Game Arena đã xử lý một tải rất nặng.
Ngày càng có nhiều người dùng kết nối và chơi, từ mọi nơi trên thế giới.
Tình huống đặc biệt này đang đặt các dịch vụ trực tuyến dưới áp lực.
Vì Covid-19, nhiều người bị nhốt tại nhà.
Chúng tôi không thể thăm bạn bè.
Chúng tôi không thể có các bữa tiệc.
Chúng tôi không thể có những đêm trò chơi.
Vì vậy, chúng tôi đang di chuyển phần lớn cuộc sống của chúng tôi trực tuyến và đối với những người thích chơi trò chơi cờ bàn, điều đó có nghĩa là chơi trực tuyến.
Tất nhiên, không ai có thể mong đợi tình huống này.
Chúng tôi đã không chuẩn bị cho điều này.
Tất cả các ngày cuối tuần, chúng tôi đã theo dõi tình hình và làm việc để tìm cách xử lý tải tốt hơn.
Trước tuần trước, tải cao nhất của chúng tôi là khoảng 4000 người chơi được kết nối cùng một lúc.
Vào thứ năm, chúng tôi đạt 5000 và vẫn ổn.
Vào thứ Sáu, chúng tôi đã chạm mốc 7000 và dịch vụ bị sập.
Chúng tôi đã có thể khôi phục nó 40 phút sau đó, sau đó tìm thấy và giải quyết vấn đề.
Chúng tôi cũng thiết lập một số khả năng để vô hiệu hóa các chức năng không thiết yếu để ưu tiên chào đón mọi người chơi.
Vào tối thứ bảy, với những thay đổi đó, chúng tôi đã có thể chào đón tới 9000 người chơi được kết nối cùng một lúc, với một số độ trễ nhưng không gặp sự cố lớn.
Điều đó hơi điên rồ nếu bạn hỏi chúng tôi
Sau đó vào Chủ nhật, chúng tôi đã kiểm tra tình hình và những gì chúng tôi có thể làm và nhận ra rằng có quá nhiều vấn đề và chúng tôi cần hạn chế tải để có thể xử lý các sự cố mà không bị chặn bằng cách quản lý sự cố mọi lúc .
Vì vậy, chúng tôi đặt giới hạn số lượng người dùng được kết nối (ngoại trừ phí bảo hiểm), phù hợp với những gì dịch vụ hiện có thể xử lý mà không bị chậm lớn.
Bây giờ, chúng tôi sẽ làm việc để tăng dung lượng máy chủ để tăng dần giới hạn này để có thể chào đón ngày càng nhiều người chơi với cấp độ dịch vụ chính xác.
Có thể một số người sẽ nghĩ rằng "đó chỉ là vấn đề thiết lập một số máy chủ khác", nhưng nó phức tạp hơn thế.
Một số tải có thể được phân phối, một số không thể.
Điều gây ra vấn đề là những gì không thể được phân phối, "nút cổ chai".
Ví dụ, để vào được các trò chơi, tất cả bạn phải ở cùng một nơi để tham gia các trò chơi, trong sảnh trò chơi.
Vì vậy, trong số những thứ khác, chúng tôi đang làm việc để làm cho tiền sảnh có thể chứa nhiều người hơn cùng một lúc.
Để tổng hợp nó cho người dùng cũ của chúng tôi, hãy kiên nhẫn!
Chúng tôi đang làm việc để làm cho mọi thứ tốt hơn.
Và với những người dùng mới của chúng tôi, bạn đang khám phá dịch vụ vào một thời điểm rất đặc biệt, vì vậy bạn có thể gặp phải một số vấn đề không mong muốn.
Xin lỗi về điều đó, nhưng trong mọi trường hợp, chào mừng!
Chúng tôi rất vui và tự hào khi có thể cung cấp một dịch vụ được đánh giá cao trong thời gian căng thẳng này.
Hãy chăm sóc tốt cho bạn và của các cộng đồng xung quanh bạn trong cuộc sống thực và trực tuyến!
Nhóm BGA.