torrust / torrust-tracker

A modern and feature-rich (private) BitTorrent tracker.
https://torrust.com
GNU Affero General Public License v3.0
339 stars 40 forks source link

Minor UDP server refactorings #913

Closed josecelano closed 1 week ago

josecelano commented 1 week ago

This PR only includes some minor changes I've proposed in this PR, and some refactorings.

josecelano commented 1 week ago

ACK f06976e33defa286e9856239f79f9a83f9d168c5

josecelano commented 1 week ago

I have executed the UDP load test:

MAX

Requests out: 464927.35/second
Responses in: 418322.65/second
  - Connect responses:  207290.35
  - Announce responses: 206898.60
  - Scrape responses:   4133.71
  - Error responses:    0.00
Peers per announce response: 0.00
Announce responses per info hash:
  - p10: 1
  - p25: 1
  - p50: 1
  - p75: 1
  - p90: 2
  - p95: 3
  - p99: 105
  - p99.9: 333
  - p100: 415

MIN

Requests out: 454115.68/second
Responses in: 410225.65/second
  - Connect responses:  203099.67
  - Announce responses: 203030.45
  - Scrape responses:   4095.53
  - Error responses:    0.00
Peers per announce response: 0.00
Announce responses per info hash:
  - p10: 1
  - p25: 1
  - p50: 1
  - p75: 1
  - p90: 2
  - p95: 3
  - p99: 105
  - p99.9: 327
  - p100: 415