TRANSPORT STUDIES / VOLUME 01
Small packets.
Careful observations.
A field notebook about the quiet work behind a connection: queues, acknowledgements, clocks and the space between two machines.
CLIENT────── → ──────CONNECTION────── → ──────SERVER
Field notes
Three working ideas01 / OBSERVABILITY
A connection has more than one clock.
Round-trip time describes a packet exchange. Opening a new HTTPS request also involves connection establishment, a TLS handshake and application work. Those durations answer different questions. Labeling every measurement “ping” hides the distinction.
Record the connect time, the handshake time and the total request time separately. Compare a new connection with a reused one. A fast reused request and a slow cold request point toward setup costs, rather than necessarily indicating low throughput.
02 / STREAMING
The smallest useful buffer.
A buffer absorbs short bursts, but it can also keep a response waiting. Interactive streams benefit from timely delivery rather than from collecting a large response first. An application should distinguish deliberate batching from an accidental proxy buffer.
For a reproducible test, hold the response size constant and change one buffering setting at a time. Measure the first useful byte and the complete transfer, not just the final average rate.
03 / CAPACITY
Concurrency is not capacity.
Starting more work at once does not create more database connections or CPU time. Beyond a certain point, parallel work spends its time waiting for shared resources. A short queue can be more predictable than a large burst.
Observe the queue length together with service time. If both rise, investigate the shared resource before increasing concurrency. Keep background administration separate from the latency budget of the public request path.
About the notebook
Packet Atelier publishes original, short technical explanations for readers who enjoy understanding the machinery underneath everyday software. These notes are educational, not a service-status dashboard.
No analytics, remote fonts, cookies or external scripts are used on this site.