Inbound throughput appears capped despite docs saying "unlimited inbound bandwidth"
ldkline
PROOP

17 days ago

Hi Railway team,

I'm seeing what appears to be a per-app inbound bandwidth cap on my service,

but your Specs & Limits docs say inbound network bandwidth is unlimited. Hoping

you can clarify whether there's an undocumented limit or whether something in

my setup is the cause.

Service details:

- Project: pylos-app

- Service: pylos-app-production.up.railway.app

- Region: US West (California)

- Plan: Pro, 32 vCPU / 32 GB RAM

- Stack: FastAPI + gunicorn (-w 1) + uvicorn

What I'm seeing:

Chunked uploads from a browser (1 Gbps symmetric fiber, 38ms RTT to my service)

cap around 14-15 Mbps total throughput. This holds whether I send chunks

sequentially OR in parallel (3 concurrent connections). Each individual chunk

upload takes ~13s sequential or ~42s when 3 are in flight — the math works out

to roughly the same total bandwidth either way.

Comparison test: uploading the same 600 MB file directly to my Bunny.net storage

zone (skipping my Railway service) completes in ~1 minute over the same client

connection. So my pipe is genuinely fast and Bunny's ingress is fast — only the

path through Railway is slow.

Things I've ruled out:

- Client upload bandwidth (verified ~1 Gbps via fast.com upload test)

- Distance/latency (38ms RTT)

- gunicorn worker contention (-w 1 means single-process serial chunk handling

is expected; I tested both sequential and parallel chunk uploads with similar

total throughput)

- HTTP/1.1 vs HTTP/2 (haven't isolated)

Questions:

1. Is there a per-app, per-IP, or per-connection inbound bandwidth limit on

the Pro plan that isn't documented?

2. Is there anything tunable on my service that would raise that limit?

3. If it's a hard platform limit, do higher plans raise it?

4. Any diagnostic info you'd like (X-Railway-Request-Id from a slow request,

container metrics, etc.)?

Happy to provide request IDs, deploy logs, or anything else useful.

Thanks,

Luke

luke@getpylos.com

Solved$20 Bounty

Pinned Solution

choughton
HOBBYTop 10% Contributor

17 days ago

Can you please perform a tracert from your system to the Railway app and another to your bunny.net storage? Traffic can be affected by slow hops in the route used to reach the Railway app, physical distance, traffic shaping, etc.

You can also try changing your DNS to a different provider and flush the DNS cache to see if that will change your route and improve timings.

2 Replies

Railway
BOT

17 days ago

This thread has been marked as public for community involvement, as it does not contain any sensitive or personal information. Any further activity in this thread will be visible to everyone.

Status changed to Open Railway 17 days ago


choughton
HOBBYTop 10% Contributor

17 days ago

Can you please perform a tracert from your system to the Railway app and another to your bunny.net storage? Traffic can be affected by slow hops in the route used to reach the Railway app, physical distance, traffic shaping, etc.

You can also try changing your DNS to a different provider and flush the DNS cache to see if that will change your route and improve timings.


choughton

Can you please perform a tracert from your system to the Railway app and another to your [bunny.net](http://bunny.net) storage? Traffic can be affected by slow hops in the route used to reach the Railway app, physical distance, traffic shaping, etc. You can also try changing your DNS to a different provider and flush the DNS cache to see if that will change your route and improve timings.

ldkline
PROOP

14 days ago

TY


Status changed to Solved ldkline 14 days ago


Welcome!

Sign in to your Railway account to join the conversation.

Loading...