RPS vs TPS - Sakul Montha

āļŠāļĢāļļāļ›āļˆāļēāļāļšāļ—āļ„āļ§āļēāļĄ Medium āđ‚āļ”āļĒ Sakul Montha (iamgique) āđ€āļœāļĒāđāļžāļĢāđˆ 2025-10-23

Overview

āļšāļ—āļ„āļ§āļēāļĄāļ­āļ˜āļīāļšāļēāļĒāļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡ RPS (Requests Per Second) āļāļąāļš TPS (Transactions Per Second) āļ—āļĩāđˆāļŦāļĨāļēāļĒāļ„āļ™āļŠāļąāļšāļŠāļ™ â€” āļ—āļąāđ‰āļ‡āļŠāļ­āļ‡āļ§āļąāļ”āļ„āļ™āļĨāļ°āļĄāļīāļ•āļī āļ„āļ™āļĨāļ° layer

āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŦāļĨāļąāļ

  • TPS = āļˆāļģāļ™āļ§āļ™ Transaction āļ—āļĩāđˆāļĢāļ°āļšāļšāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđ„āļ”āđ‰āđƒāļ™ 1 āļ§āļīāļ™āļēāļ—āļĩ — āļ§āļąāļ”āļ—āļĩāđˆāļĢāļ°āļ”āļąāļš Business logic/Database layer
  • RPS = āļˆāļģāļ™āļ§āļ™ Request āļ—āļĩāđˆāļĢāļ°āļšāļšāļĢāļąāļšāđ„āļ”āđ‰āđƒāļ™ 1 āļ§āļīāļ™āļēāļ—āļĩ — āļ§āļąāļ”āļ—āļĩāđˆāļĢāļ°āļ”āļąāļš API/Network layer
  • 1 Transaction āļ­āļēāļˆāđƒāļŠāđ‰āļŦāļĨāļēāļĒ Requests
  • 1 Request āđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™ Transaction (āđ€āļŠāđˆāļ™ GET request āļ­āđˆāļēāļ™āļ­āļĒāđˆāļēāļ‡āđ€āļ”āļĩāļĒāļ§)

Key Points

  • RPS āļāļąāļš TPS āļ§āļąāļ”āļ„āļ™āļĨāļ°āļĄāļīāļ•āļī — āļ­āļĒāđˆāļēāđƒāļŠāđ‰āļŠāļĨāļąāļšāļāļąāļ™
  • āđ€āļ‚āđ‰āļēāđƒāļˆ Request-to-Transaction ratio āļŠāđˆāļ§āļĒ capacity planning
  • TPS vs RPS — concept page āļ—āļĩāđˆāļŠāļĢāļļāļ›āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļĨāļ°āđ€āļ­āļĩāļĒāļ”