6.6.1.2.3. MySQL on Kubernetes without volume¶
This scenario is executed with Sysbench tool. There is one instance of tool per tester node, each running in N threads. The tool is configured to point to MySQL container directly.
6.6.1.2.3.1. YAML for Kubernetes pod¶
apiVersion: v1
kind: Pod
metadata:
  name: mysql
  labels:
    name: mysql
spec:
  containers:
    - name: mysql
      image: mysql/mysql-server:5.7
      volumeMounts:
        - name: mysql-etc
          mountPath: /etc/mysql
      env:
        - name: MYSQL_ROOT_PASSWORD
          value: r00tme
  volumes:
    - name: mysql-etc
      hostPath:
        path: /etc/mysql
6.6.1.2.3.2. Throughput¶
The following chart shows the number of queries, read/write queries and transactions depending on total thread count.
threads  | 
queries per sec  | 
read/write queries per sec  | 
transactions per sec  | 
|---|---|---|---|
20  | 
42389.02  | 
38149.43  | 
2119.32  | 
40  | 
67086.84  | 
60377.59  | 
3354.02  | 
60  | 
64089.24  | 
57679.97  | 
3203.95  | 
80  | 
67831.60  | 
61046.72  | 
3390.72  | 
120  | 
70284.19  | 
63254.38  | 
3512.84  | 
160  | 
71344.12  | 
64209.14  | 
3565.27  | 
200  | 
71300.89  | 
64169.52  | 
3562.46  |