Avatar
0
tvd12 Enlightened
tvd12 Enlightened
[EzyFox Server] EzySimpleSessionManagementSetting, stress test
E xin lỗi vì phiền anh giờ này. A có thể trả lời khi rảnh ạ. Tại em chỉ muốn hiểu thêm về cấu trúc của Ezyfox.
  1. Điểm khác biệt của EzySimpleSessionManagementSetting và EzySessionManagementSettingBuilder là gì ạ? Mình nên xài cái nào cho phần EzySimpleSetting?
  2. Việc stress test bắt buộc phải trong điều kiện mạng ổn định và băng thông phải mạnh à anh? Kiểu em về nhà test ở mạng nhà trọ thì nó run ngáo luôn reconnection udp r tcp socket ạ.
  • Answer
ezyfox-server stress test
Remain: 5
1 Answer
Avatar
tvd12 Enlightened
tvd12 Enlightened
  1. EzySessionManagementSettingBuilder dùng để build ra EzySimpleSessionManagementSettingEzySimpleSetting sẽ sử dụng EzySimpleSessionManagementSetting chứ không phải là builder nên em có thể code thế này:
EzySimpleSessionManagementSetting sessionManagementSetting = new EzySessionManagementSettingBuilder()
    .sessionMaxIdleTimeInSecond(15)
    .sessionMaxWaitingTimeInSecond(15)
    .build();
sessionManagementSetting.init();

EzySimpleSettings settings = new EzySettingsBuilder()
    .sessionManagement(sessionManagementSetting)
    .build();
  1. Đúng vậy em ạ, stress test tương đối tốn băng thông và tài nguyên, nên chuẩn bị một tài nguyên ổn định cho client là điều cần thiết.
  • 0
  • Reply
Với 1 con game realtime liên tục thì mình nên cho sessionMaxIdleTimeInSecond và sessionMaxWaitingTimeInSecond bao nhiêu lâu cho phù hợp vậy anh?  –  n825yy72d10orw5n 1690855559000
Em để 15 giây như trên là ok nhé.  –  tvd12 1690855632000
Và có 1 trường hợp em gặp là thế này ạ, khi mà em stress test 1 feature function UDP. Khi mà stress test với số lượng lớn thì đôi khi nó sẽ xảy ra lỗi user not login ạ. Mình mặc dù là đã login từ trước đó rồi mà theo thứ tự Handshake -> LoginSuccessful -> UPDHandshake -> AccessAppHandler. Trường hợp này mình phải làm sao ạ?  –  n825yy72d10orw5n 1690856470000
Như vậy thì khả năng user đó đã bị disconnect rồi em ạ. Với số lượng connection lớn thì việc user bị disconnect và reconnect là bình thường em ạ.  –  tvd12 1690856965000
Dạ em cám ơn anh. Em sẽ thử 1 số cách để test kĩ hơn.  –  n825yy72d10orw5n 1690857720000