X
X
X
X
All systems operational · 200 Tbps+ DDoS protection active
Sign Up Sign In 08505574494

FTP Test Servers for Mobile Network Speed Measurement

HomepageArticlesTest and Measurement ServersFTP Test Servers for Mobile Network...
FTP Test Servers for Mobile Network Speed Measurement

In mobile network speed measurement, the most overlooked component is not the measuring device but the server on the other end. When a drive test team downloads and uploads files in the field over several operators' SIMs, it is measuring two things at once: the operator's radio performance, and the capacity of the path to your test server. If the server side is undersized, the campaign stops measuring the operator and starts measuring your own infrastructure — and the resulting report becomes indefensible, whoever you present it to. This guide covers how these measurement campaigns work and what an FTP/test server must provide to support them.

What Are These Measurements For?

Operator coverage and service quality are not tracked by estimation; they are tracked with data measured in the field. The practice is known as drive testing and benchmarking. A measurement team follows defined routes, starts data transfers over each operator's connection, and records results together with GPS coordinates.

We covered the methodology and reporting side of FTP-based throughput measurement in detail in our guide on FTP-based throughput testing and QoS reporting on 5G networks.

The main indicators collected are:

  • Download and upload throughput: in Mbps, tied to location.
  • Latency and jitter: the values that most directly shape application experience.
  • Session setup time: how long the connection takes to establish.
  • Failure rates: dropped and incomplete transfers.
  • Radio-side data: signal level, quality and handover behaviour.

Who commissions this work? Three parties: operators themselves (to benchmark their own network and competitors'), the regulator (to verify compliance), and independent measurement companies (to produce impartial comparison reports). If your work falls into the third group, the report has to be technically unchallengeable.

The Regulatory Context in Turkey

Mobile service quality in Turkey is regulated by the Information Technologies and Communications Authority (BTK). Under the electronic communications service quality regulation and its associated notices, operators must produce two kinds of data:

  • Network-side measurements: compiled monthly from the operator's own systems and submitted quarterly.
  • Field measurements: carried out in four periods a year, across settlements and routes designated by the authority.

The BTK also runs independent field tests with its own measurement vehicles and verifies the figures operators report. Where targets are not met, administrative sanctions follow.

The implication matters: measurement data is not merely a technical output but a document that can trigger enforcement. Every link in the measurement chain — the server as much as the field device — has to be defensible.

The Server's Role: It Must Never Be the Bottleneck

A throughput test is simple in principle: the device downloads a file from, or uploads a file to, the server; speed is derived from elapsed time and bytes transferred. But that measurement reflects the narrowest point on the path.

If the operator can deliver 400 Mbps at that spot while your server caps out at 200 Mbps, your report says 200 Mbps. What you measured is no longer the operator's performance but your server's ceiling. This failure is silent: nothing warns you, all results simply come out systematically low.

Hence the core design rule for a measurement server: it must be decisively faster than the network under test, under all conditions. The headroom on the server side should be several times the peak a single device can reach on 5G — because multiple devices test simultaneously in the field.

Reference Server Classes: A, B and C

In ETSI's technical specifications for QoS measurement in mobile networks, servers used for data tests are grouped by how much control the tester has over them:

  • A servers: third-party content servers on the public internet. Outside the tester's control; capacity, load and current state are unknown.
  • B servers: servers controlled by the test team, positioned on the general internet. Capacity and configuration are known.
  • C servers: specially instrumented servers placed in a protected domain or close to the operator core.

Most commercial measurement and reporting work runs on class B servers: under your control, of known capacity, reachable over the public internet. The critical point — which the standard itself stresses — is that measures must be in place to stop third-party traffic from influencing the result. In practice: the server must be yours, and it must be doing nothing else during the campaign.

Technical Requirements for a Measurement Server

Unshared, known bandwidth

Port capacity must be explicit and not shared. Phrasing like "up to 1 Gbps" is not good enough for measurement work; capacity has to be guaranteed and free of other tenants during the campaign. You should be able to state "the server side was guaranteed at X Gbps" in your report. On what Gbps figures do and do not mean, see our explainer on capacity figures.

Multi-operator peering

If you are comparing several operators, all of them must reach your server at comparable quality. If one operator's traffic arrives over a direct path while another's takes a long transit route, the difference you measure is routing, not radio performance. Infrastructure located in-country with multi-operator peering removes that risk.

Low, stable latency

Server location translates directly into latency. If you measure networks in Turkey, the server belongs in Turkey; an overseas server adds tens of milliseconds of fixed delay, and with TCP-based transfers that feeds straight into measured throughput.

Concurrent session capacity

Field teams do not work with a single handset. Several operators, multiple devices and often parallel sessions run at once. The server must absorb those concurrent connections without hitting a CPU or disk I/O wall — which is why serving test files from memory or NVMe storage matters.

Symmetric upload capacity

Upload testing is frequently neglected. Yet in an upload test the bottleneck is the server's receiving capacity. The port must be symmetric, with no write-side throttling.

IPv4 and IPv6

Operators widely use IPv6 and NAT64 on the mobile side. If your server is IPv4-only, some tests take unexpected paths or fail outright. Dual stack should be the default.

Protocol flexibility

FTP is the classic method and still common in reporting, but modern campaigns also need HTTP/HTTPS downloads, iperf3 and UDP-based tests. The server must host these services together with the required ports open.

A clean record during the measurement window

Other workloads running concurrently — backups, scans, updates — corrupt the result. A measurement server should be single-purpose, with maintenance scheduled outside campaign windows. Before putting a new node into service, we suggest working through our guide on the first 10 steps to secure your server.

Common Mistakes

  • Using shared hosting or a small VPS: capacity is shared with neighbours, and results shift even within a single day.
  • Putting the test file behind a CDN: a CDN serves the file from the node nearest the user, which prevents you from measuring the operator's real path and invalidates the comparison.
  • Test files that are too small: on a fast network a small file finishes before TCP reaches full speed, so throughput reads lower than reality.
  • Measuring with a single session: one TCP session may not expose the peak capacity of modern networks; standard approaches use parallel sessions.
  • Forgetting server-side rate limits: a per-user speed limit configured in the FTP server silently caps the measurement.
  • Hosting the server abroad: adds fixed delay to in-country measurements and skews results systematically.
  • Not documenting capacity: if the report is challenged and you have no record of server-side capacity, you cannot defend it.

Pre-Campaign Checklist

  • Is the server port and guaranteed bandwidth confirmed in writing?
  • Have you run traceroute to the server from all operators and recorded path differences?
  • Are test files sized to run at least 10-15 seconds at the expected speed?
  • Has access been verified over both IPv4 and IPv6?
  • Have FTP, HTTP and iperf3 services each been validated separately?
  • Have you confirmed no per-user rate limit is configured on the server?
  • Are automatic backups and updates disabled during the campaign window?
  • Are server-side load and traffic logs retained as an annex to the report?

Test and Measurement Infrastructure with Nubitro

This work does not call for a standard web server but for a node of known capacity, dedicated solely to you. Nubitro's offering for the telecommunications and ISP segment is built for exactly this: dedicated physical servers with unshared hardware, high bandwidth and multi-operator network connectivity. Teams wanting a more flexible starting point can also look at our high-performance VDS options located in Turkey.

If you need a measurement node, a speedtest server, peering connectivity or campaign-specific capacity, talk to our team — we plan the build and the capacity around what the campaign actually requires.

Frequently Asked Questions

Should I measure over FTP or HTTP?

Both are used. FTP remains common because it has long been treated as the reporting standard; HTTP/HTTPS sits closer to real user experience. The soundest approach is to measure both and report them separately.

How large should the test file be?

Large enough to run for at least 10-15 seconds at the speed being measured. On a network where you expect 500 Mbps, a 10 MB file finishes in under a second and the test ends before TCP has ramped up. Keeping the file size constant across the campaign matters for comparability.

How many Gbps does the server need?

The rule of thumb: at least two to three times the combined peak of all devices testing simultaneously. Since a single device can reach several hundred Mbps on 5G, 1 Gbps can fall short for a team running multiple handsets. Plan capacity against campaign size.

Is a VPS enough, or do I need a physical server?

For small, single-operator work, a VDS with guaranteed resources can do the job. But in multi-operator comparison reports it matters that you can document capacity was not shared — and there a physical server is the more defensible choice.

Does the server have to be in Turkey?

If you are measuring networks in Turkey, yes. An overseas server introduces fixed delay from international transit, which depresses TCP performance and can mask the differences between operators.

Can I reuse one server across different clients' campaigns?

Yes, provided the campaign windows do not overlap. Two simultaneous measurements corrupt each other's results. Where campaigns do overlap, use separate nodes or size capacity accordingly.

Summary

  • Drive test and benchmark campaigns measure the narrowest point on the path — a slow server means you measure your own infrastructure, not the operator.
  • Service quality measurement in Turkey falls under BTK regulation, with field tests reported on a periodic cycle.
  • Most commercial measurement runs on class B servers under your control; capacity must be known and documentable.
  • Unshared bandwidth, multi-operator peering, low latency and symmetric upload capacity are the baseline requirements.
  • A test file behind a CDN, an undersized file and a server-side rate limit are the three most common mistakes.
  • Documenting server-side capacity is your only defence when a report is challenged.
Powered by WISECP
💬
Top