Hotline0937 763 762 VIEN Đặt lịch tư vấn

Mở bán vé giờ cao điểm: bài toán lưu lượng đồng thời

Số người truy cập cùng lúc ở phút đầu mở bán, chứ không phải tổng số vé, mới là con số quyết định hệ thống có trụ được hay không.

Vé điện tử và soát vé24/09/20264 phút đọc
Mở bán vé giờ cao điểm: bài toán lưu lượng đồng thời

Lưu lượng đồng thời ở phút đầu mở bán là con số quyết định một đợt bán vé thành hay bại. Nhiều đơn vị vẫn quy mô hoá hệ thống theo tổng số vé, nhưng bán năm nghìn vé rải đều trong ba ngày và bán năm nghìn vé trong mười lăm phút là hai bài toán kỹ thuật hoàn toàn khác nhau.

Sân vận động dưới ánh đèn nhìn từ khán đài cao
Một đêm bán hết vé bắt đầu từ mười lăm phút đầu tiên của đợt mở bán.

Vì sao đỉnh lại dồn vào vài phút

Người mua biết trước giờ mở bán và đều muốn chọn chỗ tốt. Họ mở sẵn trang, bấm làm mới liên tục, và khi đồng hồ điểm thì tất cả cùng gửi yêu cầu trong vài giây. Mạng xã hội và hội nhóm người hâm mộ càng làm hiệu ứng này gắt hơn vì giờ mở bán được nhắc đi nhắc lại.

Hệ quả là đường cong lưu lượng không phải một ngọn đồi thoai thoải mà là một cây kim. Phần lớn sự cố bán vé mà công chúng nhìn thấy đều xảy ra trong mười lăm phút đầu.

Ba nút thắt hay gãy nhất

Nút thứ nhất là tầng ứng dụng, nơi số yêu cầu vượt số tiến trình xử lý. Nút thứ hai là cơ sở dữ liệu, đặc biệt ở thao tác giữ chỗ tạm thời khi nhiều người cùng chọn một ghế. Nút thứ ba nằm ngoài tầm kiểm soát trực tiếp là cổng thanh toán, vốn có hạn mức giao dịch mỗi giây riêng.

Nút thắtDấu hiệu nhận biếtHướng xử lý
Tầng ứng dụngTrang tải chậm dần rồi hết thời gian chờMở rộng theo chiều ngang, đặt hàng đợi
Cơ sở dữ liệuChọn ghế báo lỗi xung độtGiữ chỗ tạm thời có thời hạn, tách đọc và ghi
Cổng thanh toánTỷ lệ giao dịch thành công tụtĐiều tiết nhịp gửi, thống nhất hạn mức trước

Hàng đợi là công cụ, không phải thất bại

Nhiều đơn vị ngại đặt hàng đợi vì sợ người mua khó chịu. Thực tế ngược lại: một hàng đợi hiển thị rõ vị trí và thời gian chờ ước tính dễ chịu hơn nhiều so với một trang trắng hoặc một thông báo lỗi không rõ nguyên nhân.

Hàng đợi còn bảo vệ chính đợt bán. Nó giữ cho số yêu cầu đi vào hệ thống nằm trong ngưỡng đã kiểm thử, thay vì để tất cả tràn vào cùng lúc và kéo sập mọi thứ.

Phòng điều hành trận đấu nhìn xuống sân
Trong giờ mở bán, đội vận hành theo dõi lưu lượng, tỷ lệ thanh toán thành công và lỗi từ cổng thanh toán.

Diễn tập trước khi mở bán thật

Kiểm thử tải chỉ có giá trị khi mô phỏng đúng hành vi thật: nhiều người cùng vào một khung giờ, cùng chọn khu vực ghế đẹp, cùng thanh toán. Kiểm thử bằng cách rải đều yêu cầu trong một giờ sẽ cho kết quả đẹp mà vô dụng.

Ngoài kiểm thử kỹ thuật, nên có một buổi diễn tập vận hành: ai theo dõi bảng số liệu, ai liên hệ cổng thanh toán khi tỷ lệ thành công tụt, ai là người quyết định tạm dừng bán nếu cần. Thống nhất trước thì lúc có việc không mất thời gian tìm người.

Câu hỏi thường gặp

Làm sao ước lượng lưu lượng đồng thời

Cách thực tế nhất là nhìn lại đợt bán gần nhất và số liệu tương tác của kênh truyền thông. Nếu chưa có dữ liệu lịch sử thì lấy số vé của khu vực đắt hàng nhất nhân với hệ số người quan tâm, rồi kiểm thử ở mức cao hơn ước lượng.

Có nên chia nhiều đợt bán nhỏ không

Có, đây là cách giảm đỉnh hiệu quả nhất mà không tốn hạ tầng. Chia theo hạng vé, theo khu khán đài hoặc theo nhóm hội viên đều được, miễn là công bố rõ ràng từ đầu.

Hệ thống cần chuẩn bị trước bao lâu

Kiểm thử tải và diễn tập nên hoàn tất ít nhất một tuần trước giờ mở bán, để còn thời gian sửa những gì kiểm thử phát hiện ra.

Kết luận

Một đợt mở bán trơn tru không đến từ may mắn mà đến từ việc biết trước con số đỉnh và đã chạy thử ở mức cao hơn con số đó. Nếu sự kiện sắp tới có nguy cơ dồn đỉnh, hãy trao đổi với đội KHC để thống nhất phương án hàng đợi và lịch diễn tập.

Xem thêm bốn gói triển khai nền tảng KHC.

mở bán vélưu lượng đồng thờikiểm thử tảihàng đợibán vé trực tuyến
Cần hệ bán vé và soát vé cho mùa giải tới?

Vé QR, soát vé tại cổng và đối soát ngay sau trận.

Đặt lịch tư vấn