add dedicating stress container

This commit is contained in:
ducoterra
2020-07-11 20:19:58 -04:00
parent 19e69ab507
commit e0d84210e6
4 changed files with 54 additions and 13 deletions

View File

@@ -9,25 +9,52 @@ helm upgrade --install monitor ./helm
## Temperature
```bash
kubectl exec -it $(kubectl get pod --selector=app=monitor --output=jsonpath={.items..metadata.name}) -- watch -n1 sensors
kubectl exec -it $(kubectl get pod --selector=app=monitor --output=jsonpath={.items..metadata.name}) -c glances -- watch -n1 sensors
```
## CPU Throttling
```bash
kubectl exec -it $(kubectl get pod --selector=app=monitor --output=jsonpath={.items..metadata.name}) -- watch -n1 lscpu
kubectl exec -it $(kubectl get pod --selector=app=monitor --output=jsonpath={.items..metadata.name}) -c glances -- watch -n1 lscpu
```
## Stress
```bash
kubectl exec -it $(kubectl get pod --selector=app=monitor --output=jsonpath={.items..metadata.name}) -- stress -c 48
kubectl exec -it $(kubectl get pod --selector=app=monitor --output=jsonpath={.items..metadata.name}) -c stress -- stress -c 48
```
## Overclocking
<https://www.techpowerup.com/review/amd-ryzen-threadripper-3000-overclocking-deep-dive-asus-rog-zenith-ii-extreme/3.html>
## Disk
```bash
dd if=/dev/zero of=/tmp/hdd/output bs=16k count=100k; dd if=/tmp/hdd/output of=/dev/null; rm -f /tmp/hdd/output
dd if=/dev/zero of=/tmp/extssd/output bs=16k count=100k; dd if=/tmp/extssd/output of=/dev/null; rm -f /tmp/extssd/output
dd if=/dev/zero of=/tmp/nvme/output bs=16k count=100k; dd if=/tmp/nvme/output of=/dev/null; rm -f /tmp/nvme/output
kubectl exec -it $(kubectl get pod --selector=app=monitor --output=jsonpath={.items..metadata.name}) -c disk -- bash
dd if=/dev/zero of=/tmp/hdd/output bs=64k count=250k; dd if=/tmp/hdd/output of=/dev/null; rm -f /tmp/hdd/output
dd if=/dev/zero of=/tmp/extssd/output bs=64k count=250k; dd if=/tmp/extssd/output of=/dev/null; rm -f /tmp/extssd/output
dd if=/dev/zero of=/tmp/nvme/output bs=64k count=250k; dd if=/tmp/nvme/output of=/dev/null; rm -f /tmp/nvme/output
```
### Mainframe
export DISK=/nvme
dd if=/dev/zero of=$DISK/output bs=125 count=128000k; dd if=$DISK/output of=/dev/null; rm -f $DISK/output
dd if=/dev/zero of=$DISK/output bs=250 count=64000k; dd if=$DISK/output of=/dev/null; rm -f $DISK/output
dd if=/dev/zero of=$DISK/output bs=500 count=32000k; dd if=$DISK/output of=/dev/null; rm -f $DISK/output
dd if=/dev/zero of=$DISK/output bs=1k count=16000k; dd if=$DISK/output of=/dev/null; rm -f $DISK/output
dd if=/dev/zero of=$DISK/output bs=2k count=8000k; dd if=$DISK/output of=/dev/null; rm -f $DISK/output
dd if=/dev/zero of=$DISK/output bs=4k count=4000k; dd if=$DISK/output of=/dev/null; rm -f $DISK/output
dd if=/dev/zero of=$DISK/output bs=8k count=2000k; dd if=$DISK/output of=/dev/null; rm -f $DISK/output
dd if=/dev/zero of=$DISK/output bs=16k count=1000k; dd if=$DISK/output of=/dev/null; rm -f $DISK/output
dd if=/dev/zero of=$DISK/output bs=32k count=500k; dd if=$DISK/output of=/dev/null; rm -f $DISK/output
dd if=/dev/zero of=$DISK/output bs=64k count=250k; dd if=$DISK/output of=/dev/null; rm -f $DISK/output
### Freenas
export DISK=/mnt/enc0/kube
dd if=/dev/zero of=$DISK/output bs=64k count=250k; dd if=$DISK/output of=/dev/null; rm -f $DISK/output
export DISK=/mnt/USB_SSD/kube
dd if=/dev/zero of=$DISK/output bs=64k count=250k; dd if=$DISK/output of=/dev/null; rm -f $DISK/output

View File

@@ -11,7 +11,6 @@ services:
image: hub.ducoterra.net/ducoterra/iperf:latest
ports:
- 5201:5201
volumes:
web_tmp:
exporter_tmp:
stress:
build: stress
image: hub.ducoterra.net/ducoterra/stress:latest

View File

@@ -19,11 +19,11 @@ spec:
- containerPort: 61208
resources:
requests:
memory: 1Mi
cpu: 1m
memory: 128Mi
cpu: 250m
limits:
memory: 512Mi
cpu: "48"
cpu: 500m
- name: iperf
image: hub.ducoterra.net/ducoterra/iperf:latest
tty: true
@@ -54,6 +54,15 @@ spec:
name: {{ .Release.Name }}-nvme
- mountPath: /tmp/extssd
name: {{ .Release.Name }}-extssd
- name: stress
image: hub.ducoterra.net/ducoterra/stress:latest
resources:
requests:
memory: 128Mi
cpu: 250m
limits:
memory: 512Mi
cpu: "48"
- name: exporter
image: hub.ducoterra.net/ducoterra/glances:latest
command: ["glances", "-q", "--export", "statsd"]

6
stress/Dockerfile Normal file
View File

@@ -0,0 +1,6 @@
FROM debian:latest
RUN apt update
RUN apt install -y stress
CMD sleep infinity