Project

General

Profile

action #94090

Updated by tjyrinki_suse almost 3 years ago

Researching end-to-end scenarios combining NodeJS server, clients and Kubernetes test 

 Stress & stability test of a theoretical app server running inside a Kubernetes cluster, serving clients. 

 Ideas about possible implementation details: 

 * Rancher K3S for the server https://rancher.com/docs/rancher/v2.5/en/installation/resources/k8s-tutorials/ha-with-external-db/ 
 * NodeJS 14 LTS serving either http directly or from behind nginx proxy 
  * From SLE repositories where available, or https://nodejs.org/en/download/package-manager/#opensuse-and-sle 
 * For client, one could use something like minimal containers running multiple (tens of?) httperf in a local network. If SUSE technologies containers not minimal enough, maybe for example docker alpine:3.13.5 

 Try not to overlap eg with what QE Performance is testing, seek eg "database/http traffic" tests and popular real life others. 

 ## Acceptance Criteria 

 * Runs a simple https server (self-signed certificate) inside a single node Kubernetes 
 * Each client connecting to it uses across functional areas into test cases. 

 https (ignoring self-singed certificate) 
 * The focus is clients altogether doing thousands of requests per second. 
 * Runs for minimum 1 hour 
 * Runs on testing the combination, not any specific component. at minimum 15-SP2, 15-SP3, Tumbleweed, Leap 15.3 and SLE12 if possible without extra effort 

Back