Avatar
0
tvd12 Enlightened
tvd12 Enlightened
Hỏi về stress test cho ezyfox server
Anh ơi, em xin phép được hỏi một số câu.
  1. Việc kết nối stress test có thể chạy ở 1 máy khác mà k nhất thiết server phải chạy không anh?
  2. Như hình 1 thì muốn chạy stress test phần login mình sẽ cho 5 máy khác chạy phần này đúng không anh? https://github.com/tvd12/ezyfox-server-example/tree/master/message-stresstest
  3. Làm sao để chúng ta biết được là server có thể chịu bao nhiêu player login hay call API? và cũng như tính toán số lượng TCP hay UDP tối đa mà server có thể nhận và respone được ạ?
  4. Nếu mà chỉ test mỗi phần login thì chắc em chỉ cần trả phần message cho respone biết được là nó đã trả về bao nhiêu message của TCP hoặc là UDP phải k anh?

Em cám ơn anh ạ.

  • Answer
ezyfox-server stresstest
Remain: 5
1 Answer
Avatar
tvd12 Enlightened
tvd12 Enlightened
  1. Stress thì em phải deploy phần server lên 1 server nào đó có cùng cấu hình với triển khai thật.
  2. Em có thể cho bao nhiêu máy client login cũng được phụ thuộc vào ngưỡng em muốn test, ví dụ em có thể deploy code stress lên 5 servers đóng vai trò làm client và mỗi server client sẽ tạo 1000 connection, vậy em sẽ có 5000 connection.
  3. Ở dưới client em sẽ gọi và thống kế các thông số em cho là cần thiết, ví dụ số request / giây, số response / giây, số response / số request.
  4. Đúng vậy em ạ, tuy nhiên login chỉ dành cho TCP còn UDP thì phải sau khi login TCP xong thì mới handshake.
  • 1
  • Reply
Có nghĩa là chỉ cần đúng IP như IP server là run được phải k anh?  –  tvd12 1689909690000
Vậy thì tính ra thì cũng có 1 phần nào khá là căng cho server nếu như mà chỉ cần lộ IP với port sẽ bị spam nát người. Mình có cách nào chống đỡ việc đó không anh?  –  tvd12 1689909699000
Nó chính là DDoS đó em, tuy nhiên DDoS không phải dễ, vì ezyfox-server có cơ chế chống flooding.  –  tvd12 1689909709000
Vậy nên em cũng không cần lo lắng quá, để tấn công được chết server cần 1 nguồn lực cực kỳ lớn và liên tục hoạt động, mình cũng có thể phát hiện ra các client và chặn đi thông qua firewall.  –  tvd12 1689909716000