What a TCP connection flood does
A connection flood opens many complete TCP sessions to a service until its accept queue, connection-tracking table, or per-process descriptor limits are full, at which point new legitimate clients are refused. Unlike a SYN flood it uses real, fully established connections, so it stresses state further up the stack.
How ddos-sim.com simulates it safely
ddos-sim.com opens a bounded number of genuine TCP handshakes to the port you name on a single verified domain, pinned to a public address. The connection count and rate stay inside the limits for that domain, and no packets are forged.
Every run is bound to one verified domain you have proven you own. Ownership is checked over DNS or HTTPS before anything is scheduled, and running traffic against systems you do not own or are not clearly authorized to test may be unlawful. See the Acceptable Use Policy.
What the test exercises
- Listener accept-queue and backlog limits
- Connection-tracking (conntrack) capacity on firewalls and NAT
- File-descriptor and per-process connection ceilings
- Load-balancer connection distribution
- Reachability and time-to-refuse under pressure
How to run a port check test
- Verify your domain. Prove ownership over DNS or HTTPS — it is self-service and takes minutes.
- Add the
port_checkcommand to a timeline in the portal and set the target path or port, rate, and duration. - Set health thresholds. Choose the error-rate, latency, or status-code limits at which the test should abort itself.
- Run and watch. Bounded workers are provisioned minutes before start and torn down the moment the last task ends, while metrics stream live.
- Read the results. Review the recorded latency, status codes, and worker timeline to find where your service starts to bend.
Availability & limits
Port checks are available after self-service domain verification and run with prepaid credits.
Frequently asked questions
Does the port check spoof source addresses?
No. Every connection is a real, fully established TCP handshake from the worker's own address. Nothing is spoofed.
How is this different from a SYN flood?
A SYN flood pressures the half-open connection backlog, while the port check establishes full connections to stress accept queues and connection-tracking state further up the stack.
Rehearse the port check against infrastructure you own — bounded, monitored, and stopped the instant you have your answer.
Configure a test