6.6.1.2.1. MySQL on Kubernetes with Ceph performance report¶
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.1.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
      env:
        - name: MYSQL_ROOT_PASSWORD
          value: r00tme
      volumeMounts:
        - name: mysql-data
          mountPath: /var/lib/mysql
  volumes:
    - name: mysql-data
      rbd:
        monitors:
          - 10.3.58.6:6789
          - 10.3.58.14:6789
          - 10.3.58.18:6789
        pool: rbd
        image: mysql-data
        user: admin
        secretRef:
          name: ceph-secret
        fsType: ext4
        readOnly: false
6.6.1.2.1.2. CEPH status¶
cluster 09b06e2e-205d-4bbf-8ad8-37582d00e723
 health HEALTH_OK
 monmap e1: 3 mons at {osscr04r13c26=10.3.58.6:6789/0,osscr04r13c27=10.3.58.14:6789/0,osscr04r13c28=10.3.58.18:6789/0}
        election epoch 6, quorum 0,1,2 osscr04r13c26,osscr04r13c27,osscr04r13c28
 osdmap e14: 3 osds: 3 up, 3 in
  pgmap v8663: 64 pgs, 1 pools, 1630 MB data, 448 objects
        4993 MB used, 2214 GB / 2219 GB avail
              64 active+clean
6.6.1.2.1.3. /etc/ceph/ceph.conf¶
[global]
fsid = 09b06e2e-205d-4bbf-8ad8-37582d00e723
max open files = 131072
mon_initial_members = osscr04r13c26,osscr04r13c27,osscr04r13c28
mon host = 10.3.58.6,10.3.58.14,10.3.58.18
public_network = 10.3.56.0/21
cluster_network = 192.168.0.0/24
[client.libvirt]
admin socket = /var/run/ceph/$cluster-$type.$id.$pid.$cctid.asok
log file = /var/log/ceph/qemu-guest-$pid.log
[osd]
osd mkfs type = xfs
osd mkfs options xfs = -f -i size=2048
osd mount options xfs = noatime,largeio,inode64,swalloc
osd journal size = 5120
Full output for ceph --show-config available in
full_ceph_config.txt
6.6.1.2.1.4. 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  | 
12413.47  | 
11171.73  | 
620.64  | 
40  | 
16843.37  | 
15158.59  | 
842.08  | 
60  | 
19478.55  | 
17524.87  | 
973.53  | 
80  | 
19761.78  | 
17779.89  | 
987.67  | 
120  | 
20047.85  | 
18037.43  | 
1001.96  | 
160  | 
19914.13  | 
17920.40  | 
995.50  | 
200  | 
20229.39  | 
18204.32  | 
1011.27  |