CloudIO Platform
cloudio.ioVersion 3.0 Docs
  • CloudIO Platform
  • Architecture
  • Service Architecture
  • Scalability
  • Installation
  • Getting Started
    • Overview
    • How Tos
  • UI
    • App Controller
    • Page Controller
    • Controller Component
    • Custom Component
      • Sample Property Definitions
      • Custom Component Types
  • DataSource
    • Server Side Scripts
      • Sample Scripts
      • Module Imports
    • WHO Columns
  • REST APIs
    • Authentication
    • Query
    • Post
    • Status
    • API Playground
  • Workflow REST APIs
    • Introduction
    • PUT
    • GET
    • Instance PUT
    • Instance GET
    • Increment and GET
    • Instance Increment and GET
  • App Deployment
    • CloudIO CLI
    • Patch Management
    • SQL Migrations
    • Component Help
    • Email Setup
    • Configure SSO/OAuth
      • OAUTH 2.0
        • GOOGLE
      • SAML
        • AUTH0
        • AZURE AD
        • OKTA
      • Auto User Creation
    • Test Automation
    • On Premise Agent
  • Oracle Instant client
    • Setup
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub

Scalability

Half a million requests under 10 minutes with 1K concurrent connections

PreviousService ArchitectureNextInstallation

Last updated 3 years ago

Was this helpful?

To demonstrate the scalability of the platform, see below the output of a simple load test with wrk.

Load test run with 1000 connections for a duration of 10 minutes

wrk -t50 -c1000 -d600s -s wrk.lua "http://localhost:3090/v1/api?csrf=..."

Each request validates the Authorization header, verifies that the user have access to perform a query on the given datasource, fetches the datasource metadata from Redis Cache or the database, if the cache is invalid, constructs and executes the SQL query against the MySQL database and returns the results.

wrk.lua script file content
Docker Stats after before the run
wrk output
Docker Stats after the run
Docker Resources - 6 CPU - 4GB RAM