#What exactly is the ratelimit of HttpService?

21 messages · Page 1 of 1 (latest)

steep totem
#

Docs say

For each Roblox game server, there is a limit of 500 HTTP requests per minute. Exceeding this may cause request-sending functions to stall entirely for about 30 seconds.
What exactly does this mean?

  1. Is it rolling or bucketed?
  2. What is being ratelimited? Creating requests? Like if my server takes several minutes to end its http response can there be 1k requests in flight that were initiated across 2 minutes?
    Thanks!
stoic minnow
steep totem
# stoic minnow idk but why do u need to know lol

making a central server for all of my game's external api usage and looking to minimize latency by having a high polling rate and i'm wondering how high i can push that before i get ratelimited if the server has some latency

steep totem
#

yes, so if i fire 8req/sec but the server takes 100ms to respond will httpservice stall?

stoic minnow
#

Additionally, keep in mind that the server-side processing time can also affect the overall response time. If the server takes 100ms to respond to each request, sending multiple requests per second might lead to a backlog of pending requests, causing delays in processing and potentially stalling the HttpService.

steep totem
#

chatgpt doesn't know the answer unless it's in the training data lol

stoic minnow
#

i trained it

steep totem
#

anything not in the training data is pure hallucination

stoic minnow
#

it's ok

#

@steep totem i got u

#

You can send a request every 10 seconds if your game doesn’t have more than 100 servers running at a time.

steep totem
#

the httpservice ratelimit is 500/min/server

#

so if i have 100 servers i can make 50k req/min

tepid vector
#

I think yes but you need 100 servers

stoic minnow
#

duh

tepid vector
#

100 alts?

floral juniper
steep totem
#

it appears to be bucketed, not sure if the bucket is based on when you started making requests or like on the 0th second of each minute