Packet Café
  • Overview
  • Design
    • Architecture
    • API
    • Storage
    • Tools
  • Deployment
    • Prerequisites
    • Linux
    • macOS
    • Orchestration
  • Getting Started
    • Uploading PCAP Files
    • Results
  • Testing
    • Apache Benchmark
    • Curl and Datamash
    • Unit Tests
    • FAQ
Powered by GitBook
On this page

Was this helpful?

  1. Testing

Apache Benchmark

If you have Apache Benchmark (ab) installed, you can run to see performance of making GET requests to the API endpoints:

ab -n 100 -c 10 http://0.0.0.0/api/v1/

Results should look something like the following:

This is ApacheBench, Version 2.3 <$Revision: 1826891 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 0.0.0.0 (be patient).....done


Server Software:        nginx/1.17.0
Server Hostname:        0.0.0.0
Server Port:            80

Document Path:          /api/v1/
Document Length:        0 bytes

Concurrency Level:      10
Time taken for tests:   0.400 seconds
Complete requests:      100
Failed requests:        0
Non-2xx responses:      100
Total transferred:      15500 bytes
HTML transferred:       0 bytes
Requests per second:    250.17 [#/sec] (mean)
Time per request:       39.974 [ms] (mean)
Time per request:       3.997 [ms] (mean, across all concurrent requests)
Transfer rate:          37.87 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.4      0       2
Processing:     7   37  20.7     32     107
Waiting:        6   37  20.7     32     107
Total:          7   37  20.8     32     109

Percentage of the requests served within a certain time (ms)
  50%     32
  66%     42
  75%     51
  80%     56
  90%     63
  95%     86
  98%     96
  99%    109
 100%    109 (longest request)
PreviousResultsNextCurl and Datamash

Last updated 4 years ago

Was this helpful?