Skip to content

DennisPing/cs6650-a1-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twinder Client

Getting Started

Build

make

Run

./httpclient

Deploy

Deployed on Railway.app

Metrics

Metrics collected and analyzed using Axiom.co

Results

Goroutine count Throughtput (req/sec) P99 response time (ms)
1 593.48 2.00
10 3525.35 5.00
25 4284.47 10.00
50 5324.35 15.00
75 5428.06 20.00
100 5365.31 26.00

It seems like 50 goroutines is the optimal setup before significant diminishing returns.
1.7 vCPU Peak
20 MB Peak

Design

Client

Screenshots

1 goroutine

1

25 goroutines

25

50 goroutines

50

75 goroutines

75

100 goroutines

100

Server throughput on 50 goroutines

throughput

Measured every 5 seconds. So divide by 5 to get req/sec.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published