Internet-Draft Key Service Implementation HTTP March 2024
Leptons Expires 18 September 2024 [Page]
Workgroup:
Network Working Group
Internet-Draft:
rfce-0003
Published:
Intended Status:
Informational
Expires:
Author:
K. Leptons

Key Service Implementation HTTP

Abstract

An implementation of Key Service Specification.

Status of This Memo

This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.

Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.

Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."

This Internet-Draft will expire on 18 September 2024.

Table of Contents

1. Endpoint

2. Hardware

The information are trimmed due to the line width limitation.

2.1. CPU

Architecture:            x86_64
  CPU op-mode(s):        32-bit, 64-bit
  Address sizes:         40 bits physical, 48 bits virtual
  Byte Order:            Little Endian
CPU(s):                  1
  On-line CPU(s) list:   0
Vendor ID:               GenuineIntel
  BIOS Vendor ID:        QEMU
  Model name:            Intel Core Processor (Haswell, no TSX)
    BIOS Model name:     pc-i440fx-focal  CPU @ 2.0GHz
    BIOS CPU family:     1
    CPU family:          6
    Model:               60
    Thread(s) per core:  1
    Core(s) per socket:  1
    Socket(s):           1
    Stepping:            1
    BogoMIPS:            4799.99
Virtualization features:
  Virtualization:        VT-x
  Hypervisor vendor:     KVM
  Virtualization type:   full
Caches (sum of all):
  L1d:                   32 KiB (1 instance)
  L1i:                   32 KiB (1 instance)
  L2:                    4 MiB (1 instance)
  L3:                    16 MiB (1 instance)
NUMA:
  NUMA node(s):          1
  NUMA node0 CPU(s):     0

2.2. Memory

RANGE                                 SIZE  STATE REMOVABLE BLOCK
0x0000000000000000-0x000000007fffffff   2G online       yes  0-15

Memory block size:       128M
Total online memory:       2G
Total offline memory:      0B

3. Load Testing

The tests using local node k6 v0.49.0. The result may be inconsistent because there are many services on the host. The reports are trimmed due to the line width limitation.

3.1. Grant Standard Token

  • Type: Spike
  • Scenarios: Constant Arrival Rate
data_received..................: 23 MB  126 kB/s
data_sent......................: 9.5 MB 53 kB/s
dropped_iterations.............: 48     0.26656/s
http_req_blocked...............: avg=76.65µs min=150ns   max=202.74ms
http_req_connecting............: avg=22.51µs min=0s      max=58.75ms
http_req_duration..............: avg=64.74ms min=54.93ms max=561.97ms
{ expected_response:true }...: avg=64.74ms min=54.93ms   max=561.97ms
http_req_failed................: 0.00%  ✓ 0          ✗ 53953
http_req_receiving.............: avg=91.06µs min=8.21µs  max=35.88ms
http_req_sending...............: avg=29.13µs min=18.13µs max=234.59µs
http_req_tls_handshaking.......: avg=50.09µs min=0s      max=134.21ms
http_req_waiting...............: avg=64.62ms min=54.86ms max=561.89ms
http_reqs......................: 53953  299.618963/s
iteration_duration.............: avg=65.19ms min=55.32ms max=562.34ms
iterations.....................: 53953  299.618963/s
vus............................: 20     min=18       max=23
vus_max........................: 30     min=30       max=30

running (1m28.1s), 0000/2000 VUs, 18256 complete iterations

3.2. Keep Standard Token Alive

  • Type: Spike
  • Scenarios: Ramping Virtual Users
data_received..................: 26 MB  238 kB/s
data_sent......................: 3.7 MB 34 kB/s
http_req_blocked...............: avg=12.09ms min=100ns   max=501.66ms
http_req_connecting............: avg=3.74ms  min=0s      max=84.76ms
http_req_duration..............: avg=66.35ms min=55.69ms max=367ms
{ expected_response:true }...: avg=66.35ms min=55.69ms   max=367ms
http_req_failed................: 0.00%  ✓ 0          ✗ 31194
http_req_receiving.............: avg=17.8µs  min=4.56µs  max=10.54ms
http_req_sending...............: avg=29.8µs  min=13.08µs max=1.16ms
http_req_tls_handshaking.......: avg=8.34ms  min=0s      max=445.74ms
http_req_waiting...............: avg=66.3ms  min=55.66ms max=366.96ms
http_reqs......................: 31194  288.687598/s
iteration_duration.............: avg=8.07s   min=205µs   max=8.57s
iterations.....................: 31194  288.687598/s
vus............................: 312    min=16       max=3000
vus_max........................: 3000   min=3000     max=3000


running (1m48.1s), 0000/3000 VUs, 31194 complete iterations

4. Security Testing

There are no tests yet.

Author's Address

Kevin Leptons