DevCalc Logo
DevCalc

Run a browser-side tool

Requests Per Second (RPS) Calculator

Calculate average requests per second from a measured request count and elapsed time, with equivalent per-minute, per-hour and request-interval results.

Use request counts taken from one clearly defined interval. This calculator converts measured traffic into an average rate; it does not generate requests, test an external website or determine whether the measured responses met an error or latency objective.

Convert a measured request count and elapsed time into an average request rate.

Measured request-rate formulaReviewed: October 2026

Throughput is one part of a load-test result

RPS = requests ÷ seconds

Review request rate beside failed-request rate and latency percentiles. A rate alone cannot show whether the system remained reliable or responsive.

Reference: Grafana k6 metrics and arrival-rate documentation

Compare Similar Calculators

Server Capacity Calculator

Estimate application-server count from expected peak requests per second, measured maximum throughput per server and a target utilization percentage.

View

Storage Capacity Calculator

Estimate logical data size, storage consumed by multiple copies and provisioned capacity after a reserve using file or record count and average item size.

View

Website Carbon Footprint Calculator

Estimate a web page's transfer weight, HTTP requests and CO₂e per visit, check whether its hosting is recognised as green, and project monthly or annual emissions.

View

Requests per second formula

RPS = Total requests ÷ Elapsed seconds; Average interval (ms) = 1,000 ÷ RPS

Duration is converted to seconds before division. Requests per minute equals RPS × 60 and requests per hour equals RPS × 3,600. These are average equivalent rates; bursty traffic can have much higher short-window peaks.

Example Calculation

Input: 6,000 completed requests in 60 seconds

Output: 100 RPS; 6,000 requests/minute; 360,000 requests/hour; 10 ms average interval

Common Uses

  • • Summarising API load-test throughput
  • • Converting access-log counts to RPS
  • • Comparing equal-duration benchmark runs
  • • Estimating an average request interval

How the Requests Per Second (RPS) Calculator Works

1

Choose one measurement window

Use a request count and elapsed duration that cover exactly the same test or log interval.

2

Enter completed requests

Use successful requests when measuring useful throughput, or label the result as attempted throughput if failures are included.

3

Enter duration and unit

Provide seconds, minutes or hours; the calculator converts the interval to seconds.

4

Interpret the rate with test metrics

Compare RPS with error rate and percentile latency before deciding that a target system handled the load.

Questions about this calculator

Divide the total request count by the elapsed duration in seconds. Convert minutes to seconds by multiplying by 60 and hours by multiplying by 3,600 before calculating the rate.

That depends on the metric being reported. All attempted requests describe offered traffic, while successful requests describe useful throughput. Report the failure rate separately so a high request rate does not hide errors.

No. RPS is a rate, while concurrency is work in progress at the same time. Concurrency depends on request or iteration duration as well as rate, so the same RPS can require different concurrency levels.

Traffic can arrive in bursts. Dividing the full request count by total duration smooths those peaks, while a one-second or sub-second window can expose a higher instantaneous rate.

No. Check failed-request rate and latency percentiles at the same load. Throughput can remain high while responses slow down or errors increase, especially near saturation.

No. It only converts numbers entered in the browser. Use an authorised load-testing tool and test only systems you own or have explicit permission to assess.

What requests per second measures

Requests per second is an observed throughput rate: the number of completed requests divided by the elapsed measurement period. It is useful for summarising an API test, access-log interval or known traffic window. It does not by itself prove that responses were successful or fast.

Use one consistent measurement window

Count requests and duration over the same interval. If a load test completed 6,000 requests in 60 seconds, average throughput was 100 RPS. If the count includes failed requests, the result is attempted throughput rather than successful throughput; separate the success and error counts when that distinction matters.

Worked RPS example

For 18,000 completed requests over three minutes, first convert three minutes to 180 seconds. RPS is 18,000 ÷ 180 = 100. The equivalent rates are 6,000 requests per minute and 360,000 requests per hour. At a perfectly even rate, the average interval is 10 milliseconds between request starts.

RPS is not concurrent users

Request rate describes how often work arrives or completes. Concurrency also depends on request or iteration duration. At 100 RPS and an average one-second operation, roughly 100 operations may be in progress; at the same RPS and 100 milliseconds, roughly 10 may be in progress. Real systems need percentile latency and load-test evidence rather than an average-only assumption.

Validate throughput with errors and latency

Grafana k6 reports request rate, failed-request rate and request duration as separate metrics. Review them together: a higher RPS is not useful if errors rise or response-time percentiles exceed the service objective. The calculator performs only the rate conversion and does not run traffic against a website.

Reference: Grafana k6 metrics documentation.

Learn more

Latest helpful articles

Recent guides and verified updates selected for this calculator.

View all articles

Transportation

Inland Waterways Development: Traffic Growth, Safety Milestones & New River Lighthouses on NW-2

Inland waterways in India are expanding rapidly, with freight traffic growing from 2.9 crore metric tonnes in 2014-15 to 21.8 crore metric tonnes in 2025-26 at a CAGR of 20.13%. National Waterway-2 on the Brahmaputra River now features India's first river-based lighthouses for 24/7 navigation. Digital platforms provide real-time depth and weather data, enhancing navigation safety across 32 operational waterways spanning 20,187 km.

3 min read

Environment

India's Ramsar Site Tally Reaches 103 with New Additions

India's Ramsar site tally reaches 103 with new wetland additions Sukhna Lake in Chandigarh and Sauj Jheel in Uttar Pradesh. The Ministry of Environment, Forest and Climate Change announced the milestone on October 15, 2026, strengthening the nation's commitment to wetland conservation and biodiversity.

2 min read

Embed this calculator

Add the Requests Per Second (RPS) Calculator to your website for free. Keep the attribution link in the widget intact.

The embedded route is excluded from search indexing to prevent duplicate-content pages. The main calculator page remains the canonical source.