The goal of this benchmark is to test the latency of the user creation process with the AccelByte IAM service.
All of the load test performed in this IAM service benchmark is done through the AccelByte API Gateway.
This test recorded the impact of AccelByte service components had on the CPU, RAM as well as DynamoDB performance based on the specified environment in AWS.
Load Test Scenario
The load test client calls the create user endpoint in the IAM service through API gateway. The test is done in an AWS environment, specifically in us-west-2 (Oregon) region. At the end of the test, DynamoDB tables are always deleted. Please refer to the following tables for more detailed information.
|IAM Service||c5.18xlarge||justice-iam-service:master-176||8GB GP2 Root||ami-f5d2548d||17.03.1-ce|
Load Test Environment Architecture Diagram
Load Test Results
User Creation Through API Gateway
Load Test Client
|Test Number||EC2 Instance Count||EC2 Instance Type||Specified RPS||Duration (minutes)||Success %||Failure %|
|Test Number||EC2 instance count||EC2 instance type||Pods count||API Gateway replicas||Duration (minutes)||Allocated CPU (Cores)||Allocated RAM GB||GOMAXPROCS||Account Creations (p99) in ms|
Based on the test results above, it is shown that the slowest account creation process time took about 56.02ms, 57.77ms and 70.56ms on 99% of successful requests. The results were achieved through the specified request per-second, on the specified AWS instances within the specified duration.