Compare commits

...

30 Commits

Author SHA1 Message Date
e618a72861 Update picture 2025-05-18 03:57:59 -04:00
d518705898 Correct transistor model 2025-05-16 21:44:25 -04:00
a86c295ccd Fix images 2025-05-16 21:36:10 -04:00
e8806a63ad Add blog post for fan controller 2025-05-16 21:23:43 -04:00
d7bd47dd9a Fix base model 2025-03-28 21:34:42 -04:00
8ea2e78240 Fix incorrect GPU model 2025-03-28 21:33:43 -04:00
cff2e8bc22 Update hardware for 2025 2025-03-28 01:28:11 -04:00
940aa6b1b8 Update cover image 2025-02-22 02:24:52 -05:00
7bb725c95a Update Thraximundar cover art 2025-02-21 23:32:17 -05:00
b1e3000ae7 Remove extraneous whitespace 2025-01-09 00:26:29 -05:00
e92955c517 Update hardware for 2025 2025-01-09 00:25:59 -05:00
17fd5b1608 Adjust indentation 2025-01-09 00:08:56 -05:00
bf0e5bd3c1 Update CV for 2024 2025-01-09 00:04:57 -05:00
673a53331a Update Patroni endpoints 2024-12-01 12:13:29 -05:00
53593e4ab4 Remove artist from song list 2024-09-24 01:35:29 -04:00
2cc5e727e4 Improve wording in explanation 2024-09-23 14:11:36 -04:00
7c518abd82 Apply editorial feedback 2024-09-23 13:58:00 -04:00
c684fcc281 Add blog post analyzing Ceph performance (4) 2024-09-23 11:56:18 -04:00
a50ffef486 Move drafts and fix links 2024-09-21 12:24:58 -04:00
b47a966aed Add mention of new lyrics 2024-09-19 02:04:11 -04:00
e25df4998f Add durations and LRC files to music page 2024-09-19 00:41:39 -04:00
81437d3315 Fix number 2024-09-18 23:02:54 -04:00
25accaf691 Add missing title entry 2024-09-18 22:57:05 -04:00
d32cfb8623 Add new song to Into Aether 2024-09-18 22:53:45 -04:00
50b82f466c Add influences & style section to music page 2024-09-17 22:42:24 -04:00
0e0cc322a1 Swap to MP3 audio 2024-09-04 23:00:54 -04:00
0501a70b84 Disable looping 2024-09-04 22:32:18 -04:00
9c2b30e387 Add cover here to avoid 403 2024-09-03 23:31:31 -04:00
2fdf4c5f72 Revert "Go back to single cover"
This reverts commit f319961933.
2024-09-03 23:28:52 -04:00
3c5cc84ed0 Revert "Remove extra per-track cover"
This reverts commit 1f8db62abf.
2024-09-03 23:28:51 -04:00
49 changed files with 6742 additions and 177 deletions

View File

@ -1,7 +1,7 @@
+++ +++
Categories = [] Categories = []
Tags = [] Tags = []
date = "2016-08-21T23:37:49-04:00" date = "2025-01-01T00:00:00-04:00"
title = "CV" title = "CV"
+++ +++
@ -21,53 +21,58 @@ I am a driven, service-oriented individual with a strong knowledge of Linux admi
* Linux systems, in particular Debian GNU/Linux and Red Hat Enterprise Linux/CentOS environments, storage subsystems including Ceph object storage, DRBD, and ZFS/XFS/ext4 filesystems, and IP networking and routing. * Linux systems, in particular Debian GNU/Linux and Red Hat Enterprise Linux/CentOS environments, storage subsystems including Ceph object storage, DRBD, and ZFS/XFS/ext4 filesystems, and IP networking and routing.
* Linux applications including Apache and Nginx web stacks, Postfix/Dovecot/Courier email stacks, HAProxy, BIND9, PowerDNS, ISC-DHCP, OpenLDAP, RADIUS, and KVM/QEMU and Xen virtualization with Libvirt and Pacemaker. * Linux applications including Apache and Nginx web stacks, Postfix/Dovecot/Courier email stacks, HAProxy, BIND9, PowerDNS, ISC-DHCP, OpenLDAP, RADIUS, and KVM/QEMU and Xen virtualization with Libvirt and Pacemaker.
* Extensive scripting and programming experience in BASH, Python, and other assorted languages. * Extensive scripting and programming experience in BASH, Python, and other assorted languages.
* Orchestration and configuration management using Ansible, Puppet, and bcfg2, including custom roles and modules. * Orchestration and configuration management using Terraform/Terragrunt, Ansible, Puppet, and bcfg2, including custom roles and modules.
* Implementation and maintenance of monitoring for large environments with Prometheus/Grafana, Nagios, Icinga, CheckMK, TICK, and ELK stacks. * Implementation and maintenance of monitoring for large environments with Prometheus/Grafana, Nagios, Icinga, CheckMK, TICK, and ELK stacks.
* Administration of MySQL, PostgreSQL and MongoDB databases, including deployment, tuning, and maintenance. * Administration of MySQL, PostgreSQL and MongoDB databases, including deployment, tuning, and ongoing maintenance.
* Internetwork routing and advanced networking, including network design and capacity planning, troubleshooting, and maintenance. * Internetwork routing and advanced networking, including network design and capacity planning, troubleshooting, and maintenance.
* Customer service and writing, including technical and customer-focused writing and communication. * Customer service and writing, including technical and customer-focused writing and communication.
## Employment History ## Employment History
#### [Clearcable Networks](https://clearcable.ca) (Hamilton, ON) - Senior Systems Architect ### [BuildOps](https://buildops.com) (Toronto, ON) - DevOps Engineer II
* Oct 2018 - present * Dec 2024 - Present
In the role of senior systems architect, I am charged with keeping various Clearcable SOE systems in full working order, performing R&D to advance the platform, and enabling DevOps culture and automation within the Systems and Software teams. My primary projects have included the implementation of my own [PVC hypervisor manager](https://github.com/parallelvirtualcluster) software as a base hypervisor for SOE, the expansion and unification of Ansible for management and orchestration of software deployment, and the evolution of various platform aspects to updated versions as needs change. As a deployment specialist as well, I've been responsible for the deployment of 20+ new PVC clusters for both new and upgraded customers, and 10+ brand-new customers including full Clearcable NOMS provisioning integration, both in a technical and project-manageral role. In the role of DevOps Engineer, I am responsible for infrastructure management to support the BuildOps SaaS platform, troubleshooting, and evolution of fast-moving and fast-growing applications.
#### [VM Farms](https://vmfarms.com) (Toronto, ON) - Linux DevOps Administrator, Operations Technical Lead ### [Clearcable Networks](https://clearcable.ca) (Hamilton, ON) - Senior Systems Architect
* Oct 2018 - Nov 2024
In the role of senior systems architect, I was charged with keeping various Clearcable SOE systems in full working order, performing R&D to advance the platform, and enabling DevOps culture and automation within the Systems and Software teams. My primary projects included the implementation of my own [PVC hypervisor manager](https://github.com/parallelvirtualcluster) software as a base hypervisor for SOE, the expansion and unification of Ansible for management and orchestration of software deployment, and the evolution of various platform aspects to updated versions as needs change. As a deployment specialist as well, I was responsible for the deployment of 20+ new PVC clusters for both new and upgraded customers, and 10+ brand-new customers including full Clearcable NOMS provisioning integration, both in a technical and project-manageral role.
### [VM Farms](https://vmfarms.com) (Toronto, ON) - Linux DevOps Administrator, Operations Technical Lead
* Aug 2016 Sept 2018 * Aug 2016 Sept 2018
In the role of Linux System Administrator, I provided management of systems for web application developers within the framework of a DevOps operations service providing consulting advice and managed hosting. Using both an in-house Xen based cloud as well as various remote computing services including AWS, I helped ensure the continued operation of the platform as well as the day-to-day administration of customer systems. Utilizing configuration management with Puppet and Ansible, I provisioned and managed applications serving millions of users and using multiple web development stacks, HTTP servers, and database backends, in addition to various proxying, queueing and caching applications. During late 2017 and 2018 in the role of Technical Lead for Operations, I assisted in the training of new employees and daily technical decisions with a mind for best-practices, and interacted regularly and in-depth with customers using various communication tools. In the role of Linux System Administrator, I provided management of systems for web application developers within the framework of a DevOps operations service providing consulting advice and managed hosting. Using both an in-house Xen based cloud as well as various remote computing services including AWS, I helped ensure the continued operation of the platform as well as the day-to-day administration of customer systems. Utilizing configuration management with Puppet and Ansible, I provisioned and managed applications serving millions of users and using multiple web development stacks, HTTP servers, and database backends, in addition to various proxying, queueing and caching applications. During late 2017 and 2018 in the role of Technical Lead for Operations, I assisted in the training of new employees and daily technical decisions with a mind for best-practices, and interacted regularly and in-depth with customers using various communication tools.
#### [Clearcable Network Services](https://clearcable.ca) (Hamilton, ON) - Linux System Administrator ### [Clearcable Network Services](https://clearcable.ca) (Hamilton, ON) - Linux System Administrator
* Jan 2013 Jul 2016 * Jan 2013 Jul 2016
In the role of System Administrator, I used my skills with internetworking and Linux servers to ensure the proper operation of the Clearcable Networks Standard Operating Environment, a Debian GNU/Linux-based Internet Service Provider platform running on Cisco UCS hardware, and using Xen virtualization and bcfg2 configuration management. This included management of provider-grade services including DNS with BIND9; ISC DHCP in advanced configurations; Postfix/Courier email stacks; monitoring with Icinga and Munin; server hardware maintenance and support including full system rebuilds, hardware performance analysis and troubleshooting. I contributed advancements to the platform, assisting in its continued development and growth, including a major distribution upgrade project and implementation of live migration functionality to the platform using DRBD. During oncall rotation and daily support tasks, I also assisted in the deployment and maintenance of service provider networking, including routing and CMTS/ DOCSIS and VoIP access technologies to ensure the optimal operation of our client systems. In the role of System Administrator, I used my skills with internetworking and Linux servers to ensure the proper operation of the Clearcable Networks Standard Operating Environment, a Debian GNU/Linux-based Internet Service Provider platform running on Cisco UCS hardware, and using Xen virtualization and bcfg2 configuration management. This included management of provider-grade services including DNS with BIND9; ISC DHCP in advanced configurations; Postfix/Courier email stacks; monitoring with Icinga and Munin; server hardware maintenance and support including full system rebuilds, hardware performance analysis and troubleshooting. I contributed advancements to the platform, assisting in its continued development and growth, including a major distribution upgrade project and implementation of live migration functionality to the platform using DRBD. During oncall rotation and daily support tasks, I also assisted in the deployment and maintenance of service provider networking, including routing and CMTS/ DOCSIS and VoIP access technologies to ensure the optimal operation of our client systems.
#### [HHS Population Health Research Institute](https://www.phri.ca) (Hamilton, ON) - Systems Administrator, co-op ### [HHS Population Health Research Institute](https://www.phri.ca) (Hamilton, ON) - Systems Administrator, co-op
* Sep 2010 Aug 2011 * Sep 2010 Aug 2011
In the role of Student (Co-Op) Administrator, I was responsible for day-to-day support of desktop systems and users, including deployment of new systems, hardware replacement/reimaging, and management of accounts with Active Directory. A long-term project during my tenure was an extensive documentation of the site datacenter including diagramming and inventory of the facility. In the role of Student (Co-Op) Administrator, I was responsible for day-to-day support of desktop systems and users, including deployment of new systems, hardware replacement/reimaging, and management of accounts with Active Directory. A long-term project during my tenure was an extensive documentation of the site datacenter including diagramming and inventory of the facility.
#### The Home Depot (Burlington, ON) - Special Services, Tool Rental, Electrical, Cashier ### The Home Depot (Burlington, ON) - Special Services, Tool Rental, Electrical, Cashier
* Oct 2006 Jan 2013 * Oct 2006 Jan 2013
## Independent Projects ## Independent Projects
#### [Parallel Virutal Cluster (PVC)](https://github.com/parallelvirtualcluster) ### [Parallel Virutal Cluster (PVC)](https://github.com/parallelvirtualcluster)
Parallel Virtual Cluster (PVC) is a virtual machine-based hyperconverged infrastructure (HCI) virtualization cluster solution that is fully Free Software, scalable, redundant, self-healing, self-managing, and designed for administrator simplicity. I started the project in mid-2018 and continue maintaining and advancing it to the present. Parallel Virtual Cluster (PVC) is a virtual machine-based hyperconverged infrastructure (HCI) virtualization cluster solution that is fully Free Software, scalable, redundant, self-healing, self-managing, and designed for administrator simplicity. I started the project in mid-2018 and continue maintaining and advancing it to the present.
#### [Jellyfin](https://jellyfin.org) ### [Jellyfin](https://jellyfin.org)
I am the project leader/coordinator and release manager for the Jellyfin project, the Free Software Media System that puts you in control of managing and streaming your media. I began the project with several other interested parties as a fork of the Emby media server in late 2018 and continue managing it to the present. I am the project leader/coordinator and release manager for the Jellyfin project, the Free Software Media System that puts you in control of managing and streaming your media. I began the project with several other interested parties as a fork of the Emby media server in late 2018 and continue managing it to the present.
## Educational History ## Educational History
#### Mohawk College (Hamilton, ON) - Network Engineering and Security Analyst ### Mohawk College (Hamilton, ON) - Network Engineering and Security Analyst
* Sep 2008 - Dec 2012 (completed diploma) * Sep 2008 - Dec 2012 (completed diploma)
#### Carleton University (Ottawa, ON) - Bachelor of Computer Science ### Carleton University (Ottawa, ON) - Bachelor of Computer Science
* Sep 2007 - May 2008 (incomplete; two semesters) * Sep 2007 - May 2008 (incomplete; two semesters)
## Personal Interests  ## Personal Interests 

View File

@ -1,80 +1,54 @@
+++ +++
Categories = [] Categories = []
Tags = [] Tags = []
date = "2024-02-13T00:00:00-05:00" date = "2025-01-01T00:00:00-04:00"
title = "Hardware" title = "Hardware"
+++ +++
I selfhost this blog, do a lot of coding, and generally do "computer stuff" on a number of different systems. Here's what I use, current as of 2024-02-13. I selfhost this blog, do a lot of coding, and generally do "computer stuff" on a number of different systems. Here's what I use, current as of 2025-01-01.
## Client Devices ## Client Devices
### Primary Laptop: Lenovo Thinkpad T495s ### Primary Laptop: Lenovo Thinkpad T495s
``` ```
_,met$$$$$gg. joshua@dragonstorm _,met$$$$$gg. joshua@dragonstorm
,g$$$$$$$$$$$$$$$P. ------------------ ,g$$$$$$$$$$$$$$$P. ------------------
,g$$P" """Y$$.". OS: Debian GNU/Linux 12 (bookworm) x86_64 ,g$$P" """Y$$.". OS: Debian GNU/Linux 12 (bookworm) x86_64
,$$P' `$$$. Host: 20QJCTO1WW ThinkPad T495s ,$$P' `$$$. Host: 20QJCTO1WW ThinkPad T495s
',$$P ,ggs. `$$b: Kernel: 6.1.0-17-amd64 ',$$P ,ggs. `$$b: Kernel: 6.1.0-32-amd64
`d$$' ,$P"' . $$$ Uptime: 17 days, 12 hours, 37 mins `d$$' ,$P"' . $$$ Uptime: 17 days, 12 hours, 37 mins
$$P d$' , $$P Packages: 4925 (dpkg), 11 (flatpak) $$P d$' , $$P Packages: 4925 (dpkg), 11 (flatpak)
$$: $$. - ,d$$' Shell: bash 5.2.15 $$: $$. - ,d$$' Shell: bash 5.2.15
$$; Y$b._ _,d$P' Resolution: 1920x1080 $$; Y$b._ _,d$P' Resolution: 1920x1080
Y$$. `.`"Y$$$$P"' DE: GNOME 43.9 Y$$. `.`"Y$$$$P"' DE: GNOME 43.9
`$$b "-.__ WM: Mutter `$$b "-.__ WM: Mutter
`Y$$ WM Theme: Adwaita `Y$$ WM Theme: Adwaita
`Y$$. Theme: Adwaita-dark [GTK2/3] `Y$$. Theme: Adwaita-dark [GTK2/3]
`$$b. Icons: Adwaita [GTK2/3] `$$b. Icons: Adwaita [GTK2/3]
`Y$$b. Terminal: tmux `Y$$b. Terminal: tmux
`"Y$b._ CPU: AMD Ryzen 5 PRO 3500U w/ Radeon Vega Mobile Gfx (8) @ 2.100GHz `"Y$b._ CPU: AMD Ryzen 5 PRO 3500U w/ Radeon Vega Mobile Gfx (8) @ 2.100GHz
`""" GPU: AMD ATI Radeon Vega Series / Radeon Vega Mobile Series `""" GPU: AMD ATI Radeon Vega Series / Radeon Vega Mobile Series
Memory: 11907MiB / 13860MiB Memory: 16GB DDR5
NVMe: 1x XPG SX8200 Pro 1TB, ext4 NVMe: 1x XPG SX8200 Pro 1TB, ext4
SSD: N/A SSD: N/A
HDD: N/A HDD: N/A
``` ```
### Work Laptop: Lenovo Thinkpad T480s ### Smartphone: Google Pixel 8
``` ```
_,met$$$$$gg. joshua@dragoncable -o o- u0_a475@dragonflight
,g$$$$$$$$$$$$$$$P. ------------------
,g$$P" """Y$$.". OS: Debian GNU/Linux 12 (bookworm) x86_64
,$$P' `$$$. Host: 20L8S3WS01 ThinkPad T480s
',$$P ,ggs. `$$b: Kernel: 6.1.0-17-amd64
`d$$' ,$P"' . $$$ Uptime: 36 days, 6 hours, 1 min
$$P d$' , $$P Packages: 4308 (dpkg)
$$: $$. - ,d$$' Shell: bash 5.2.15
$$; Y$b._ _,d$P' Resolution: 1920x1080
Y$$. `.`"Y$$$$P"' DE: GNOME 43.9
`$$b "-.__ WM: Mutter
`Y$$ WM Theme: Adwaita
`Y$$. Theme: Adwaita-dark [GTK2/3]
`$$b. Icons: Adwaita [GTK2/3]
`Y$$b. Terminal: tmux
`"Y$b._ CPU: Intel i5-8350U (8) @ 3.600GHz
`""" GPU: Intel UHD Graphics 620
Memory: 16906MiB / 23778MiB
NVMe: 1x SK Hynix Gold P31 1TB, ext4
SSD: N/A
HDD: N/A
```
### Smartphone: Samsung Galaxy S10e
```
-o o- u0_a674@dragonflight
+hydNNNNdyh+ -------------------- +hydNNNNdyh+ --------------------
+mMMMMMMMMMMMMm+ OS: Android 12 aarch64 +mMMMMMMMMMMMMm+ OS: LineageOS 21 (Android 14) aarch64
`dMMm:NMMMMMMN:mMMd` Host: Samsung SM-G970W `dMMm:NMMMMMMN:mMMd` Host: Google Pixel 8
hMMMMMMMMMMMMMMMMMMh Kernel: 4.14.190-23725627-abG970WVLS8IWD1 hMMMMMMMMMMMMMMMMMMh Kernel: 5.15.137-android14-11
.. yyyyyyyyyyyyyyyyyyyy .. Uptime: 5 days, 13 hours, 52 mins .. yyyyyyyyyyyyyyyyyyyy .. Uptime: 22 hours, 53 minutes
.mMMm`MMMMMMMMMMMMMMMMMMMM`mMMm. Packages: 72 (dpkg), 1 (pkg) .mMMm`MMMMMMMMMMMMMMMMMMMM`mMMm. Packages: 74 (dpkg), 1 (pkg)
:MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM: Shell: bash 5.1.12 :MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM: Shell: bash 5.2.26
:MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM: CPU: Qualcomm SM8150 (8) @ 1.785GHz :MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM: CPU: (9) @ 1.704GHz
:MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM: Memory: 3796MiB / 5466MiB :MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM: Memory: 8GB
:MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM: Storage: 128GB :MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM: Storage: 128GB
-MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM- -MMMM-MMMMMMMMMMMMMMMMMMMM-MMMM-
+yy+ MMMMMMMMMMMMMMMMMMMM +yy+ +yy+ MMMMMMMMMMMMMMMMMMMM +yy+
@ -82,29 +56,29 @@ I selfhost this blog, do a lot of coding, and generally do "computer stuff" on a
`/++MMMMh++hMMMM++/` `/++MMMMh++hMMMM++/`
MMMMo oMMMM MMMMo oMMMM
MMMMo oMMMM MMMMo oMMMM
oNMm- -mMNs oNMm- -mMNs
``` ```
### Home Base (Headless server "Desktop-in-the-cloud"): Dell PowerEdge R630 ### Home Base (Headless server "Desktop-in-the-cloud"): Dell PowerEdge R730
``` ```
_,met$$$$$gg. joshua@base _,met$$$$$gg. joshua@base
,g$$$$$$$$$$$$$$$P. ----------- ,g$$$$$$$$$$$$$$$P. -----------
,g$$P" """Y$$.". OS: Debian GNU/Linux 11 (bullseye) x86_64 ,g$$P" """Y$$.". OS: Debian GNU/Linux 12 (bookworm) x86_64
,$$P' `$$$. Model: Dell PowerEdge R630 ,$$P' `$$$. Model: Dell PowerEdge R730
',$$P ,ggs. `$$b: Kernel: 5.10.0-26-amd64 ',$$P ,ggs. `$$b: Kernel: 6.1.0-32-amd64
`d$$' ,$P"' . $$$ Uptime: 110 days, 17 hours, 51 mins `d$$' ,$P"' . $$$ Uptime: 60 days, 8 hours, 56 mins
$$P d$' , $$P Packages: 1591 (dpkg), 10 (flatpak) $$P d$' , $$P Packages: 2309 (dpkg), 13 (flatpak)
$$: $$. - ,d$$' Shell: bash 5.1.4 $$: $$. - ,d$$' Shell: bash 5.2.15
$$; Y$b._ _,d$P' Resolution: 1024x768 $$; Y$b._ _,d$P' Resolution: 1920x1080
Y$$. `.`"Y$$$$P"' Terminal: /dev/pts/2 Y$$. `.`"Y$$$$P"' Terminal: /dev/pts/1
`$$b "-.__ CPU: 2x Intel Xeon E5-2620 v4 (32) @ 3.000GHz `$$b "-.__ CPU: 2x Intel Xeon E5-2620 v4 (32) @ 3.000GHz
`Y$$ GPU: NVIDIA Tesla T4 `Y$$ GPU: 2x NVIDIA Tesla P4, 1x NVIDIA GeForce GTX1660
`Y$$. GPU: NVIDIA Tesla T4 `Y$$. Memory: 512GB DDR4 ECC
`$$b. Memory: 53073MiB / 64301MiB `$$b. NVMe: 2x XPG GAMIX S70 BLADE 2TB, ZFS mirror
`Y$$b. NVMe: 2x XPG GAMIX S70 BLADE 2TB, ZFS mirror `Y$$b. SSD: N/A
`"Y$b._ SSD: N/A `"Y$b._ HDD: N/A
`""" HDD: N/A `"""
``` ```
## Servers ## Servers
@ -116,16 +90,16 @@ My server infrastructure is quite sprawling, but here's the short info. For more
``` ```
``` ` joshua@dcrX ``` ` joshua@dcrX
` `.....---.......--.``` -/ ----------- ` `.....---.......--.``` -/ -----------
+o .--` /y:` +. OS: FreeBSD 13.2-RELEASE-p9 amd64 +o .--` /y:` +. OS: FreeBSD 14.2-RELEASE amd64
yo`:. :o `+- Uptime: 3 days, 15 hours, 11 mins yo`:. :o `+- Uptime: 3 days, 15 hours, 11 mins
y/ -/` -o/ Packages: 185 (pkg) y/ -/` -o/ Packages: 142 (pkg)
.- ::/sy+:. Shell: bash 5.2.15 .- ::/sy+:. Shell: bash 5.2.37
/ `-- / Terminal: /dev/pts/2 / `-- / Terminal: /dev/pts/1
`: :` CPU: QEMU Virtual version (4) @ 1.996GHz `: :` CPU: QEMU Virtual version (4) @ 1.996GHz
`: :` Memory: 3121MiB / 6102MiB `: :` Memory: 6GB (virtual)
/ / NVMe: 1x QEMU 80GB, ZFS / / NVMe: 1x QEMU 80GB, ZFS (virtual system)
.- -. SSD: N/A .- -. SSD: N/A
-- -. HDD: N/A -- -. HDD: N/A
`:` `:` `:` `:`
.-- `--. .-- `--.
.---.....----. .---.....----.
@ -136,19 +110,19 @@ Which for compatibility reasons are VMs running on top of...
``` ```
_,met$$$$$gg. joshua@dcrhvX _,met$$$$$gg. joshua@dcrhvX
,g$$$$$$$$$$$$$$$P. ------------- ,g$$$$$$$$$$$$$$$P. -------------
,g$$P" """Y$$.". OS: Debian GNU/Linux 12 (bookworm) x86_64 ,g$$P" """Y$$.". OS: Debian GNU/Linux 12 (bookworm) x86_64
,$$P' `$$$. Host: SZBOX G30B TVI7309X B0 ,$$P' `$$$. Host: SZBOX G30B TVI7309X B0
',$$P ,ggs. `$$b: Kernel: 6.1.0-17-amd64 ',$$P ,ggs. `$$b: Kernel: 6.1.0-32-amd64
`d$$' ,$P"' . $$$ Uptime: 9 days, 14 hours, 2 mins `d$$' ,$P"' . $$$ Uptime: 9 days, 14 hours, 2 mins
$$P d$' , $$P Packages: 830 (dpkg) $$P d$' , $$P Packages: 830 (dpkg)
$$: $$. - ,d$$' Shell: bash 5.2.15 $$: $$. - ,d$$' Shell: bash 5.2.15
$$; Y$b._ _,d$P' Terminal: /dev/pts/1 $$; Y$b._ _,d$P' Terminal: /dev/pts/1
Y$$. `.`"Y$$$$P"' CPU: Intel Celeron N5105 (4) @ 2.900GHz Y$$. `.`"Y$$$$P"' CPU: Intel Celeron N5105 (4) @ 2.900GHz
`$$b "-.__ GPU: Intel JasperLake [UHD Graphics] `$$b "-.__ GPU: Intel JasperLake [UHD Graphics]
`Y$$ Memory: 6522MiB / 7783MiB `Y$$ Memory: 8GB DDR4
`Y$$. NVMe: 1x Generic 128GB, ext4 `Y$$. NVMe: 1x Generic 128GB, ext4 (system)
`$$b. SSD: N/A `$$b. SSD: N/A
`Y$$b. HDD: N/A `Y$$b. HDD: N/A
`"Y$b._ `"Y$b._
`""" `"""
``` ```
@ -158,19 +132,19 @@ Which for compatibility reasons are VMs running on top of...
``` ```
_,met$$$$$gg. joshua@hvX.p _,met$$$$$gg. joshua@hvX.p
,g$$$$$$$$$$$$$$$P. ------------ ,g$$$$$$$$$$$$$$$P. ------------
,g$$P" """Y$$.". OS: Debian GNU/Linux 11 (bullseye) x86_64 ,g$$P" """Y$$.". OS: Debian GNU/Linux 12 (bookworm) x86_64
,$$P' `$$$. Host: Dell PowerEdge R630 ,$$P' `$$$. Host: Dell PowerEdge R630
',$$P ,ggs. `$$b: Kernel: 5.10.0-27-amd64 ',$$P ,ggs. `$$b: Kernel: 6.1.0-32-amd64
`d$$' ,$P"' . $$$ Uptime: 13 days, 19 hours, 13 mins `d$$' ,$P"' . $$$ Uptime: 13 days, 19 hours, 13 mins
$$P d$' , $$P Packages: 886 (dpkg) $$P d$' , $$P Packages: 886 (dpkg)
$$: $$. - ,d$$' Shell: bash 5.1.4 $$: $$. - ,d$$' Shell: bash 5.1.4
$$; Y$b._ _,d$P' Resolution: 1024x768 $$; Y$b._ _,d$P' Resolution: 1024x768
Y$$. `.`"Y$$$$P"' Terminal: /dev/pts/19 Y$$. `.`"Y$$$$P"' Terminal: /dev/pts/19
`$$b "-.__ CPU: 2x Intel Xeon E5-2683 v4 (64) @ 3.000GHz `$$b "-.__ CPU: 2x Intel Xeon E5-2683 v4 (64) @ 3.000GHz
`Y$$ GPU: 0b:00.0 Matrox Electronics Systems Ltd. G200eR2 `Y$$ GPU: 0b:00.0 Matrox Electronics Systems Ltd. G200eR2
`Y$$. Memory: 113190MiB / 515876MiB `Y$$. Memory: 512GB DDR4 ECC
`$$b. NVMe: N/A `$$b. NVMe: N/A
`Y$$b. SSD: 2x Intel DC S3700 200GB, RAID-1/ext4; 2x Intel DC S3700 800GB `Y$$b. SSD: 2x Intel DC S3700 200GB, RAID-1/ext4 (system); 2x Intel DC S3700 800GB (PVC Ceph c3)
`"Y$b._ HDD: N/A `"Y$b._ HDD: N/A
`""" `"""
``` ```
@ -179,20 +153,20 @@ Which for compatibility reasons are VMs running on top of...
``` ```
_,met$$$$$gg. joshua@hvX.t _,met$$$$$gg. joshua@hvX.t
,g$$$$$$$$$$$$$$$P. ------------ ,g$$$$$$$$$$$$$$$P. ------------
,g$$P" """Y$$.". OS: Debian GNU/Linux 12 (bookworm) x86_64 ,g$$P" """Y$$.". OS: Debian GNU/Linux 12 (bookworm) x86_64
,$$P' `$$$. Host: Dell PowerEdge R430 ,$$P' `$$$. Host: Dell PowerEdge R430
',$$P ,ggs. `$$b: Kernel: 6.1.0-17-amd64 ',$$P ,ggs. `$$b: Kernel: 6.1.0-32-amd64
`d$$' ,$P"' . $$$ Uptime: 25 mins `d$$' ,$P"' . $$$ Uptime: 25 mins
$$P d$' , $$P Packages: 931 (dpkg) $$P d$' , $$P Packages: 931 (dpkg)
$$: $$. - ,d$$' Shell: bash 5.2.15 $$: $$. - ,d$$' Shell: bash 5.2.15
$$; Y$b._ _,d$P' Resolution: 1024x768 $$; Y$b._ _,d$P' Resolution: 1024x768
Y$$. `.`"Y$$$$P"' Terminal: /dev/pts/2 Y$$. `.`"Y$$$$P"' Terminal: /dev/pts/2
`$$b "-.__ CPU: Intel Xeon E5-2603 v3 (6) @ 1.600GHz `$$b "-.__ CPU: Intel Xeon E5-2603 v3 (6) @ 1.600GHz
`Y$$ GPU: 0a:00.0 Matrox Electronics Systems Ltd. G200eR2 `Y$$ GPU: 0a:00.0 Matrox Electronics Systems Ltd. G200eR2
`Y$$. Memory: 4070MiB / 31873MiB `Y$$. Memory: 32GB DDR4 ECC
`$$b. NVMe: N/A `$$b. NVMe: N/A
`Y$$b. SSD: 1x Intel DC S3610 200GB, ext4; 1x Samsung PM883 480GB `Y$$b. SSD: 1x Intel DC S3610 200GB, ext4 (system); 1x Samsung PM883 480GB (PVC Ceph c3)
`"Y$b._ HDD: N/A `"Y$b._ HDD: N/A
`""" `"""
``` ```
@ -202,20 +176,20 @@ Which for compatibility reasons are VMs running on top of...
``` ```
_,met$$$$$gg. joshua@cephX.c _,met$$$$$gg. joshua@cephX.c
,g$$$$$$$$$$$$$$$P. -------------- ,g$$$$$$$$$$$$$$$P. --------------
,g$$P" """Y$$.". OS: Debian GNU/Linux 11 (bullseye) x86_64 ,g$$P" """Y$$.". OS: Debian GNU/Linux 12 (bookworm) x86_64
,$$P' `$$$. Host: Dell PowerEdge R720xd ,$$P' `$$$. Host: Dell PowerEdge R720xd
',$$P ,ggs. `$$b: Kernel: 5.10.0-26-amd64 ',$$P ,ggs. `$$b: Kernel: 6.1.0-32-amd64
`d$$' ,$P"' . $$$ Uptime: 116 days, 19 hours, 33 mins `d$$' ,$P"' . $$$ Uptime: 116 days, 19 hours, 33 mins
$$P d$' , $$P Packages: 636 (dpkg) $$P d$' , $$P Packages: 636 (dpkg)
$$: $$. - ,d$$' Shell: bash 5.1.4 $$: $$. - ,d$$' Shell: bash 5.1.4
$$; Y$b._ _,d$P' Resolution: 1024x768 $$; Y$b._ _,d$P' Resolution: 1024x768
Y$$. `.`"Y$$$$P"' Terminal: /dev/pts/0 Y$$. `.`"Y$$$$P"' Terminal: /dev/pts/0
`$$b "-.__ CPU: Intel Xeon E5-2697 v2 (24) @ 3.500GHz `$$b "-.__ CPU: Intel Xeon E5-2697 v2 (24) @ 3.500GHz
`Y$$ GPU: 0b:00.0 Matrox Electronics Systems Ltd. G200eR2 `Y$$ GPU: 0b:00.0 Matrox Electronics Systems Ltd. G200eR2
`Y$$. Memory: 39374MiB / 64233MiB `Y$$. Memory: 96GB DDR4 ECC
`$$b. NVMe: N/A `$$b. NVMe: N/A
`Y$$b. SSD: 2x Intel DC S3700 200GB, RAID-1/ext4 `Y$$b. SSD: 2x Intel DC S3700 200GB, RAID-1/ext4 (system); 1x Intel DC P3700 2TB HHHL (Ceph c3)
`"Y$b._ HDD: 3x Western Digital Red 14TB; 6x Western Digital Red 8TB `"Y$b._ HDD: 3x Western Digital Red 14TB; 6x Western Digital Red 8TB (Ceph c2)
`""" `"""
``` ```
@ -224,19 +198,19 @@ Which for compatibility reasons are VMs running on top of...
``` ```
_,met$$$$$gg. joshua@backup _,met$$$$$gg. joshua@backup
,g$$$$$$$$$$$$$$$P. ------------- ,g$$$$$$$$$$$$$$$P. -------------
,g$$P" """Y$$.". OS: Debian GNU/Linux 11 (bullseye) x86_64 ,g$$P" """Y$$.". OS: Debian GNU/Linux 12 (bookworm) x86_64
,$$P' `$$$. Host: Whitebox (Supermicro X10SRL-F) ,$$P' `$$$. Host: Whitebox (Supermicro X10SRL-F)
',$$P ,ggs. `$$b: Kernel: 5.10.0-26-amd64 ',$$P ,ggs. `$$b: Kernel: 6.1.0-32-amd64
`d$$' ,$P"' . $$$ Uptime: 116 days, 19 hours, 40 mins `d$$' ,$P"' . $$$ Uptime: 116 days, 19 hours, 40 mins
$$P d$' , $$P Packages: 790 (dpkg) $$P d$' , $$P Packages: 790 (dpkg)
$$: $$. - ,d$$' Shell: bash 5.1.4 $$: $$. - ,d$$' Shell: bash 5.1.4
$$; Y$b._ _,d$P' Resolution: 1024x768 $$; Y$b._ _,d$P' Resolution: 1024x768
Y$$. `.`"Y$$$$P"' Terminal: /dev/pts/0 Y$$. `.`"Y$$$$P"' Terminal: /dev/pts/0
`$$b "-.__ CPU: Intel Xeon E5-2620 v3 (12) @ 3.200GHz `$$b "-.__ CPU: Intel Xeon E5-2620 v3 (12) @ 3.200GHz
`Y$$ GPU: 09:00.0 ASPEED Technology, Inc. ASPEED Graphics Family `Y$$ GPU: 09:00.0 ASPEED Technology, Inc. ASPEED Graphics Family
`Y$$. Memory: 22450MiB / 31984MiB `Y$$. Memory: 32GB DDR4 ECC
`$$b. NVMe: N/A `$$b. NVMe: N/A
`Y$$b. SSD: 1x Intel DC S3700 800GB, ext4 `Y$$b. SSD: 1x Intel 320 40GB, ext4 (system)
`"Y$b._ HDD: 4x Western Digital Red 8TB, ZFS RAID-Z; 1x Western Digital USB3.0 8TB, ZFS `"Y$b._ HDD: 4x Western Digital Red 8TB, ZFS RAID-Z; 1x Western Digital USB3.0 8TB, ZFS
`""" `"""
``` ```

View File

@ -10,7 +10,7 @@ Not only am I a tech geek, but I'm also a multi-instrumentalist musician and com
## Thraximundar ## Thraximundar
Track #4 from Into Æther. I recorded this (semi-)professionally back in late 2012, with myself on vocals, guitar, and bass, with the other tracks synthesized. Track #5 from Into Æther. I recorded this (semi-)professionally back in late 2012, with myself on vocals, guitar, and bass, with the other tracks synthesized.
{{< soundcloud-track 84200428 >}} {{< soundcloud-track 84200428 >}}
@ -18,15 +18,42 @@ Track #4 from Into Æther. I recorded this (semi-)professionally back in late 20
My debut album, in the works since 2011 (or 2006, depending on how you count it). Into Æther is a progressive rock concept album based on the world of Magic: The Gathering. My debut album, in the works since 2011 (or 2006, depending on how you count it). Into Æther is a progressive rock concept album based on the world of Magic: The Gathering.
Below is a playlist containing preview audio of all 9 songs, as produced by MuseSounds. No real instruments or vocals yet. I plan to record this over the Winter of 2024/2025 with a goal for a Spring 2025 release, including a re-recording of Thraximundar. Enjoy. Below is a playlist containing preview audio of all 10 songs, as produced by MuseSounds, along with timed lyrics. No real instruments or vocals yet. I plan to record this over the Winter of 2024/2025 with a goal for a Spring 2025 release, including a re-recording of Thraximundar. Enjoy.
{{< aplayer {{< aplayer
theme="#323232" theme="#323232"
cover="https://www.artofmtg.com/wp-content/uploads/2015/02/Thraximundar-MtG-Art.jpg" loop="none"
artist="Joshua M. Boniface, Joshua M. Boniface, Joshua M. Boniface, Joshua M. Boniface, Joshua M. Boniface, Joshua M. Boniface, Joshua M. Boniface, Joshua M. Boniface, Joshua M. Boniface" artist="Joshua M. Boniface, Joshua M. Boniface, Joshua M. Boniface, Joshua M. Boniface, Joshua M. Boniface, Joshua M. Boniface, Joshua M. Boniface, Joshua M. Boniface, Joshua M. Boniface, Joshua M. Boniface"
name="Into Æther, The Vision, The Summoning, Thraximundar, Escape, Brooding, The Gathering, Lament, Thraximundar Defeated" name="Into Æther, The Vision, The Library, The Summoning, Thraximundar, Escape, Brooding, The Gathering, Lament, Thraximundar Defeated"
url="https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/1%20Into%20Aether.ogg, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/2%20The%20Vision.ogg, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/3%20The%20Summoning.ogg, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/4%20Thraximundar.ogg, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/5%20Escape.ogg, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/6%20Brooding.ogg, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/7%20The%20Gathering.ogg, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/8%20Lament.ogg, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/9%20Thraximundar%20Defeated.ogg" cover="/images/into-aether-cover-thraximundar.png, /images/into-aether-cover-thraximundar.png, /images/into-aether-cover-thraximundar.png, /images/into-aether-cover-thraximundar.png, /images/into-aether-cover-thraximundar.png, /images/into-aether-cover-thraximundar.png, /images/into-aether-cover-thraximundar.png, /images/into-aether-cover-thraximundar.png, /images/into-aether-cover-thraximundar.png, /images/into-aether-cover-thraximundar.png"
url="https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/1%20Into%20Aether.mp3, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/2%20The%20Vision.mp3, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/3%20The%20Library.mp3, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/4%20The%20Summoning.mp3, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/5%20Thraximundar.mp3, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/6%20Escape.mp3, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/7%20Brooding.mp3, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/8%20The%20Gathering.mp3, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/9%20Lament.mp3, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/10%20Thraximundar%20Defeated.mp3"
duration="03:07, 01:22, 06:45, 03:58, 05:10, 04:48, 04:27, 08:25, 04:31, 11:16"
lrc-type=3
lrc="https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/1%20Into%20Aether.lrc, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/2%20The%20Vision.lrc, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/3%20The%20Library.lrc, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/4%20The%20Summoning.lrc, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/5%20Thraximundar.lrc, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/6%20Escape.lrc, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/7%20Brooding.lrc, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/8%20The%20Gathering.lrc, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/9%20Lament.lrc, https://file.bonifacelabs.ca/Public/Into%20Aether/Preview/10%20Thraximundar%20Defeated.lrc"
>}} >}}
{{< /aplayer >}} {{< /aplayer >}}
Full and individual part scores for all these songs can be found [in my MuseScore.com score set for Into Æther here](https://musescore.com/user/25324421/sets/12460489). Full and individual part scores for all these songs can be found [in my MuseScore.com score set for Into Æther here](https://musescore.com/user/25324421/sets/12460489).
## Influences & Style
I primarily write modern progressive rock, though with my own twist. I make heavy use of a clean piano, and occasionally strings, but not much synthesizer, and a very metal-influenced druming style despite the songs themselves not really feeling like "metal", as well as a relatively clean and high guitar style.
Some of my major influences include, in rough order:
* Rush
* Dream Theater
* Yes
* Nightwish
* Porcupine Tree
* JT Bruce
* Pink Floyd
* Genesis
* Opeth
* Rhapsody of Fire
* Big Big Train
* System of a Down
Plus countless other musicians, groups, and bands.
In terms of instruments, I'm primarily a drummer, bassist, and vocalist; my guitar and keyboard skills leave a lot to be desired, but I'm passable on both. I began primarily as a jazz drummer and self-taught guitarist playing Rush and Pink Floyd songs, before branching out into other instruments, including a year of piano lessons in my early teenage years. Since finishing school I've mostly been a hobby musician, with occasional spurts of writing and playing interspersed with periods of silence.

View File

@ -0,0 +1,121 @@
---
title: "Burlington's Half-Assed Bike Infrastructure"
description: "Venting my frustrations about this city's poor bike infrastructure"
date: 2024-04-23
tags:
- Hometown
- Politics
- Civics
---
This post is a little different than my usual post here, touching more on local politics, infrastructure, and issues in my home city of Burlington, Ontario, and written with some fairly poor organization of thoughts. I, however, couldn't think of another place to put this sort of long-form content (read: long rant), so it's going here for now.
## What Burlington Has
Burlington's topography and layout is important for the criticisms below, so it's worth spending a moment describing it.
Burlington is a large commuter suburb at the southern end of Lake Ontario, with Toronto about 50km to the northeast and Hamilton directly to the south and west. The city follows a broadly east-west grid structure, with 4 major north-south roads (Brant Stree, Guelph Line, Walkers Line, and Appleby Line) spaced at 2km increments. There are further north-south roads (Burloak to the far east bordering Oakville and Bronte Creek Provincial Park, and King Road and Waterdown Road further to the west) but the main portion of the city is contained by by those first four. Downtown is at the south end of Brant St. by Lake Ontario.
Through the center of the city, east-west, run both the Queen Elizabeth Way highway and a set of GO Transit tracks. Between and just north of them is a major industrial corridor that forms the boundary between the residential "North" and "South" Burlington. There are a number of other major east-west roads that will be mentioned; from south to north, they are Lakeshore Drive, New Street, Fairview Road, Harvester Road, Mainway, Upper Middle Road, and finally Dundas Street.
At the top boundary of the developed area are Dundas Street and (west of roughly Walkers Line) Highway 407ETR; all land allocation north of these is Greenbelt land and cannot be developed.
The topography is broadly sloping down from the Niagara Escarpment in the north to Lake Ontario in the south, with the highest peak in the (developed) city in the north-west at the top of Brant Street, and the lowest points along the lakeshore.
Lastly, there are two major northeast-southwest power lines that, due to the exact positioning, criss-cross the city on a diagonal; one in North Burlington, and one in South Burlington. A multi-use path follows both.
Here is the map:
![Map of Burlington, Ontario](burlington.jpg)
*Map courtesy of the City of Burlington*
Burlington seems like a great city to feature comprehensive bike infrastructure, but unfortunately it is thoroughly half-assed. Through nearly a century of car-centric planning and development, what should be a perfectly bikeable city is instead a congested wasteland of asphalt, concrete, and single-family sprawl.
## Burlington's Bike Infrastructure: The Good
There are a few good parts, so I'd like to list those first.
1. Multi-use paths along hydro corridors. These help provide both excellent recreational trails for casual or fitness cyclists, as well as transportation for some trips, for example North Burlington -> Downtown via the Crosstown Trail (north) or South Burlington -> Downtown via the Centennial Bikeway.
2. Multi-use paths north-south. A few of these are scattered throughout various neighbourhoods, for example the Palmer Trail in Palmer (my home neighbourhood), an unnamed extension to the Centennial Bikeway in Dynes, and another unnamed trail in Downtown. These do help cyclists cut through a number of residential areas, but as we'll see later, are not very long or effective.
3. Multi-use paths along major roads. A few of these exists: Appleby Line, Walkers Line and Brant Street feature multi-use paths beside sidewalks for a signfiicant part of their northern sections, and Upper Middle features a multi-use path along its length. Lakeshore Drive features a multi-use path instead of a sidewalk on its south side, as do Harvester Street and Dundas Street.
4. Bike Lanes and sharrow indications are present everywhere. However, as I'll outline below, these aren't *really* bike infrastructure, and are at the root of what I see as the major problems with cycling in Burlington, but we'll get there.
5. Neighbourhoods are being calmed. Most neighbourhoods in the city now post a 40km/h (instead of 50km/h) speed limit, and many roads have had speed control devices added to slow drivers down, making these roads much safer for cycling.
## Burlington's Bike Infrastructure: The Bad & The Ugly
But, there are a lot of problems with bike infrastructure in the city. I'll outline what first, before getting into the why.
1. Multi-use paths are in disarray. I've been a resident of Burlington for my entire life - 36 years - and I do not remember most of the road-paralleled multi-use paths ever being repaved. Some sections are in such poor condition that they are lost to grass/weeds, are so bumpy as to put mountain bikes under strain, let alone road bikes, and others are simply haphazardly cut as an afterthought, with sharp drops at driveways or dangerous swerves needed to descend onto cross streets.
2. Multi-use paths are very limited. Except for those north-south hydro corridor and short neighbourhood paths, the remaining bike infrastructure is limited only to major roads, and not all of them.
3. Major roads are dangerous. 60+km/h speeds on wide [stroads](https://en.wikipedia.org/wiki/Stroad) with frequent, poorly-timed traffic lights is a deathtrap for bicyclists.
4. Bike lanes are, at best, bad. Painted bicycle gutters and (*shudder*) sharrows are not bike infrastructure. A painted line does not stop a two-tonne SUV driven by a distracted and impatient motorist from running you down. Worse still, in this city as in many others, bicycle lanes start and end abruptly with no rhyme or reason, forcing cyclings into sharing lanes with speeding vehicles frequently. Combined with the previous point, this makes for several extremely dangerous sections of road.
5. Highway onramps on the major roads are a deathtrap. With no approach lanes and drivers who routinely fail to signal these, it becomes a dangerous guessing game of who is going where while waiting to cross them, or braving 70+km/h speeding vehicles cutting you off.
6. There are far too many stop signs. Stop signs are the devil. They're inefficient for cyclists (unless, of course, cyclist priority and an [Idaho Stop](https://en.wikipedia.org/wiki/Idaho_stop) system is added) and actually add danger due to a cyclist having to start from zero afterwards (see below).
## What our Brilliant Government has tried to do
Really, outlining the problems above really just serves to put into context the assinine and, as stated before, half-assed measures this city and its governmnent has taken to "improve cycling", almost none of which do anything at all. I will outline 3 key case studies here.
### Bicycle Lanes No One Needed
In 2020, the city launched a project to replace 1 lane of car traffic in each direction along New Street with a bike lane, reducing the car lanes on this very busy stretch of road from 2 to 1. These were, of course, implemented in the most half-assed way possible, using paint and nothing more. Sure, a buffered bike lane is better than no buffer, but when a 1-km backlog of cars has built up, nothing is stopping them from cutting ahead through this purely-paint "infrastructure", putting everyone else at risk. And I saw this happen.
Predictably, in a car-centric sprawl city, the backlash from carbrain drivers was swift. However, it may surprise you, I agree with them. It was a poor place to put a bike lane, because the route was already serviced by a well-used multi-use path, the Centennial Bikeway, one of the few in the city! It was a pointless waste of millions of dollars that was ripped back out (read: painted over) 2 years later.
The reasons for the failure here are clear. In a bid to make a major street "bicycle-friendly", they ignored already-existing bicycle infrastructure in favour of painted bicycle gutters, inconveniencing motorists on a busy road with a solution that did nothing at all to actually protect bicyclists from the (now increased) vehicular traffic. It is a case study of a solution in need of a problem: someone wanted to get paid to paint some bike lanes, and by golly they did - twice even - when a much better solution already existed.
![New Street Bike lanes superimposed with the Centennial Bikeway](bikeway.png)
### Another Bike Lane to Nowhere
Bike lanes on Walkers Line, Guelph Line, and other places start and end abruptly. But, the fact that these lanes exist atall is a problem, because a bicycle gutter to nowhere is almost worse than nothing.
### The Most Dangerous and Pointless "Solution" to the Highway Onramps
On, the highway onramps. As I pointed out above, the design of most of them makes them incredibly dangerous to cross, not just for cyclists, but for pedestrians as well. What was the brilliant solution? Implement the most bizarre "stop here" on a bike possible. Beyold this magnificence:
![The Stupidest Bike Crossing](bikecrossing.png)
Now, for someone used to a car, it may not be too obvious why this is an utterly terrible design. Let me list the reasons:
1. Bikes are slow to get moving after a stop, which will always happen here due to the poor road design in general.
2. The more time a bike is in the path of a car (say, due to #1), the more danger they are in.
3. A crossing is more dangerous (especially with #2 and #1) than a simple merge at speed.
4. These are on hills (due to the overpass), making #1 even worse.
5. They are abrupt and small, leaving little room to maneuver into a good position to both view oncoming traffic and proceed.
6. They are placed so close to the main lanes as to provide very little gap to observe cars coming onto the onramp.
It's hard to know even where to begin with improving these. A few thoughts include...
* Setting them at least 50m back from the road, so it's much clearer when cars are coming up the lane.
* Widening them into a proper path colocated with the sidewalk, to provide more room to slow down, stop, and turn.
But really, neither of these address the *actual* problem here. The problem is of speeding cars approaching a highway onramp at 60+km/h, without an approach lane, not signalling, and thus forcing a wait for a significant gap. Like most problems related to bikes-on-roads, the problem *should* be solved by modifications to driver behaviour and road design, not adding more inconveniences for cyclists. Here's how I'd design these:
![My Much Better Bike Crossing](improvedbikecrossing.png)
If you don't see why this is lightyears better, I don't know what to say.
## Actually Improving Bike Infrastructure
OK, enough whinging. What should be done to actually *improve* the bike infrastructure in this city? It's really simple.
* Fix the shitty bike paths! Huge numbers of the bike paths are in disarray as outlined above. Repave them, now. Not "soon", because "soon" was literally 20 years ago. There is already a significant network of paths in the city, so improve them to help encourage cycling trips where possible.
* Add more bike paths. Instead of futzing around with bike lanes, widen the sidewalks and convert them (partially or fully) to multi-use paths. Do this on every major road; most have plenty of space.
* Build better crossings. Slow down traffic at dangerous crossings, add approach lanes, and give bicyclists more room to maneuver.
* Add more connecting paths through residential areas, and between the areas of the city. Specifically, I mean tunnels under the railway line(s) and across the highway, to avoid cyclists (and pedestrians!) from having to take the obnoxious concrete jungles that are the current highway overpasses. Just two would be a huge boon to the connectivity of the city.
And that's the end of my rant. Hopefully I've educated someone on the pitfalls of the current designs and "ideas", and can offer some more obvious solutions.

View File

@ -13,7 +13,7 @@ Once you have a working Patroni cluster, managing client access to it becomes th
### The problem - Do you like `DOWN` hosts? ### The problem - Do you like `DOWN` hosts?
However, the [official HAProxy configuration template](https://github.com/zalando/patroni/blob/master/extras/confd/templates/haproxy.tmpl) has a problem - in a read-write backend, you want your non-`master` hosts to be inaccessable to clients, to prevent write attempts against a read-only replica. However this configuration results in the `replica` hosts being marked `DOWN` in HAProxy. However, the [official HAProxy configuration template](https://github.com/zalando/patroni/blob/master/extras/confd/templates/haproxy.tmpl) has a problem - in a read-write backend, you want your non-`primary` hosts to be inaccessable to clients, to prevent write attempts against a read-only replica. However this configuration results in the `replica` hosts being marked `DOWN` in HAProxy.
Now, some people might ask "well, why is that a big deal"? And they may be right. However, as soon as you start trying to monitor your HAProxy backends via an external monitoring tool, you see the problem: "CRITICAL" alerts during normal operation! After all, a `DOWN` host is considered a _problem_ in 99.9% of HAProxy usecases. But with Patroni, it's expected behaviour, which is not ideal. Now, some people might ask "well, why is that a big deal"? And they may be right. However, as soon as you start trying to monitor your HAProxy backends via an external monitoring tool, you see the problem: "CRITICAL" alerts during normal operation! After all, a `DOWN` host is considered a _problem_ in 99.9% of HAProxy usecases. But with Patroni, it's expected behaviour, which is not ideal.
@ -23,7 +23,7 @@ So what can we do?
HAProxy, since at least version 1.5, supports [a feature called `agent-check`](https://cbonte.github.io/haproxy-dconv/1.5/configuration.html#5.2-agent-check). In short, this "enable[s] an auxiliary agent check which is run independently of a regular health check". The `agent-check` will connect to a specific port on either the backend host or another target, and will modify the backend status based on the response, which must be one of the common HAProxy keyworks (eg. `MAINT` or `READY`). HAProxy, since at least version 1.5, supports [a feature called `agent-check`](https://cbonte.github.io/haproxy-dconv/1.5/configuration.html#5.2-agent-check). In short, this "enable[s] an auxiliary agent check which is run independently of a regular health check". The `agent-check` will connect to a specific port on either the backend host or another target, and will modify the backend status based on the response, which must be one of the common HAProxy keyworks (eg. `MAINT` or `READY`).
So how does this help us? Well, if we had some way to obtain Patroni's `master`/`replica` status for each host, we could, instead of having the `replica` machines marked `DOWN`, put them into `MAINT` mode instead. This provides cleanliness for monitoring purposes while still letting us use the typical Patroni HAProxy configuration, with just minimal modifications to the HAProxy configuation and deploying an additional daemon on the Patroni hosts. So how does this help us? Well, if we had some way to obtain Patroni's `primary`/`replica` status for each host, we could, instead of having the `replica` machines marked `DOWN`, put them into `MAINT` mode instead. This provides cleanliness for monitoring purposes while still letting us use the typical Patroni HAProxy configuration, with just minimal modifications to the HAProxy configuation and deploying an additional daemon on the Patroni hosts.
### The Code - Python 3 daemon ### The Code - Python 3 daemon
@ -38,7 +38,7 @@ Here is the code - I'm sure it can be improved significantly but it works for me
``` ```
#!/usr/bin/env python3 #!/usr/bin/env python3
# Simple agent check for HAProxy to determine Patroni master/replica status # Simple agent check for HAProxy to determine Patroni primary/replica status
import socket, requests import socket, requests
@ -75,8 +75,8 @@ while True:
conn, addr = sock.accept() conn, addr = sock.accept()
state = getstate() state = getstate()
# Set our response based on the state; only `master` should be READY in read-write mode # Set our response based on the state; only `primary` should be READY in read-write mode
if state == 'master': if state == 'primary':
data = b'READY\n' data = b'READY\n'
else: else:
data = b'MAINT\n' data = b'MAINT\n'
@ -124,7 +124,7 @@ Now finally, configure your HAProxy backend to use the agent check. Here's my (l
backend mast-pgX_psql_readwrite backend mast-pgX_psql_readwrite
mode tcp mode tcp
option tcpka option tcpka
option httpchk OPTIONS /master option httpchk OPTIONS /primary
http-check expect status 200 http-check expect status 200
server mast-pg1 mast-pg1:5432 resolvers nsX resolve-prefer ipv4 maxconn 100 check agent-check agent-port 5555 inter 1s fall 2 rise 2 on-marked-down shutdown-sessions port 8008 server mast-pg1 mast-pg1:5432 resolvers nsX resolve-prefer ipv4 maxconn 100 check agent-check agent-port 5555 inter 1s fall 2 rise 2 on-marked-down shutdown-sessions port 8008
server mast-pg2 mast-pg2:5432 resolvers nsX resolve-prefer ipv4 maxconn 100 check agent-check agent-port 5555 inter 1s fall 2 rise 2 on-marked-down shutdown-sessions port 8008 server mast-pg2 mast-pg2:5432 resolvers nsX resolve-prefer ipv4 maxconn 100 check agent-check agent-port 5555 inter 1s fall 2 rise 2 on-marked-down shutdown-sessions port 8008
@ -138,3 +138,5 @@ And here it is in action:
### Conclusion ### Conclusion
I hope that this provides some help to those who want to use Patroni fronted by HAProxy but don't want `DOWN` backends all the time! And of course, I'm open to suggestions for improvement or questions - just send me an email! I hope that this provides some help to those who want to use Patroni fronted by HAProxy but don't want `DOWN` backends all the time! And of course, I'm open to suggestions for improvement or questions - just send me an email!
UPDATE 2024-12-01: Updated various instances of `master` to `primary` to reflect changes in Patroni since this post was originally written. Thanks to [Gary T. Giesen][https://fosstodon.org/@ggiesen] for pointing these out!

View File

@ -8,7 +8,7 @@ tags:
- Systems Administration - Systems Administration
--- ---
Last year, [I made a post](https://www.boniface.me/pvc-ceph-tuning-adventures/) about Ceph storage tuning with my [my Hyperconverged Infrastructure (HCI) project PVC](https://github.com/parallelvirtualcluster/pvc), with some interesting results. At the time, I outlined how two of the nodes were a newer, more robust server configuration, but I was still stuck with one old node which was potentially throwing off my performance results and analysis. Now, I have finally acquired a 3rd server matching the spec of the other 2, bringing all 3 of my hypervisor nodes into perfect balance. Also, earlier in the year, I upgraded the CPUs of the nodes to the Intel E5-2683 V4, which provides double the cores, threads, and L3 cache than the previous 8-core E5-2620 V4's, helping further boost performance. Last year, [I made a post](https://www.boniface.me/posts/pvc-ceph-tuning-adventures/) about Ceph storage tuning with my [my Hyperconverged Infrastructure (HCI) project PVC](https://github.com/parallelvirtualcluster/pvc), with some interesting results. At the time, I outlined how two of the nodes were a newer, more robust server configuration, but I was still stuck with one old node which was potentially throwing off my performance results and analysis. Now, I have finally acquired a 3rd server matching the spec of the other 2, bringing all 3 of my hypervisor nodes into perfect balance. Also, earlier in the year, I upgraded the CPUs of the nodes to the Intel E5-2683 V4, which provides double the cores, threads, and L3 cache than the previous 8-core E5-2620 V4's, helping further boost performance.
![Perfect Balance](perfect-balance.png) ![Perfect Balance](perfect-balance.png)

View File

@ -8,7 +8,7 @@ tags:
- Systems Administration - Systems Administration
--- ---
In 2021, [I made a post](https://www.boniface.me/pvc-ceph-tuning-adventures/) about Ceph storage tuning with my [my Hyperconverged Infrastructure (HCI) project PVC](https://github.com/parallelvirtualcluster/pvc), and in 2022 [I wrote a follow-up](https://www.boniface.me/pvc-ceph-tuning-adventures-part-2/) clarifying the test methodology with an upgraded hardware specification. In 2021, [I made a post](https://www.boniface.me/posts/pvc-ceph-tuning-adventures/) about Ceph storage tuning with my [my Hyperconverged Infrastructure (HCI) project PVC](https://github.com/parallelvirtualcluster/pvc), and in 2022 [I wrote a follow-up](https://www.boniface.me/posts/pvc-ceph-tuning-adventures-part-2/) clarifying the test methodology with an upgraded hardware specification.
At the end of that second part, I said: At the end of that second part, I said:

View File

@ -0,0 +1,173 @@
---
title: "Adventures in Ceph tuning, part 4"
description: "A third follow-up to my analysis of Ceph system tuning for Hyperconverged Infrastructure"
date: 2024-09-23
tags:
- PVC
- Ceph
- Development
- Systems Administration
---
In 2021, [I made a post](https://www.boniface.me/posts/pvc-ceph-tuning-adventures/) about Ceph storage tuning with my [my Hyperconverged Infrastructure (HCI) project PVC](https://github.com/parallelvirtualcluster/pvc), and [in 2022](https://www.boniface.me/posts/pvc-ceph-tuning-adventures-part-2/) and [in 2023](https://www.boniface.me/posts/pvc-ceph-tuning-adventures-part-3/) I wrote two follow-ups. The original post covered some ideas about tuning, the second clarified the methodologies and tests to provide more accurate data, and the third covered the differences between SATA and NVMe SSDs and more modern systems.
At the end of that second part, I said:
> The final part of this series will investigate the results if we put multiple OSDs on one NVMe drive and then rerun these same tests.
Well, here is that final part!
Like parts 2 and 3, I'll jump right into the cluster specifications, changes to the tests, and results. If you haven't read the first 3 parts yet, I suggest you do so now to get the proper context before proceeding.
## The Cluster Specs (even better)
Parts 1 and 2 used my own home server setup with older components for analysis, then part 3 used more modern AMD Epyc and NVMe-based Dell systems through my employer instead. In this part, we have significantly more powerful machines, featuring a 64-core high speed Epyc processor, 1TB of RAM, and 2x 100GbE ports per node. Like all previous test clusters, there are 3 nodes:
| **Part** &emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp; | **node1 + node2 + node3** |
| :-------------------------------------------------------------- | :------------------------ |
| Chassis | Dell R6615 |
| CPU | 1x [AMD 9534](https://www.amd.com/en/products/processors/server/epyc/4th-generation-9004-and-8004-series/amd-epyc-9534.html) (64 core, 128 thread, 2.45 GHz base, 3.7 GHz maximum boost, 3.55 GHz all-core boost) |
| Memory | 1024 GB DDR5 (16x 64 GB) |
| OSD DB/WAL | N/A |
| OSD Data | 4x Dell CM7 6.4TB U.2 NVMe SSD |
| Networking | 2x Broadcom BCM57508 100GbE in 802.3ad (LACP) bond |
## Test Outline and Hypothesis
The primary hypothesis of this set of benchmarks is that there is a linear scaling of performance the more OSD processes that are added to the Ceph subsystem. In addition, a secondary hypothesis is that adding additional OSD processes per NVMe disk (i.e. splitting a single NVMe disk into several smaller "virtual" NVMe disks) will increase performance.
Based on the results of the last post, I've focused this test suite on two key areas: (1) determining the levels of performance scaling across multiple OSD processes; and (2) determining exactly how many OSDs will optimize performance on such a powerful system. CPU sets provided some very contradictory results for NVMe drives in part 3, so I have excluded them from any of the testing here, since I do not believe them to be significantly useful in most workloads. In addition, these tests were conducted on a completely empty cluster, with no VMs active, so these tests are truly of the theoretical maximum performance of the Ceph subsystem on the given hardware and nothing else.
There are 3 distinct OSD configurations being tested:
* 1 OSD process per disk (6.4TB each)
* 2 OSD processes per disk (3.2TB each)
* 4 OSD processes per disk (1.6TB each)
Then within each configuration, I ran tests with 1 physical disk, 2 physical disks, 3 physical disks, and all 4 physical disks active, providing a 3x4 matrix of 12 test types for each configuration.
Within each test type, I ran 3 benchmarks to provide an average, leveraging PVC's built-in benchmarking system, identical to the previous 2 posts, and plotted the results.
As preparation for this test, I implemented a new benchmark format in PVC (benchmark format 2, available in version 0.9.102) which, in addition to the previous FIO performance output, also collects and presents additional information on the overall (percentage) CPU and memory utilization of the testing node's Ceph monitor and OSD processes, as well as the testing node's average network throughput on the `brstorage` backend interface during the test. This helps ensure that all possible bottlenecks in the tests are accounted for and recorded, and provides useful numbers for comparison there.
The results here are presented with very minimal analysis, as the goal here is mostly to present the results on such a large cluster, and the hypothesis is quite general. Overall conclusions will be presented below the results.
## Test Results
The test results are provided as graphs of the various test phases and number of active disks for each type of test as outlined above. In addition to raw performance numbers (IOPS + latency for random I/O tests and bandwidth + latency for sequential I/O tests), I also provide graphs of the CPU utilization (total, `ceph-mon`, and `ceph-osd`), memory utilization (same), and network throughput (total, send, and receive) to provide additional context and to help spot any bottlenecks.
### Sequential I/O (high queue depth, high block size)
These tests are primarily to determine the maximum possible read and write speed of sequential data to the cluster, for instance copying large files. Within the PVC system, this is a fairly rare occurrence, but this test attempts to saturate the system with as much data as possible to find bottlenecks.
#### Read
![Sequential Read Performance (bandwidth in MB/s, 4M block size, 64 queue depth) + average request latency (µs)](seq-read-bandwidth-latency.svg)
![Sequential Read CPU Utilization](seq-read-cpu.svg)
![Sequential Read Memory Utilization](seq-read-mem.svg)
![Sequential Read Network Utilization](seq-read-net.svg)
Sequential read speed does not seem to scale significantly with the number of OSD processes, being significantly above 45GB/s in all cases. There does seem to be a peak with 2 OSD processes per NVMe disk with both 1 and 4 disks, but this trend does not hold for 2 and 3 disks, or scale evenly, so we can conclude that there is no real benefit to sequential read from having either more OSDs total, or more OSD processes on each NVMe disk.
CPU utilization remains steady for all configurations, so this particular test is not taxing on the CPU. Memory usage increases steadily as would be expected from the increase in the number of OSD processes. Finally network throughput is minimal, as reads are done from the "closest" OSD and thus would always remain on the same system.
#### Write
![Sequential Write Performance (bandwidth in MB/s, 4M block size, 64 queue depth) + average request latency (µs)](seq-write-bandwidth-latency.svg)
![Sequential Write CPU Utilization](seq-write-cpu.svg)
![Sequential Write Memory Utilization](seq-write-mem.svg)
![Sequential Write Network Utilization](seq-write-net.svg)
Sequential write speed seems to scale fairly dramatically between 1 and 4 OSDs per node, with over double the throughput, but this very quickly levels out at 4 total OSDs per node, and additional OSDs do not significantly increase performance further, and in fact slightly harm it, with the peak performance being a 2-disk-2-OSD-per-disk configuration. Latency also begins to increase significantly both as the number of disks increase, and as the number of OSDs per disk increases. Thus for write latency-sensitive workloads, fewer total OSDs is indeed better, at the cost of overall throughput.
OSD CPU utilization does climb in a similar pattern to the performance, indicating the tight correlation between those values, and memory utilization followes the standard expected increase from more OSD processes. Network utilization reveals a possible bottleneck here, the likely cause of both the latency increase and performance cap: total throughput on the two NICs caps out at a combined 100Gbps on multiple tests; given that these cards are full-duplex, it would seem the bottleneck is somewhere else, perhaps in the kernel or within the CPU I/O layer. This also seems to show a theoretical maximum write performance in general of about 6.5GB/s.
### Random I/O (high queue-depth, low block size)
High queue-depth random I/O is the primary real-world metric of a PVC cluster's storage subsystem, as many VMs all performing small operations is the normal storage load of a cluster. This test attempts to saturate the system with as much I/O as possible simulating VM traffic to determine the highest number of simultaneous I/O operations per second (IOPS).
#### Read
![Random Read Performance (IOPS, 4k block size, 64 queue depth) + average request latency (µs)](rand-read-bandwidth-latency.svg)
![Random Read CPU Utilization](rand-read-cpu.svg)
![Random Read Memory Utilization](rand-read-mem.svg)
![Random Read Network Utilization](rand-read-net.svg)
Random read performance shows a similar pattern of performance scaling to sequential writes, with a clear jump between 1 and 4 OSDs per node, before similarly maxing out at around 120,000 IOPS. There is a clear increase as more OSDs are added to each disk as well, showing that a single OSD process is not quite enough to get all the read performance out of the NVMe disk.
CPU and memory utilization are identical to sequential read, and network throughput, while higher, is still less than 3.5Gbps total with plenty of available performance there.
#### Write
![Random Write Performance (IOPS, 4k block size, 64 queue depth) + average request latency (µs)](rand-write-bandwidth-latency.svg)
![Random Write CPU Utilization](rand-write-cpu.svg)
![Random Write Memory Utilization](rand-write-mem.svg)
![Random Write Network Utilization](rand-write-net.svg)
Random write performance continues to show the same trend as random read and sequential write in terms of scaling from 1 to 4 OSDs before maxing out, with a similar signficant jump followed by a clear plateau. Latency also follows the same trajectory as sequential write, though overall much lower.
CPU utilization does climb fairly significantly as the total number of OSDs increases, while memory utilization follows the same trends based on total OSD count. Network throughput is higher still, matching the performance trend and maxing out around 6Gbps of total throughput.
### Random I/O (low queue-depth, low block size)
Low queue-depth random I/O primarily tests the actual latency of individual requests in the Ceph subsystem, to determine what the theoretical "best case" is for any single I/O operation to the storage cluster, without the I/O queue adding additional latency. While most real-world applications will see at least some queue latency due to noisy neighbours, this test shows the best case.
#### Read
![Random Read Performance (IOPS, 4k block size, 1 queue depth) + average request latency (µs)](randlowdepth-read-bandwidth-latency.svg)
![Random Read CPU Utilization](randlowdepth-read-cpu.svg)
![Random Read Memory Utilization](randlowdepth-read-mem.svg)
![Random Read Network Utilization](randlowdepth-read-net.svg)
Single queue-depth random reads show an expected diminishing return as more OSDs are added, along with a very slight increase in latency. This is expected because individual read requests must hit more and more disks, and thus shuffle more and more data around between the PCIe bus, CPU, and main memory.
CPU utilization is consistently low, while memory follows the usual trend. Network throughput is also low but follows a slight downward trajectory matching the slight drops in performance.
#### Write
![Random Write Performance (IOPS, 4k block size, 1 queue depth) + average request latency (µs)](randlowdepth-write-bandwidth-latency.svg)
![Random Write CPU Utilization](randlowdepth-write-cpu.svg)
![Random Write Memory Utilization](randlowdepth-write-mem.svg)
![Random Write Network Utilization](randlowdepth-write-net.svg)
Single queue-depth random writes show a similar dimishing return to reads, with spikier latency.
CPU, memory, and network throughput shows similar trends as well though network throughput is overall quite a bit higher as expected.
## Overall Conclusions and Key Lessons Learned
For sequentual read I/O, there is a clear benefit to more OSDs up to a point, with the maximum performance falling somewhere around 8 total OSD processes on 4 disks, or 4 total OSD processes on 1 disk. Overall for random reads there does not seem to be a clear performance benefit to more disks beyond 2, but there is a benefit to more OSD processes on those disks, especially with 1 disk.
For sequential write I/O, there is a similar benefit to more OSDs up to about 4 total, at which point it seems that network throughput - or, more specifically, throughput between the internal system components - becomes a bottleneck. CPU utilization also remains fairly low at ~10% maximum, so this does not appear to be a constraint on these systems.
Overall, while sequential performance is purely synthetic, these results do help us draw some useful conclusions: namely, that 1-2 disks per node is plenty, and that ~2 OSD processes per disk provides close to optimal performance.
For random read I/O, the returns of more OSD processes is signficant, with noticeable scaling, though nowhere close to linear once above 4 total OSD processes per node.
For random write I/O, the story is similar, with a clear peak around 4 total OSD processes per node, but whether these are on 1 or 4 disks does not seem to matter. Where the bottleneck seems to be on this system would need to be investigated further.
Overall, random I/O performance definitely points to a sweet spot of 4 OSD processes per node, though this appears to be a clear maximum; one disk per node with 4 OSD processes can also maintain the same throughput.
For low queue-depth I/O, as expected fewer OSDs are better in terms of performance, but latency seems to scale fairly consistently with no major changes, and thus, the number of disks does not significantly alter this metric for good or bad.
Thus, our overall conclusion would be that somewhere between 1 and 4 OSD processes is optimal with these systems, and that this seems to hold true regardless of the number of actual underlying disks. In terms of our hypotheses, we can definitely say that scaling is not linear beyond 4 OSD processes, and that for any case where there is a clear benefit, whether this is done purely with multiple processes on one disks, or on multiple disks, does not matter. Given this particular hardware configuration, the optimal choice would be 2 OSD processes per disk with all 4 disks being utilized, at least from a performance standpoint; more disks of course mean more space, which is more likely to be the constraint in real deployments versus a few percentage points of performance.
Thank you for joining me for this long-running series, which has hopefully provided some useful information into the scaling of storage performance within PVC and in small Ceph clusters more broadly. Hopefully you found this information useful; I know I have, and have made countless tweaks to the PVC system as a result! Happy serving.

View File

@ -0,0 +1,172 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6213 L 2715,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5534 L 2715,5534"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4855 L 2715,4855"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4176 L 2715,4176"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3497 L 2715,3497"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2817 L 2715,2817"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2138 L 2715,2138"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6363 L 2715,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6363 L 2715,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6363 L 3698,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6363 L 3698,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6363 L 4681,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6363 L 4681,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6363 L 5664,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6363 L 5664,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6363 L 6647,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6363 L 6647,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6363 L 7630,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6363 L 7630,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6363 L 8612,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6363 L 8612,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6363 L 9595,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6363 L 9595,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6363 L 10578,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6363 L 10578,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6363 L 11561,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6363 L 11561,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6363 L 12544,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6363 L 12544,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6363 L 13527,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6363 L 13527,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6213 L 13527,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6213 L 2715,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6213 L 2715,6213"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5534 L 2715,5534"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5534 L 2715,5534"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4855 L 2715,4855"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4855 L 2715,4855"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4176 L 2715,4176"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4176 L 2715,4176"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3497 L 2715,3497"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3497 L 2715,3497"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2817 L 2715,2817"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2817 L 2715,2817"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2138 L 2715,2138"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2138 L 2715,2138"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6213 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,5738 L 13527,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,5738 L 13527,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,5262 L 13527,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,5262 L 13527,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,4787 L 13527,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,4787 L 13527,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,4312 L 13527,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,4312 L 13527,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3837 L 13527,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3837 L 13527,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3361 L 13527,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3361 L 13527,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,2885 L 13527,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,2885 L 13527,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,2410 L 13527,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,2410 L 13527,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,1934 L 13527,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,1934 L 13527,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,1459 L 13527,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,1459 L 13527,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 13527,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,4705 L 3698,3508 4681,2388 5664,2928 6647,2564 7630,2526 8612,2986 9595,2385 10578,2299 11561,2909 12544,2388 13527,2787"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,4580 L 2590,4830 2840,4830 2840,4580 2590,4580 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,4580 L 2590,4830 2840,4830 2840,4580 2590,4580 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,3383 L 3573,3633 3823,3633 3823,3383 3573,3383 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,3383 L 3573,3633 3823,3633 3823,3383 3573,3383 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,2263 L 4556,2513 4806,2513 4806,2263 4556,2263 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,2263 L 4556,2513 4806,2513 4806,2263 4556,2263 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,2803 L 5539,3053 5789,3053 5789,2803 5539,2803 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,2803 L 5539,3053 5789,3053 5789,2803 5539,2803 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,2439 L 6522,2689 6772,2689 6772,2439 6522,2439 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,2439 L 6522,2689 6772,2689 6772,2439 6522,2439 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,2401 L 7505,2651 7755,2651 7755,2401 7505,2401 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,2401 L 7505,2651 7755,2651 7755,2401 7505,2401 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,2861 L 8487,3111 8737,3111 8737,2861 8487,2861 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,2861 L 8487,3111 8737,3111 8737,2861 8487,2861 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,2260 L 9470,2510 9720,2510 9720,2260 9470,2260 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,2260 L 9470,2510 9720,2510 9720,2260 9470,2260 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,2174 L 10453,2424 10703,2424 10703,2174 10453,2174 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,2174 L 10453,2424 10703,2424 10703,2174 10453,2174 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,2784 L 11436,3034 11686,3034 11686,2784 11436,2784 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,2784 L 11436,3034 11686,3034 11686,2784 11436,2784 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,2263 L 12419,2513 12669,2513 12669,2263 12419,2263 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,2263 L 12419,2513 12669,2513 12669,2263 12419,2263 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,2662 L 13402,2912 13652,2912 13652,2662 13402,2662 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,2662 L 13402,2912 13652,2912 13652,2662 13402,2662 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-width="80" stroke-linejoin="round" d="M 2715,4978 L 3698,4917 4681,4784 5664,4922 6647,4858 7630,4828 8612,4876 9595,4861 10578,4904 11561,4832 12544,4960 13527,4837"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 2590,4978 L 2715,5103 2840,4978 2715,4853 2590,4978 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 2590,4978 L 2715,5103 2840,4978 2715,4853 2590,4978 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 3573,4917 L 3698,5042 3823,4917 3698,4792 3573,4917 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 3573,4917 L 3698,5042 3823,4917 3698,4792 3573,4917 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 4556,4784 L 4681,4909 4806,4784 4681,4659 4556,4784 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 4556,4784 L 4681,4909 4806,4784 4681,4659 4556,4784 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 5539,4922 L 5664,5047 5789,4922 5664,4797 5539,4922 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 5539,4922 L 5664,5047 5789,4922 5664,4797 5539,4922 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 6522,4858 L 6647,4983 6772,4858 6647,4733 6522,4858 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 6522,4858 L 6647,4983 6772,4858 6647,4733 6522,4858 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 7505,4828 L 7630,4953 7755,4828 7630,4703 7505,4828 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 7505,4828 L 7630,4953 7755,4828 7630,4703 7505,4828 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 8487,4876 L 8612,5001 8737,4876 8612,4751 8487,4876 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 8487,4876 L 8612,5001 8737,4876 8612,4751 8487,4876 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 9470,4861 L 9595,4986 9720,4861 9595,4736 9470,4861 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 9470,4861 L 9595,4986 9720,4861 9595,4736 9470,4861 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 10453,4904 L 10578,5029 10703,4904 10578,4779 10453,4904 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 10453,4904 L 10578,5029 10703,4904 10578,4779 10453,4904 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 11436,4832 L 11561,4957 11686,4832 11561,4707 11436,4832 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 11436,4832 L 11561,4957 11686,4832 11561,4707 11436,4832 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 12419,4960 L 12544,5085 12669,4960 12544,4835 12419,4960 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 12419,4960 L 12544,5085 12669,4960 12544,4835 12419,4960 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 13402,4837 L 13527,4962 13652,4837 13527,4712 13402,4837 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 13402,4837 L 13527,4962 13652,4837 13527,4712 13402,4837 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8746)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8746"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8746)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8746"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8746)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8746"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8746)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8746"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8746)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8746"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8746)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8746"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8746)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8746"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8746)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8746"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8746)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8746"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8746)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8746"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8746)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8746"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8746)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8746"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1539" y="6334"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">95000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1354" y="5655"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">100000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1354" y="4976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">105000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1354" y="4296"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">110000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1354" y="3617"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">115000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1354" y="2937"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">120000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1354" y="2258"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">125000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1354" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">130000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1500</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="5859"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1700</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="5383"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1900</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="4908"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2100</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="4432"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2300</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="3957"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2500</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="3481"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2700</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="3005"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2900</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="2530"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3100</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="2054"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3300</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3500</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3409" y="739"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Random Read (4k block size, 64 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="6083" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Throughput &amp; Latency</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13377,8056 L 14177,8056"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13671,7951 L 13671,8162 13882,8162 13882,7951 13671,7951 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13671,7951 L 13671,8162 13882,8162 13882,7951 13671,7951 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-width="80" stroke-linejoin="round" d="M 13377,8554 L 14177,8554"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 13671,8554 L 13777,8660 13882,8554 13777,8449 13671,8554 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 13671,8554 L 13777,8660 13882,8554 13777,8449 13671,8554 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14277" y="8176"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">IOPS</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14277" y="8674"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Latency</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 973 5402)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="973" y="5402"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">IOPS (higher is better)</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 15227 5763)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="15227" y="5763"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Latency μs (lower is better)</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 25 KiB

View File

@ -0,0 +1,166 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5534 L 2715,5534"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4855 L 2715,4855"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4176 L 2715,4176"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3497 L 2715,3497"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2817 L 2715,2817"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2138 L 2715,2138"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1458 L 2715,1458"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5534 L 2715,5534"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5534 L 2715,5534"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4855 L 2715,4855"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4855 L 2715,4855"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4176 L 2715,4176"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4176 L 2715,4176"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3497 L 2715,3497"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3497 L 2715,3497"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2817 L 2715,2817"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2817 L 2715,2817"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2138 L 2715,2138"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2138 L 2715,2138"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1458 L 2715,1458"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1458 L 2715,1458"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1458"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,2546 L 3698,2274 4681,2070 5664,2206 6647,2070 7630,2002 8612,2070 9595,2002 10578,1934 11561,2138 12544,2002 13527,2002"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,2421 L 2590,2671 2840,2671 2840,2421 2590,2421 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,2421 L 2590,2671 2840,2671 2840,2421 2590,2421 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,2149 L 3573,2399 3823,2399 3823,2149 3573,2149 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,2149 L 3573,2399 3823,2399 3823,2149 3573,2149 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,1945 L 4556,2195 4806,2195 4806,1945 4556,1945 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,1945 L 4556,2195 4806,2195 4806,1945 4556,1945 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,2081 L 5539,2331 5789,2331 5789,2081 5539,2081 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,2081 L 5539,2331 5789,2331 5789,2081 5539,2081 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,1945 L 6522,2195 6772,2195 6772,1945 6522,1945 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,1945 L 6522,2195 6772,2195 6772,1945 6522,1945 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,1877 L 7505,2127 7755,2127 7755,1877 7505,1877 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,1877 L 7505,2127 7755,2127 7755,1877 7505,1877 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,1945 L 8487,2195 8737,2195 8737,1945 8487,1945 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,1945 L 8487,2195 8737,2195 8737,1945 8487,1945 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,1877 L 9470,2127 9720,2127 9720,1877 9470,1877 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,1877 L 9470,2127 9720,2127 9720,1877 9470,1877 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,1809 L 10453,2059 10703,2059 10703,1809 10453,1809 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,1809 L 10453,2059 10703,2059 10703,1809 10453,1809 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,2013 L 11436,2263 11686,2263 11686,2013 11436,2013 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,2013 L 11436,2263 11686,2263 11686,2013 11436,2013 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,1877 L 12419,2127 12669,2127 12669,1877 12419,1877 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,1877 L 12419,2127 12669,2127 12669,1877 12419,1877 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,1877 L 13402,2127 13652,2127 13652,1877 13402,1877 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,1877 L 13402,2127 13652,2127 13652,1877 13402,1877 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 2715,5194 L 3698,5126 4681,5058 5664,5126 6647,5058 7630,5058 8612,5058 9595,5058 10578,5058 11561,5058 12544,5058 13527,5058"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 2590,5069 L 2715,5319 2840,5069 2590,5069 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 2590,5069 L 2715,5319 2840,5069 2590,5069 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 3573,5001 L 3698,5251 3823,5001 3573,5001 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 3573,5001 L 3698,5251 3823,5001 3573,5001 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 4556,4933 L 4681,5183 4806,4933 4556,4933 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 4556,4933 L 4681,5183 4806,4933 4556,4933 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 5539,5001 L 5664,5251 5789,5001 5539,5001 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 5539,5001 L 5664,5251 5789,5001 5539,5001 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 6522,4933 L 6647,5183 6772,4933 6522,4933 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 6522,4933 L 6647,5183 6772,4933 6522,4933 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 7505,4933 L 7630,5183 7755,4933 7505,4933 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 7505,4933 L 7630,5183 7755,4933 7505,4933 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 8487,4933 L 8612,5183 8737,4933 8487,4933 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 8487,4933 L 8612,5183 8737,4933 8487,4933 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 9470,4933 L 9595,5183 9720,4933 9470,4933 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 9470,4933 L 9595,5183 9720,4933 9470,4933 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 10453,4933 L 10578,5183 10703,4933 10453,4933 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 10453,4933 L 10578,5183 10703,4933 10453,4933 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 11436,4933 L 11561,5183 11686,4933 11436,4933 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 11436,4933 L 11561,5183 11686,4933 11436,4933 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 12419,4933 L 12544,5183 12669,4933 12419,4933 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 12419,4933 L 12544,5183 12669,4933 12419,4933 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13402,4933 L 13527,5183 13652,4933 13402,4933 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13402,4933 L 13527,5183 13652,4933 13402,4933 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 2715,6214 L 3698,6214 4681,6214 5664,6214 6647,6214 7630,6214 8612,6214 9595,6214 10578,6214 11561,6214 12544,6214 13527,6214"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 2590,6214 L 2715,6339 2840,6214 2715,6089 2590,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 2590,6214 L 2715,6339 2840,6214 2715,6089 2590,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 3573,6214 L 3698,6339 3823,6214 3698,6089 3573,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 3573,6214 L 3698,6339 3823,6214 3698,6089 3573,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 4556,6214 L 4681,6339 4806,6214 4681,6089 4556,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 4556,6214 L 4681,6339 4806,6214 4681,6089 4556,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 5539,6214 L 5664,6339 5789,6214 5664,6089 5539,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 5539,6214 L 5664,6339 5789,6214 5664,6089 5539,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 6522,6214 L 6647,6339 6772,6214 6647,6089 6522,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 6522,6214 L 6647,6339 6772,6214 6647,6089 6522,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 7505,6214 L 7630,6339 7755,6214 7630,6089 7505,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 7505,6214 L 7630,6339 7755,6214 7630,6089 7505,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 8487,6214 L 8612,6339 8737,6214 8612,6089 8487,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 8487,6214 L 8612,6339 8737,6214 8612,6089 8487,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 9470,6214 L 9595,6339 9720,6214 9595,6089 9470,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 9470,6214 L 9595,6339 9720,6214 9595,6089 9470,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 10453,6214 L 10578,6339 10703,6214 10578,6089 10453,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 10453,6214 L 10578,6339 10703,6214 10578,6089 10453,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 11436,6214 L 11561,6339 11686,6214 11561,6089 11436,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 11436,6214 L 11561,6339 11686,6214 11561,6089 11436,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 12419,6214 L 12544,6339 12669,6214 12544,6089 12419,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 12419,6214 L 12544,6339 12669,6214 12544,6089 12419,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13402,6214 L 13527,6339 13652,6214 13527,6089 13402,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13402,6214 L 13527,6339 13652,6214 13527,6089 13402,6214 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="5655"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="4976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="4296"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="3617"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="2937"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="2258"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">6</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="1578"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">7</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3409" y="740"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Random Read (4k block size, 64 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3184" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CPU Utilization of 128 logical cores, primary coordinator</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13231,7856 L 14031,7856"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 13231,8230 L 14031,8230"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13525,8125 L 13631,8336 13736,8125 13525,8125 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13525,8125 L 13631,8336 13736,8125 13525,8125 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 13231,8604 L 14031,8604"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13525,8604 L 13631,8710 13736,8604 13631,8499 13525,8604 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13525,8604 L 13631,8710 13736,8604 13631,8499 13525,8604 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="7976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Total</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8350"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-osd</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8724"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-mon</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 1573 6200)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="1573" y="6200"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CPU Utilization % (lower is better)</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 23 KiB

View File

@ -0,0 +1,162 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5421 L 2715,5421"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4628 L 2715,4628"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3044 L 2715,3044"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2251 L 2715,2251"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5421 L 2715,5421"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5421 L 2715,5421"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4628 L 2715,4628"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4628 L 2715,4628"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3044 L 2715,3044"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3044 L 2715,3044"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2251 L 2715,2251"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2251 L 2715,2251"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,4707 L 3698,4628 4681,4312 5664,4312 6647,4074 7630,3678 8612,3916 9595,3599 10578,3123 11561,3599 12544,3202 13527,2410"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,4582 L 2590,4832 2840,4832 2840,4582 2590,4582 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,4582 L 2590,4832 2840,4832 2840,4582 2590,4582 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,4503 L 3573,4753 3823,4753 3823,4503 3573,4503 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,4503 L 3573,4753 3823,4753 3823,4503 3573,4503 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,4187 L 4556,4437 4806,4437 4806,4187 4556,4187 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,4187 L 4556,4437 4806,4437 4806,4187 4556,4187 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,4187 L 5539,4437 5789,4437 5789,4187 5539,4187 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,4187 L 5539,4437 5789,4437 5789,4187 5539,4187 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,3949 L 6522,4199 6772,4199 6772,3949 6522,3949 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,3949 L 6522,4199 6772,4199 6772,3949 6522,3949 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,3553 L 7505,3803 7755,3803 7755,3553 7505,3553 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,3553 L 7505,3803 7755,3803 7755,3553 7505,3553 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,3791 L 8487,4041 8737,4041 8737,3791 8487,3791 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,3791 L 8487,4041 8737,4041 8737,3791 8487,3791 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,3474 L 9470,3724 9720,3724 9720,3474 9470,3474 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,3474 L 9470,3724 9720,3724 9720,3474 9470,3474 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,2998 L 10453,3248 10703,3248 10703,2998 10453,2998 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,2998 L 10453,3248 10703,3248 10703,2998 10453,2998 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,3474 L 11436,3724 11686,3724 11686,3474 11436,3474 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,3474 L 11436,3724 11686,3724 11686,3474 11436,3474 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,3077 L 12419,3327 12669,3327 12669,3077 12419,3077 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,3077 L 12419,3327 12669,3327 12669,3077 12419,3077 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,2285 L 13402,2535 13652,2535 13652,2285 13402,2285 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,2285 L 13402,2535 13652,2535 13652,2285 13402,2285 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 2715,5659 L 3698,5659 4681,5342 5664,5342 6647,5104 7630,4707 8612,4945 9595,4628 10578,4154 11561,4628 12544,4312 13527,3519"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 2590,5534 L 2715,5784 2840,5534 2590,5534 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 2590,5534 L 2715,5784 2840,5534 2590,5534 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 3573,5534 L 3698,5784 3823,5534 3573,5534 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 3573,5534 L 3698,5784 3823,5534 3573,5534 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 4556,5217 L 4681,5467 4806,5217 4556,5217 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 4556,5217 L 4681,5467 4806,5217 4556,5217 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 5539,5217 L 5664,5467 5789,5217 5539,5217 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 5539,5217 L 5664,5467 5789,5217 5539,5217 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 6522,4979 L 6647,5229 6772,4979 6522,4979 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 6522,4979 L 6647,5229 6772,4979 6522,4979 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 7505,4582 L 7630,4832 7755,4582 7505,4582 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 7505,4582 L 7630,4832 7755,4582 7505,4582 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 8487,4820 L 8612,5070 8737,4820 8487,4820 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 8487,4820 L 8612,5070 8737,4820 8487,4820 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 9470,4503 L 9595,4753 9720,4503 9470,4503 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 9470,4503 L 9595,4753 9720,4503 9470,4503 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 10453,4029 L 10578,4279 10703,4029 10453,4029 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 10453,4029 L 10578,4279 10703,4029 10453,4029 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 11436,4503 L 11561,4753 11686,4503 11436,4503 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 11436,4503 L 11561,4753 11686,4503 11436,4503 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 12419,4187 L 12544,4437 12669,4187 12419,4187 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 12419,4187 L 12544,4437 12669,4187 12419,4187 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13402,3394 L 13527,3644 13652,3394 13402,3394 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13402,3394 L 13527,3644 13652,3394 13402,3394 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 2715,6134 L 3698,6134 4681,6134 5664,6134 6647,6134 7630,6134 8612,6134 9595,6134 10578,6134 11561,6134 12544,6134 13527,6134"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 2590,6134 L 2715,6259 2840,6134 2715,6009 2590,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 2590,6134 L 2715,6259 2840,6134 2715,6009 2590,6134 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 3573,6134 L 3698,6259 3823,6134 3698,6009 3573,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 3573,6134 L 3698,6259 3823,6134 3698,6009 3573,6134 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 4556,6134 L 4681,6259 4806,6134 4681,6009 4556,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 4556,6134 L 4681,6259 4806,6134 4681,6009 4556,6134 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 5539,6134 L 5664,6259 5789,6134 5664,6009 5539,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 5539,6134 L 5664,6259 5789,6134 5664,6009 5539,6134 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 6522,6134 L 6647,6259 6772,6134 6647,6009 6522,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 6522,6134 L 6647,6259 6772,6134 6647,6009 6522,6134 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 7505,6134 L 7630,6259 7755,6134 7630,6009 7505,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 7505,6134 L 7630,6259 7755,6134 7630,6009 7505,6134 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 8487,6134 L 8612,6259 8737,6134 8612,6009 8487,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 8487,6134 L 8612,6259 8737,6134 8612,6009 8487,6134 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 9470,6134 L 9595,6259 9720,6134 9595,6009 9470,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 9470,6134 L 9595,6259 9720,6134 9595,6009 9470,6134 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 10453,6134 L 10578,6259 10703,6134 10578,6009 10453,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 10453,6134 L 10578,6259 10703,6134 10578,6009 10453,6134 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 11436,6134 L 11561,6259 11686,6134 11561,6009 11436,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 11436,6134 L 11561,6259 11686,6134 11561,6009 11436,6134 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 12419,6134 L 12544,6259 12669,6134 12544,6009 12419,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 12419,6134 L 12544,6259 12669,6134 12544,6009 12419,6134 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13402,6134 L 13527,6259 13652,6134 13527,6009 13402,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13402,6134 L 13527,6259 13652,6134 13527,6009 13402,6134 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="5542"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="4749"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="3957"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="3164"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="2371"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">6</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3409" y="741"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Random Read (4k block size, 64 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3484" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Memory Utilization of 1024 GB, primary coordinator</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13231,7856 L 14031,7856"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 13231,8242 L 14031,8242"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13525,8137 L 13631,8348 13736,8137 13525,8137 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13525,8137 L 13631,8348 13736,8137 13525,8137 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 13231,8628 L 14031,8628"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13525,8628 L 13631,8734 13736,8628 13631,8523 13525,8628 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13525,8628 L 13631,8734 13736,8628 13631,8523 13525,8628 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="7976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Total</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8362"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-osd</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8748"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-mon</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 1573 6400)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="1573" y="6400"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Memory Utilization % (lower is better)</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -0,0 +1,166 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5534 L 2715,5534"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4855 L 2715,4855"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4176 L 2715,4176"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3497 L 2715,3497"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2817 L 2715,2817"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2138 L 2715,2138"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5534 L 2715,5534"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5534 L 2715,5534"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4855 L 2715,4855"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4855 L 2715,4855"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4176 L 2715,4176"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4176 L 2715,4176"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3497 L 2715,3497"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3497 L 2715,3497"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2817 L 2715,2817"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2817 L 2715,2817"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2138 L 2715,2138"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2138 L 2715,2138"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,2383 L 3698,2099 4681,1786 5664,1910 6647,1805 7630,1790 8612,1935 9595,1753 10578,1721 11561,1911 12544,1736 13527,1896"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,2258 L 2590,2508 2840,2508 2840,2258 2590,2258 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,2258 L 2590,2508 2840,2508 2840,2258 2590,2258 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,1974 L 3573,2224 3823,2224 3823,1974 3573,1974 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,1974 L 3573,2224 3823,2224 3823,1974 3573,1974 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,1661 L 4556,1911 4806,1911 4806,1661 4556,1661 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,1661 L 4556,1911 4806,1911 4806,1661 4556,1661 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,1785 L 5539,2035 5789,2035 5789,1785 5539,1785 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,1785 L 5539,2035 5789,2035 5789,1785 5539,1785 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,1680 L 6522,1930 6772,1930 6772,1680 6522,1680 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,1680 L 6522,1930 6772,1930 6772,1680 6522,1680 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,1665 L 7505,1915 7755,1915 7755,1665 7505,1665 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,1665 L 7505,1915 7755,1915 7755,1665 7505,1665 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,1810 L 8487,2060 8737,2060 8737,1810 8487,1810 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,1810 L 8487,2060 8737,2060 8737,1810 8487,1810 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,1628 L 9470,1878 9720,1878 9720,1628 9470,1628 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,1628 L 9470,1878 9720,1878 9720,1628 9470,1628 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,1596 L 10453,1846 10703,1846 10703,1596 10453,1596 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,1596 L 10453,1846 10703,1846 10703,1596 10453,1596 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,1786 L 11436,2036 11686,2036 11686,1786 11436,1786 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,1786 L 11436,2036 11686,2036 11686,1786 11436,1786 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,1611 L 12419,1861 12669,1861 12669,1611 12419,1611 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,1611 L 12419,1861 12669,1861 12669,1611 12419,1611 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,1771 L 13402,2021 13652,2021 13652,1771 13402,1771 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,1771 L 13402,2021 13652,2021 13652,1771 13402,1771 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-width="80" stroke-linejoin="round" d="M 2715,5910 L 3698,5882 4681,5852 5664,5866 6647,5852 7630,5845 8612,5866 9595,5847 10578,5837 11561,5867 12544,5843 13527,5851"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 2590,5785 L 2715,6035 2840,5785 2590,5785 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 2590,5785 L 2715,6035 2840,5785 2590,5785 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 3573,5757 L 3698,6007 3823,5757 3573,5757 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 3573,5757 L 3698,6007 3823,5757 3573,5757 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 4556,5727 L 4681,5977 4806,5727 4556,5727 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 4556,5727 L 4681,5977 4806,5727 4556,5727 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 5539,5741 L 5664,5991 5789,5741 5539,5741 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 5539,5741 L 5664,5991 5789,5741 5539,5741 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 6522,5727 L 6647,5977 6772,5727 6522,5727 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 6522,5727 L 6647,5977 6772,5727 6522,5727 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 7505,5720 L 7630,5970 7755,5720 7505,5720 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 7505,5720 L 7630,5970 7755,5720 7505,5720 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 8487,5741 L 8612,5991 8737,5741 8487,5741 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 8487,5741 L 8612,5991 8737,5741 8487,5741 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 9470,5722 L 9595,5972 9720,5722 9470,5722 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 9470,5722 L 9595,5972 9720,5722 9470,5722 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 10453,5712 L 10578,5962 10703,5712 10453,5712 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 10453,5712 L 10578,5962 10703,5712 10453,5712 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 11436,5742 L 11561,5992 11686,5742 11436,5742 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 11436,5742 L 11561,5992 11686,5742 11436,5742 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 12419,5718 L 12544,5968 12669,5718 12419,5718 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 12419,5718 L 12544,5968 12669,5718 12419,5718 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 13402,5726 L 13527,5976 13652,5726 13402,5726 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 13402,5726 L 13527,5976 13652,5726 13402,5726 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 2715,2686 L 3698,2430 4681,2147 5664,2258 6647,2166 7630,2158 8612,2283 9595,2120 10578,2099 11561,2258 12544,2108 13527,2259"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 2590,2686 L 2715,2811 2840,2686 2715,2561 2590,2686 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 2590,2686 L 2715,2811 2840,2686 2715,2561 2590,2686 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 3573,2430 L 3698,2555 3823,2430 3698,2305 3573,2430 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 3573,2430 L 3698,2555 3823,2430 3698,2305 3573,2430 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 4556,2147 L 4681,2272 4806,2147 4681,2022 4556,2147 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 4556,2147 L 4681,2272 4806,2147 4681,2022 4556,2147 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 5539,2258 L 5664,2383 5789,2258 5664,2133 5539,2258 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 5539,2258 L 5664,2383 5789,2258 5664,2133 5539,2258 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 6522,2166 L 6647,2291 6772,2166 6647,2041 6522,2166 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 6522,2166 L 6647,2291 6772,2166 6647,2041 6522,2166 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 7505,2158 L 7630,2283 7755,2158 7630,2033 7505,2158 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 7505,2158 L 7630,2283 7755,2158 7630,2033 7505,2158 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 8487,2283 L 8612,2408 8737,2283 8612,2158 8487,2283 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 8487,2283 L 8612,2408 8737,2283 8612,2158 8487,2283 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 9470,2120 L 9595,2245 9720,2120 9595,1995 9470,2120 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 9470,2120 L 9595,2245 9720,2120 9595,1995 9470,2120 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 10453,2099 L 10578,2224 10703,2099 10578,1974 10453,2099 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 10453,2099 L 10578,2224 10703,2099 10578,1974 10453,2099 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 11436,2258 L 11561,2383 11686,2258 11561,2133 11436,2258 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 11436,2258 L 11561,2383 11686,2258 11561,2133 11436,2258 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 12419,2108 L 12544,2233 12669,2108 12544,1983 12419,2108 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 12419,2108 L 12544,2233 12669,2108 12544,1983 12419,2108 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13402,2259 L 13527,2384 13652,2259 13527,2134 13402,2259 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13402,2259 L 13527,2384 13652,2259 13527,2134 13402,2259 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1909" y="5655"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">500</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="4976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="4296"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1500</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="3617"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="2937"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2500</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="2258"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3500</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3409" y="743"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Random Read (4k block size, 64 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3685" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Average Network Throughput, primary coordinator</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13363,7856 L 14163,7856"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13657,7751 L 13657,7962 13868,7962 13868,7751 13657,7751 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13657,7751 L 13657,7962 13868,7962 13868,7751 13657,7751 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-width="80" stroke-linejoin="round" d="M 13363,8251 L 14163,8251"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 13657,8146 L 13763,8357 13868,8146 13657,8146 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 13657,8146 L 13763,8357 13868,8146 13657,8146 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 13363,8646 L 14163,8646"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13657,8646 L 13763,8752 13868,8646 13763,8541 13657,8646 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13657,8646 L 13763,8752 13868,8646 13763,8541 13657,8646 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14263" y="7976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Total</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14263" y="8371"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Send</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14263" y="8766"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Receive</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 1372 5799)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="1372" y="5799"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Network Throughput Mbps</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 23 KiB

View File

@ -0,0 +1,176 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5619 L 2715,5619"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5025 L 2715,5025"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4431 L 2715,4431"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3242 L 2715,3242"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2648 L 2715,2648"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2053 L 2715,2053"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5619 L 2715,5619"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5619 L 2715,5619"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5025 L 2715,5025"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5025 L 2715,5025"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4431 L 2715,4431"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4431 L 2715,4431"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3242 L 2715,3242"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3242 L 2715,3242"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2648 L 2715,2648"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2648 L 2715,2648"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2053 L 2715,2053"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2053 L 2715,2053"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,5738 L 13527,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,5738 L 13527,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,5262 L 13527,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,5262 L 13527,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,4787 L 13527,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,4787 L 13527,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,4312 L 13527,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,4312 L 13527,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3837 L 13527,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3837 L 13527,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3361 L 13527,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3361 L 13527,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,2885 L 13527,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,2885 L 13527,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,2410 L 13527,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,2410 L 13527,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,1934 L 13527,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,1934 L 13527,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,1459 L 13527,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,1459 L 13527,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 13527,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,3850 L 3698,3502 4681,2192 5664,2837 6647,2217 7630,2181 8612,2375 9595,2209 10578,2159 11561,2317 12544,2226 13527,2193"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,3725 L 2590,3975 2840,3975 2840,3725 2590,3725 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,3725 L 2590,3975 2840,3975 2840,3725 2590,3725 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,3377 L 3573,3627 3823,3627 3823,3377 3573,3377 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,3377 L 3573,3627 3823,3627 3823,3377 3573,3377 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,2067 L 4556,2317 4806,2317 4806,2067 4556,2067 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,2067 L 4556,2317 4806,2317 4806,2067 4556,2067 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,2712 L 5539,2962 5789,2962 5789,2712 5539,2712 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,2712 L 5539,2962 5789,2962 5789,2712 5539,2712 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,2092 L 6522,2342 6772,2342 6772,2092 6522,2092 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,2092 L 6522,2342 6772,2342 6772,2092 6522,2092 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,2056 L 7505,2306 7755,2306 7755,2056 7505,2056 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,2056 L 7505,2306 7755,2306 7755,2056 7505,2056 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,2250 L 8487,2500 8737,2500 8737,2250 8487,2250 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,2250 L 8487,2500 8737,2500 8737,2250 8487,2250 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,2084 L 9470,2334 9720,2334 9720,2084 9470,2084 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,2084 L 9470,2334 9720,2334 9720,2084 9470,2084 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,2034 L 10453,2284 10703,2284 10703,2034 10453,2034 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,2034 L 10453,2284 10703,2284 10703,2034 10453,2034 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,2192 L 11436,2442 11686,2442 11686,2192 11436,2192 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,2192 L 11436,2442 11686,2442 11686,2192 11436,2192 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,2101 L 12419,2351 12669,2351 12669,2101 12419,2101 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,2101 L 12419,2351 12669,2351 12669,2101 12419,2101 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,2068 L 13402,2318 13652,2318 13652,2068 13402,2068 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,2068 L 13402,2318 13652,2318 13652,2068 13402,2068 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-width="80" stroke-linejoin="round" d="M 2715,5640 L 3698,4276 4681,4088 5664,3124 6647,3651 7630,3255 8612,3878 9595,3675 10578,3068 11561,2897 12544,3090 13527,2578"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 2590,5640 L 2715,5765 2840,5640 2715,5515 2590,5640 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 2590,5640 L 2715,5765 2840,5640 2715,5515 2590,5640 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 3573,4276 L 3698,4401 3823,4276 3698,4151 3573,4276 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 3573,4276 L 3698,4401 3823,4276 3698,4151 3573,4276 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 4556,4088 L 4681,4213 4806,4088 4681,3963 4556,4088 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 4556,4088 L 4681,4213 4806,4088 4681,3963 4556,4088 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 5539,3124 L 5664,3249 5789,3124 5664,2999 5539,3124 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 5539,3124 L 5664,3249 5789,3124 5664,2999 5539,3124 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 6522,3651 L 6647,3776 6772,3651 6647,3526 6522,3651 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 6522,3651 L 6647,3776 6772,3651 6647,3526 6522,3651 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 7505,3255 L 7630,3380 7755,3255 7630,3130 7505,3255 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 7505,3255 L 7630,3380 7755,3255 7630,3130 7505,3255 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 8487,3878 L 8612,4003 8737,3878 8612,3753 8487,3878 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 8487,3878 L 8612,4003 8737,3878 8612,3753 8487,3878 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 9470,3675 L 9595,3800 9720,3675 9595,3550 9470,3675 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 9470,3675 L 9595,3800 9720,3675 9595,3550 9470,3675 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 10453,3068 L 10578,3193 10703,3068 10578,2943 10453,3068 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 10453,3068 L 10578,3193 10703,3068 10578,2943 10453,3068 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 11436,2897 L 11561,3022 11686,2897 11561,2772 11436,2897 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 11436,2897 L 11561,3022 11686,2897 11561,2772 11436,2897 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 12419,3090 L 12544,3215 12669,3090 12544,2965 12419,3090 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 12419,3090 L 12544,3215 12669,3090 12544,2965 12419,3090 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 13402,2578 L 13527,2703 13652,2578 13527,2453 13402,2578 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 13402,2578 L 13527,2703 13652,2578 13527,2453 13402,2578 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1539" y="5740"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">10000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1539" y="5146"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">20000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1539" y="4551"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">30000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1539" y="3957"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">40000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1539" y="3362"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">50000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1539" y="2768"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">60000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1539" y="2173"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">70000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1539" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">80000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4500</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="5859"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4700</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="5383"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4900</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="4908"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">5100</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="4432"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">5300</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="3957"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">5500</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="3481"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">5700</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="3005"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">5900</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="2530"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">6100</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="2054"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">6300</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">6500</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3396" y="739"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Random Write (4k block size, 64 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="6083" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Throughput &amp; Latency</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13377,8056 L 14177,8056"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13671,7951 L 13671,8162 13882,8162 13882,7951 13671,7951 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13671,7951 L 13671,8162 13882,8162 13882,7951 13671,7951 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-width="80" stroke-linejoin="round" d="M 13377,8554 L 14177,8554"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 13671,8554 L 13777,8660 13882,8554 13777,8449 13671,8554 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 13671,8554 L 13777,8660 13882,8554 13777,8449 13671,8554 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14277" y="8176"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">IOPS</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14277" y="8674"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Latency</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 973 5402)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="973" y="5402"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">IOPS (higher is better)</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 15227 5763)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="15227" y="5763"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Latency μs (lower is better)</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 26 KiB

View File

@ -0,0 +1,158 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,4844 L 3698,4483 4681,3133 5664,3970 6647,3171 7630,2771 8612,3399 9595,2942 10578,2524 11561,3247 12544,2790 13527,2372"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,4719 L 2590,4969 2840,4969 2840,4719 2590,4719 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,4719 L 2590,4969 2840,4969 2840,4719 2590,4719 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,4358 L 3573,4607 3823,4607 3823,4358 3573,4358 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,4358 L 3573,4607 3823,4607 3823,4358 3573,4358 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,3008 L 4556,3258 4806,3258 4806,3008 4556,3008 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,3008 L 4556,3258 4806,3258 4806,3008 4556,3008 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,3845 L 5539,4095 5789,4095 5789,3845 5539,3845 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,3845 L 5539,4095 5789,4095 5789,3845 5539,3845 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,3046 L 6522,3296 6772,3296 6772,3046 6522,3046 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,3046 L 6522,3296 6772,3296 6772,3046 6522,3046 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,2646 L 7505,2896 7755,2896 7755,2646 7505,2646 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,2646 L 7505,2896 7755,2896 7755,2646 7505,2646 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,3274 L 8487,3524 8737,3524 8737,3274 8487,3274 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,3274 L 8487,3524 8737,3524 8737,3274 8487,3274 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,2817 L 9470,3067 9720,3067 9720,2817 9470,2817 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,2817 L 9470,3067 9720,3067 9720,2817 9470,2817 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,2399 L 10453,2649 10703,2649 10703,2399 10453,2399 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,2399 L 10453,2649 10703,2649 10703,2399 10453,2399 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,3122 L 11436,3372 11686,3372 11686,3122 11436,3122 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,3122 L 11436,3372 11686,3372 11686,3122 11436,3122 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,2665 L 12419,2915 12669,2915 12669,2665 12419,2665 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,2665 L 12419,2915 12669,2915 12669,2665 12419,2665 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,2247 L 13402,2497 13652,2497 13652,2247 13402,2247 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,2247 L 13402,2497 13652,2497 13652,2247 13402,2247 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 2715,5205 L 3698,4958 4681,3932 5664,4539 6647,3951 7630,3608 8612,4141 9595,3741 10578,3399 11561,4008 12544,3627 13527,3266"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 2590,5080 L 2715,5330 2840,5080 2590,5080 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 2590,5080 L 2715,5330 2840,5080 2590,5080 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 3573,4833 L 3698,5083 3823,4833 3573,4833 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 3573,4833 L 3698,5083 3823,4833 3573,4833 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 4556,3807 L 4681,4057 4806,3807 4556,3807 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 4556,3807 L 4681,4057 4806,3807 4556,3807 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 5539,4415 L 5664,4664 5789,4415 5539,4415 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 5539,4415 L 5664,4664 5789,4415 5539,4415 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 6522,3826 L 6647,4076 6772,3826 6522,3826 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 6522,3826 L 6647,4076 6772,3826 6522,3826 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 7505,3483 L 7630,3733 7755,3483 7505,3483 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 7505,3483 L 7630,3733 7755,3483 7505,3483 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 8487,4016 L 8612,4266 8737,4016 8487,4016 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 8487,4016 L 8612,4266 8737,4016 8487,4016 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 9470,3616 L 9595,3866 9720,3616 9470,3616 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 9470,3616 L 9595,3866 9720,3616 9470,3616 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 10453,3274 L 10578,3524 10703,3274 10453,3274 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 10453,3274 L 10578,3524 10703,3274 10453,3274 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 11436,3883 L 11561,4133 11686,3883 11436,3883 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 11436,3883 L 11561,4133 11686,3883 11436,3883 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 12419,3502 L 12544,3752 12669,3502 12419,3502 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 12419,3502 L 12544,3752 12669,3502 12419,3502 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13402,3141 L 13527,3391 13652,3141 13402,3141 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13402,3141 L 13527,3391 13652,3141 13402,3141 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 2715,6214 L 3698,6214 4681,6214 5664,6214 6647,6214 7630,6214 8612,6214 9595,6214 10578,6214 11561,6214 12544,6214 13527,6214"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 2590,6214 L 2715,6339 2840,6214 2715,6089 2590,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 2590,6214 L 2715,6339 2840,6214 2715,6089 2590,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 3573,6214 L 3698,6339 3823,6214 3698,6089 3573,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 3573,6214 L 3698,6339 3823,6214 3698,6089 3573,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 4556,6214 L 4681,6339 4806,6214 4681,6089 4556,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 4556,6214 L 4681,6339 4806,6214 4681,6089 4556,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 5539,6214 L 5664,6339 5789,6214 5664,6089 5539,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 5539,6214 L 5664,6339 5789,6214 5664,6089 5539,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 6522,6214 L 6647,6339 6772,6214 6647,6089 6522,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 6522,6214 L 6647,6339 6772,6214 6647,6089 6522,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 7505,6214 L 7630,6339 7755,6214 7630,6089 7505,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 7505,6214 L 7630,6339 7755,6214 7630,6089 7505,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 8487,6214 L 8612,6339 8737,6214 8612,6089 8487,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 8487,6214 L 8612,6339 8737,6214 8612,6089 8487,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 9470,6214 L 9595,6339 9720,6214 9595,6089 9470,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 9470,6214 L 9595,6339 9720,6214 9595,6089 9470,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 10453,6214 L 10578,6339 10703,6214 10578,6089 10453,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 10453,6214 L 10578,6339 10703,6214 10578,6089 10453,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 11436,6214 L 11561,6339 11686,6214 11561,6089 11436,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 11436,6214 L 11561,6339 11686,6214 11561,6089 11436,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 12419,6214 L 12544,6339 12669,6214 12544,6089 12419,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 12419,6214 L 12544,6339 12669,6214 12544,6089 12419,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13402,6214 L 13527,6339 13652,6214 13527,6089 13402,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13402,6214 L 13527,6339 13652,6214 13527,6089 13402,6214 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="5383"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2095" y="4432"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">10</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2095" y="3481"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">15</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2095" y="2530"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">20</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2095" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">25</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3409" y="742"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Random Write (4k block size, 64 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3184" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CPU Utilization of 128 logical cores, primary coordinator</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13231,7856 L 14031,7856"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 13231,8248 L 14031,8248"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13525,8143 L 13631,8354 13736,8143 13525,8143 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13525,8143 L 13631,8354 13736,8143 13525,8143 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 13231,8640 L 14031,8640"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13525,8640 L 13631,8746 13736,8640 13631,8535 13525,8640 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13525,8640 L 13631,8746 13736,8640 13631,8535 13525,8640 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="7976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Total</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8368"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-osd</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8760"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-mon</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 1573 6198)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="1573" y="6198"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CPU Utilization % (lower is better)</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -0,0 +1,178 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5738 L 2715,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4787 L 2715,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2885 L 2715,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1934 L 2715,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5738 L 2715,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5738 L 2715,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4787 L 2715,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4787 L 2715,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2885 L 2715,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2885 L 2715,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1934 L 2715,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1934 L 2715,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,4407 L 3698,4312 4681,4027 5664,3932 6647,3646 7630,3076 8612,3456 9595,3076 10578,2505 11561,3076 12544,2695 13527,1744"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,4282 L 2590,4531 2840,4531 2840,4282 2590,4282 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,4282 L 2590,4531 2840,4531 2840,4282 2590,4282 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,4187 L 3573,4437 3823,4437 3823,4187 3573,4187 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,4187 L 3573,4437 3823,4437 3823,4187 3573,4187 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,3902 L 4556,4152 4806,4152 4806,3902 4556,3902 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,3902 L 4556,4152 4806,4152 4806,3902 4556,3902 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,3807 L 5539,4057 5789,4057 5789,3807 5539,3807 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,3807 L 5539,4057 5789,4057 5789,3807 5539,3807 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,3521 L 6522,3771 6772,3771 6772,3521 6522,3521 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,3521 L 6522,3771 6772,3771 6772,3521 6522,3521 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,2951 L 7505,3201 7755,3201 7755,2951 7505,2951 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,2951 L 7505,3201 7755,3201 7755,2951 7505,2951 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,3331 L 8487,3581 8737,3581 8737,3331 8487,3331 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,3331 L 8487,3581 8737,3581 8737,3331 8487,3331 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,2951 L 9470,3201 9720,3201 9720,2951 9470,2951 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,2951 L 9470,3201 9720,3201 9720,2951 9470,2951 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,2380 L 10453,2630 10703,2630 10703,2380 10453,2380 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,2380 L 10453,2630 10703,2630 10703,2380 10453,2380 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,2951 L 11436,3201 11686,3201 11686,2951 11436,2951 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,2951 L 11436,3201 11686,3201 11686,2951 11436,2951 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,2570 L 12419,2820 12669,2820 12669,2570 12419,2570 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,2570 L 12419,2820 12669,2820 12669,2570 12419,2570 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,1619 L 13402,1869 13652,1869 13652,1619 13402,1619 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,1619 L 13402,1869 13652,1869 13652,1619 13402,1619 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 2715,5548 L 3698,5548 4681,5167 5664,5167 6647,4882 7630,4407 8612,4692 9595,4407 10578,3741 11561,4407 12544,3932 13527,2980"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 2590,5423 L 2715,5673 2840,5423 2590,5423 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 2590,5423 L 2715,5673 2840,5423 2590,5423 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 3573,5423 L 3698,5673 3823,5423 3573,5423 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 3573,5423 L 3698,5673 3823,5423 3573,5423 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 4556,5042 L 4681,5292 4806,5042 4556,5042 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 4556,5042 L 4681,5292 4806,5042 4556,5042 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 5539,5042 L 5664,5292 5789,5042 5539,5042 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 5539,5042 L 5664,5292 5789,5042 5539,5042 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 6522,4757 L 6647,5007 6772,4757 6522,4757 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 6522,4757 L 6647,5007 6772,4757 6522,4757 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 7505,4282 L 7630,4531 7755,4282 7505,4282 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 7505,4282 L 7630,4531 7755,4282 7505,4282 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 8487,4567 L 8612,4817 8737,4567 8487,4567 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 8487,4567 L 8612,4817 8737,4567 8487,4567 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 9470,4282 L 9595,4531 9720,4282 9470,4282 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 9470,4282 L 9595,4531 9720,4282 9470,4282 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 10453,3616 L 10578,3866 10703,3616 10453,3616 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 10453,3616 L 10578,3866 10703,3616 10453,3616 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 11436,4282 L 11561,4531 11686,4282 11436,4282 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 11436,4282 L 11561,4531 11686,4282 11436,4282 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 12419,3807 L 12544,4057 12669,3807 12419,3807 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 12419,3807 L 12544,4057 12669,3807 12419,3807 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13402,2855 L 13527,3105 13652,2855 13402,2855 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13402,2855 L 13527,3105 13652,2855 13402,2855 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 2715,6118 L 3698,6118 4681,6118 5664,6118 6647,6118 7630,6118 8612,6118 9595,6118 10578,6118 11561,6118 12544,6118 13527,6118"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 2590,6118 L 2715,6243 2840,6118 2715,5993 2590,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 2590,6118 L 2715,6243 2840,6118 2715,5993 2590,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 3573,6118 L 3698,6243 3823,6118 3698,5993 3573,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 3573,6118 L 3698,6243 3823,6118 3698,5993 3573,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 4556,6118 L 4681,6243 4806,6118 4681,5993 4556,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 4556,6118 L 4681,6243 4806,6118 4681,5993 4556,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 5539,6118 L 5664,6243 5789,6118 5664,5993 5539,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 5539,6118 L 5664,6243 5789,6118 5664,5993 5539,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 6522,6118 L 6647,6243 6772,6118 6647,5993 6522,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 6522,6118 L 6647,6243 6772,6118 6647,5993 6522,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 7505,6118 L 7630,6243 7755,6118 7630,5993 7505,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 7505,6118 L 7630,6243 7755,6118 7630,5993 7505,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 8487,6118 L 8612,6243 8737,6118 8612,5993 8487,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 8487,6118 L 8612,6243 8737,6118 8612,5993 8487,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 9470,6118 L 9595,6243 9720,6118 9595,5993 9470,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 9470,6118 L 9595,6243 9720,6118 9595,5993 9470,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 10453,6118 L 10578,6243 10703,6118 10578,5993 10453,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 10453,6118 L 10578,6243 10703,6118 10578,5993 10453,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 11436,6118 L 11561,6243 11686,6118 11561,5993 11436,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 11436,6118 L 11561,6243 11686,6118 11561,5993 11436,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 12419,6118 L 12544,6243 12669,6118 12544,5993 12419,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 12419,6118 L 12544,6243 12669,6118 12544,5993 12419,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13402,6118 L 13527,6243 13652,6118 13527,5993 13402,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13402,6118 L 13527,6243 13652,6118 13527,5993 13402,6118 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="5859"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="5383"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="4908"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="4432"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="3957"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="3481"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="3005"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="2530"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="2054"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3409" y="743"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Random Write (4k block size, 64 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3584" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Memory Utilization of 1024 GB, primary coordinator</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13231,7856 L 14031,7856"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 13231,8251 L 14031,8251"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13525,8146 L 13631,8357 13736,8146 13525,8146 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13525,8146 L 13631,8357 13736,8146 13525,8146 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 13231,8646 L 14031,8646"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13525,8646 L 13631,8752 13736,8646 13631,8541 13525,8646 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13525,8646 L 13631,8752 13736,8646 13631,8541 13525,8646 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="7976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Total</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8371"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-osd</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8766"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-mon</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 1573 6398)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="1573" y="6398"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Memory Utilization % (lower is better)</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 25 KiB

View File

@ -0,0 +1,166 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5534 L 2715,5534"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4855 L 2715,4855"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4176 L 2715,4176"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3497 L 2715,3497"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2817 L 2715,2817"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2138 L 2715,2138"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5534 L 2715,5534"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5534 L 2715,5534"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4855 L 2715,4855"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4855 L 2715,4855"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4176 L 2715,4176"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4176 L 2715,4176"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3497 L 2715,3497"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3497 L 2715,3497"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2817 L 2715,2817"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2817 L 2715,2817"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2138 L 2715,2138"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2138 L 2715,2138"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,3898 L 3698,3535 4681,2137 5664,2842 6647,2192 7630,2125 8612,2381 9595,2157 10578,2086 11561,2315 12544,2191 13527,2128"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,3773 L 2590,4023 2840,4023 2840,3773 2590,3773 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,3773 L 2590,4023 2840,4023 2840,3773 2590,3773 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,3410 L 3573,3660 3823,3660 3823,3410 3573,3410 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,3410 L 3573,3660 3823,3660 3823,3410 3573,3410 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,2012 L 4556,2262 4806,2262 4806,2012 4556,2012 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,2012 L 4556,2262 4806,2262 4806,2012 4556,2012 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,2717 L 5539,2967 5789,2967 5789,2717 5539,2717 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,2717 L 5539,2967 5789,2967 5789,2717 5539,2717 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,2067 L 6522,2317 6772,2317 6772,2067 6522,2067 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,2067 L 6522,2317 6772,2317 6772,2067 6522,2067 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,2000 L 7505,2250 7755,2250 7755,2000 7505,2000 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,2000 L 7505,2250 7755,2250 7755,2000 7505,2000 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,2256 L 8487,2506 8737,2506 8737,2256 8487,2256 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,2256 L 8487,2506 8737,2506 8737,2256 8487,2256 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,2032 L 9470,2282 9720,2282 9720,2032 9470,2032 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,2032 L 9470,2282 9720,2282 9720,2032 9470,2032 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,1961 L 10453,2211 10703,2211 10703,1961 10453,1961 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,1961 L 10453,2211 10703,2211 10703,1961 10453,1961 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,2190 L 11436,2440 11686,2440 11686,2190 11436,2190 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,2190 L 11436,2440 11686,2440 11686,2190 11436,2190 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,2066 L 12419,2316 12669,2316 12669,2066 12419,2066 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,2066 L 12419,2316 12669,2316 12669,2066 12419,2066 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,2003 L 13402,2253 13652,2253 13652,2003 13402,2003 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,2003 L 13402,2253 13652,2253 13652,2003 13402,2003 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-width="80" stroke-linejoin="round" d="M 2715,4891 L 3698,4681 4681,3883 5664,4288 6647,3920 7630,3884 8612,4025 9595,3905 10578,3859 11561,3987 12544,3924 13527,3875"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 2590,4766 L 2715,5016 2840,4766 2590,4766 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 2590,4766 L 2715,5016 2840,4766 2590,4766 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 3573,4556 L 3698,4806 3823,4556 3573,4556 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 3573,4556 L 3698,4806 3823,4556 3573,4556 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 4556,3758 L 4681,4008 4806,3758 4556,3758 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 4556,3758 L 4681,4008 4806,3758 4556,3758 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 5539,4163 L 5664,4413 5789,4163 5539,4163 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 5539,4163 L 5664,4413 5789,4163 5539,4163 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 6522,3795 L 6647,4045 6772,3795 6522,3795 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 6522,3795 L 6647,4045 6772,3795 6522,3795 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 7505,3759 L 7630,4009 7755,3759 7505,3759 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 7505,3759 L 7630,4009 7755,3759 7505,3759 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 8487,3900 L 8612,4150 8737,3900 8487,3900 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 8487,3900 L 8612,4150 8737,3900 8487,3900 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 9470,3780 L 9595,4030 9720,3780 9470,3780 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 9470,3780 L 9595,4030 9720,3780 9470,3780 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 10453,3734 L 10578,3984 10703,3734 10453,3734 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 10453,3734 L 10578,3984 10703,3734 10453,3734 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 11436,3862 L 11561,4112 11686,3862 11436,3862 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 11436,3862 L 11561,4112 11686,3862 11436,3862 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 12419,3799 L 12544,4049 12669,3799 12419,3799 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 12419,3799 L 12544,4049 12669,3799 12419,3799 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 13402,3750 L 13527,4000 13652,3750 13402,3750 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 13402,3750 L 13527,4000 13652,3750 13402,3750 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 2715,5219 L 3698,5066 4681,4468 5664,4767 6647,4486 7630,4455 8612,4569 9595,4466 10578,4442 11561,4540 12544,4481 13527,4468"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 2590,5219 L 2715,5344 2840,5219 2715,5094 2590,5219 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 2590,5219 L 2715,5344 2840,5219 2715,5094 2590,5219 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 3573,5066 L 3698,5191 3823,5066 3698,4941 3573,5066 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 3573,5066 L 3698,5191 3823,5066 3698,4941 3573,5066 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 4556,4468 L 4681,4592 4806,4468 4681,4343 4556,4468 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 4556,4468 L 4681,4592 4806,4468 4681,4343 4556,4468 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 5539,4767 L 5664,4892 5789,4767 5664,4642 5539,4767 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 5539,4767 L 5664,4892 5789,4767 5664,4642 5539,4767 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 6522,4486 L 6647,4610 6772,4486 6647,4361 6522,4486 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 6522,4486 L 6647,4610 6772,4486 6647,4361 6522,4486 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 7505,4455 L 7630,4579 7755,4455 7630,4330 7505,4455 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 7505,4455 L 7630,4579 7755,4455 7630,4330 7505,4455 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 8487,4569 L 8612,4694 8737,4569 8612,4445 8487,4569 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 8487,4569 L 8612,4694 8737,4569 8612,4445 8487,4569 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 9470,4466 L 9595,4590 9720,4466 9595,4341 9470,4466 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 9470,4466 L 9595,4590 9720,4466 9595,4341 9470,4466 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 10453,4442 L 10578,4566 10703,4442 10578,4317 10453,4442 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 10453,4442 L 10578,4566 10703,4442 10578,4317 10453,4442 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 11436,4540 L 11561,4665 11686,4540 11561,4416 11436,4540 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 11436,4540 L 11561,4665 11686,4540 11561,4416 11436,4540 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 12419,4481 L 12544,4605 12669,4481 12544,4356 12419,4481 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 12419,4481 L 12544,4605 12669,4481 12544,4356 12419,4481 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13402,4468 L 13527,4592 13652,4468 13527,4343 13402,4468 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13402,4468 L 13527,4592 13652,4468 13527,4343 13402,4468 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="5655"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="4976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="4296"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="3617"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="2937"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">5000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="2258"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">6000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">7000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3409" y="745"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Random Write (4k block size, 64 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3685" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Average Network Throughput, primary coordinator</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13363,7856 L 14163,7856"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13657,7751 L 13657,7962 13868,7962 13868,7751 13657,7751 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13657,7751 L 13657,7962 13868,7962 13868,7751 13657,7751 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-width="80" stroke-linejoin="round" d="M 13363,8254 L 14163,8254"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 13657,8149 L 13763,8360 13868,8149 13657,8149 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 13657,8149 L 13763,8360 13868,8149 13657,8149 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 13363,8652 L 14163,8652"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13657,8652 L 13763,8758 13868,8652 13763,8547 13657,8652 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13657,8652 L 13763,8758 13868,8652 13763,8547 13657,8652 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14263" y="7976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Total</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14263" y="8374"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Send</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14263" y="8772"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Receive</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 1372 5697)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="1372" y="5697"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Network Throughput Mbps</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 23 KiB

View File

@ -0,0 +1,168 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5421 L 2715,5421"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4628 L 2715,4628"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3044 L 2715,3044"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2251 L 2715,2251"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5421 L 2715,5421"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5421 L 2715,5421"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4628 L 2715,4628"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4628 L 2715,4628"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3044 L 2715,3044"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3044 L 2715,3044"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2251 L 2715,2251"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2251 L 2715,2251"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,5738 L 13527,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,5738 L 13527,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,5262 L 13527,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,5262 L 13527,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,4787 L 13527,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,4787 L 13527,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,4312 L 13527,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,4312 L 13527,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3837 L 13527,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3837 L 13527,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3361 L 13527,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3361 L 13527,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,2885 L 13527,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,2885 L 13527,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,2410 L 13527,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,2410 L 13527,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,1934 L 13527,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,1934 L 13527,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,1459 L 13527,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,1459 L 13527,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 13527,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,1829 L 3698,2462 4681,3056 5664,2446 6647,3104 7630,3617 8612,2968 9595,3539 10578,3945 11561,3263 12544,3823 13527,4244"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,1704 L 2590,1954 2840,1954 2840,1704 2590,1704 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,1704 L 2590,1954 2840,1954 2840,1704 2590,1704 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,2337 L 3573,2587 3823,2587 3823,2337 3573,2337 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,2337 L 3573,2587 3823,2587 3823,2337 3573,2337 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,2931 L 4556,3181 4806,3181 4806,2931 4556,2931 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,2931 L 4556,3181 4806,3181 4806,2931 4556,2931 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,2321 L 5539,2571 5789,2571 5789,2321 5539,2321 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,2321 L 5539,2571 5789,2571 5789,2321 5539,2321 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,2979 L 6522,3229 6772,3229 6772,2979 6522,2979 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,2979 L 6522,3229 6772,3229 6772,2979 6522,2979 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,3492 L 7505,3742 7755,3742 7755,3492 7505,3492 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,3492 L 7505,3742 7755,3742 7755,3492 7505,3492 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,2843 L 8487,3093 8737,3093 8737,2843 8487,2843 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,2843 L 8487,3093 8737,3093 8737,2843 8487,2843 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,3414 L 9470,3664 9720,3664 9720,3414 9470,3414 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,3414 L 9470,3664 9720,3664 9720,3414 9470,3414 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,3820 L 10453,4070 10703,4070 10703,3820 10453,3820 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,3820 L 10453,4070 10703,4070 10703,3820 10453,3820 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,3138 L 11436,3388 11686,3388 11686,3138 11436,3138 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,3138 L 11436,3388 11686,3388 11686,3138 11436,3138 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,3698 L 12419,3948 12669,3948 12669,3698 12419,3698 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,3698 L 12419,3948 12669,3948 12669,3698 12419,3698 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,4119 L 13402,4369 13652,4369 13652,4119 13402,4119 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,4119 L 13402,4369 13652,4369 13652,4119 13402,4119 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-width="80" stroke-linejoin="round" d="M 2715,5001 L 3698,4906 4681,4916 5664,4916 6647,4976 7630,4872 8612,4754 9595,4880 10578,4878 11561,4938 12544,4605 13527,4849"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 2590,5001 L 2715,5126 2840,5001 2715,4876 2590,5001 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 2590,5001 L 2715,5126 2840,5001 2715,4876 2590,5001 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 3573,4906 L 3698,5031 3823,4906 3698,4781 3573,4906 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 3573,4906 L 3698,5031 3823,4906 3698,4781 3573,4906 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 4556,4916 L 4681,5041 4806,4916 4681,4791 4556,4916 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 4556,4916 L 4681,5041 4806,4916 4681,4791 4556,4916 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 5539,4916 L 5664,5041 5789,4916 5664,4791 5539,4916 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 5539,4916 L 5664,5041 5789,4916 5664,4791 5539,4916 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 6522,4976 L 6647,5101 6772,4976 6647,4851 6522,4976 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 6522,4976 L 6647,5101 6772,4976 6647,4851 6522,4976 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 7505,4872 L 7630,4997 7755,4872 7630,4747 7505,4872 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 7505,4872 L 7630,4997 7755,4872 7630,4747 7505,4872 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 8487,4754 L 8612,4879 8737,4754 8612,4629 8487,4754 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 8487,4754 L 8612,4879 8737,4754 8612,4629 8487,4754 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 9470,4880 L 9595,5005 9720,4880 9595,4755 9470,4880 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 9470,4880 L 9595,5005 9720,4880 9595,4755 9470,4880 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 10453,4878 L 10578,5003 10703,4878 10578,4753 10453,4878 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 10453,4878 L 10578,5003 10703,4878 10578,4753 10453,4878 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 11436,4938 L 11561,5063 11686,4938 11561,4813 11436,4938 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 11436,4938 L 11561,5063 11686,4938 11561,4813 11436,4938 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 12419,4605 L 12544,4730 12669,4605 12544,4481 12419,4605 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 12419,4605 L 12544,4730 12669,4605 12544,4481 12419,4605 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 13402,4849 L 13527,4974 13652,4849 13527,4724 13402,4849 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 13402,4849 L 13527,4974 13652,4849 13527,4724 13402,4849 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="5542"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4200</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="4749"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4400</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="3957"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4600</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="3164"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4800</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="2371"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">5000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">5200</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="5859"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1200</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="5383"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1400</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="4908"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1600</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="4432"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1800</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="3957"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="3481"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2200</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="3005"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2400</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="2530"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2600</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="2054"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2800</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3530" y="739"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Random Read (4k block size, 1 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="6083" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Throughput &amp; Latency</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13377,8056 L 14177,8056"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13671,7951 L 13671,8162 13882,8162 13882,7951 13671,7951 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13671,7951 L 13671,8162 13882,8162 13882,7951 13671,7951 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-width="80" stroke-linejoin="round" d="M 13377,8554 L 14177,8554"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 13671,8554 L 13777,8660 13882,8554 13777,8449 13671,8554 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 13671,8554 L 13777,8660 13882,8554 13777,8449 13671,8554 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14277" y="8176"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">IOPS</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14277" y="8674"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Latency</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 973 5402)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="973" y="5402"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">IOPS (higher is better)</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 15227 5763)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="15227" y="5763"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Latency μs (lower is better)</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 25 KiB

View File

@ -0,0 +1,166 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5534 L 2715,5534"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4855 L 2715,4855"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4176 L 2715,4176"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3497 L 2715,3497"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2817 L 2715,2817"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2138 L 2715,2138"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1458 L 2715,1458"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5534 L 2715,5534"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5534 L 2715,5534"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4855 L 2715,4855"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4855 L 2715,4855"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4176 L 2715,4176"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4176 L 2715,4176"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3497 L 2715,3497"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3497 L 2715,3497"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2817 L 2715,2817"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2817 L 2715,2817"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2138 L 2715,2138"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2138 L 2715,2138"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1458 L 2715,1458"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1458 L 2715,1458"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,2138 L 3698,2138 4681,2138 5664,2817 6647,2138 7630,2138 8612,2817 9595,2138 10578,2138 11561,2138 12544,2138 13527,2138"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,2013 L 2590,2263 2840,2263 2840,2013 2590,2013 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,2013 L 2590,2263 2840,2263 2840,2013 2590,2013 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,2013 L 3573,2263 3823,2263 3823,2013 3573,2013 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,2013 L 3573,2263 3823,2263 3823,2013 3573,2013 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,2013 L 4556,2263 4806,2263 4806,2013 4556,2013 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,2013 L 4556,2263 4806,2263 4806,2013 4556,2013 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,2692 L 5539,2942 5789,2942 5789,2692 5539,2692 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,2692 L 5539,2942 5789,2942 5789,2692 5539,2692 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,2013 L 6522,2263 6772,2263 6772,2013 6522,2013 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,2013 L 6522,2263 6772,2263 6772,2013 6522,2013 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,2013 L 7505,2263 7755,2263 7755,2013 7505,2013 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,2013 L 7505,2263 7755,2263 7755,2013 7505,2013 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,2692 L 8487,2942 8737,2942 8737,2692 8487,2692 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,2692 L 8487,2942 8737,2942 8737,2692 8487,2692 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,2013 L 9470,2263 9720,2263 9720,2013 9470,2013 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,2013 L 9470,2263 9720,2263 9720,2013 9470,2013 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,2013 L 10453,2263 10703,2263 10703,2013 10453,2013 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,2013 L 10453,2263 10703,2263 10703,2013 10453,2013 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,2013 L 11436,2263 11686,2263 11686,2013 11436,2013 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,2013 L 11436,2263 11686,2263 11686,2013 11436,2013 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,2013 L 12419,2263 12669,2263 12669,2013 12419,2013 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,2013 L 12419,2263 12669,2263 12669,2013 12419,2013 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,2013 L 13402,2263 13652,2263 13652,2013 13402,2013 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,2013 L 13402,2263 13652,2263 13652,2013 13402,2013 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 2715,5534 L 3698,5534 4681,5534 5664,5534 6647,5534 7630,5534 8612,5534 9595,5534 10578,5534 11561,5534 12544,5534 13527,5534"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 2590,5409 L 2715,5659 2840,5409 2590,5409 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 2590,5409 L 2715,5659 2840,5409 2590,5409 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 3573,5409 L 3698,5659 3823,5409 3573,5409 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 3573,5409 L 3698,5659 3823,5409 3573,5409 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 4556,5409 L 4681,5659 4806,5409 4556,5409 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 4556,5409 L 4681,5659 4806,5409 4556,5409 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 5539,5409 L 5664,5659 5789,5409 5539,5409 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 5539,5409 L 5664,5659 5789,5409 5539,5409 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 6522,5409 L 6647,5659 6772,5409 6522,5409 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 6522,5409 L 6647,5659 6772,5409 6522,5409 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 7505,5409 L 7630,5659 7755,5409 7505,5409 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 7505,5409 L 7630,5659 7755,5409 7505,5409 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 8487,5409 L 8612,5659 8737,5409 8487,5409 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 8487,5409 L 8612,5659 8737,5409 8487,5409 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 9470,5409 L 9595,5659 9720,5409 9470,5409 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 9470,5409 L 9595,5659 9720,5409 9470,5409 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 10453,5409 L 10578,5659 10703,5409 10453,5409 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 10453,5409 L 10578,5659 10703,5409 10453,5409 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 11436,5409 L 11561,5659 11686,5409 11436,5409 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 11436,5409 L 11561,5659 11686,5409 11436,5409 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 12419,5409 L 12544,5659 12669,5409 12419,5409 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 12419,5409 L 12544,5659 12669,5409 12419,5409 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13402,5409 L 13527,5659 13652,5409 13402,5409 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13402,5409 L 13527,5659 13652,5409 13402,5409 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 2715,6214 L 3698,6214 4681,6214 5664,6214 6647,6214 7630,6214 8612,6214 9595,6214 10578,6214 11561,6214 12544,6214 13527,6214"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 2590,6214 L 2715,6339 2840,6214 2715,6089 2590,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 2590,6214 L 2715,6339 2840,6214 2715,6089 2590,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 3573,6214 L 3698,6339 3823,6214 3698,6089 3573,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 3573,6214 L 3698,6339 3823,6214 3698,6089 3573,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 4556,6214 L 4681,6339 4806,6214 4681,6089 4556,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 4556,6214 L 4681,6339 4806,6214 4681,6089 4556,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 5539,6214 L 5664,6339 5789,6214 5664,6089 5539,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 5539,6214 L 5664,6339 5789,6214 5664,6089 5539,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 6522,6214 L 6647,6339 6772,6214 6647,6089 6522,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 6522,6214 L 6647,6339 6772,6214 6647,6089 6522,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 7505,6214 L 7630,6339 7755,6214 7630,6089 7505,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 7505,6214 L 7630,6339 7755,6214 7630,6089 7505,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 8487,6214 L 8612,6339 8737,6214 8612,6089 8487,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 8487,6214 L 8612,6339 8737,6214 8612,6089 8487,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 9470,6214 L 9595,6339 9720,6214 9595,6089 9470,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 9470,6214 L 9595,6339 9720,6214 9595,6089 9470,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 10453,6214 L 10578,6339 10703,6214 10578,6089 10453,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 10453,6214 L 10578,6339 10703,6214 10578,6089 10453,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 11436,6214 L 11561,6339 11686,6214 11561,6089 11436,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 11436,6214 L 11561,6339 11686,6214 11561,6089 11436,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 12419,6214 L 12544,6339 12669,6214 12544,6089 12419,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 12419,6214 L 12544,6339 12669,6214 12544,6089 12419,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13402,6214 L 13527,6339 13652,6214 13527,6089 13402,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13402,6214 L 13527,6339 13652,6214 13527,6089 13402,6214 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="5655"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0.1</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="4976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0.2</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="4296"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0.3</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="3617"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0.4</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="2937"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="2258"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0.6</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="1578"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0.7</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3410" y="742"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Random Read (4k block size, 1 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3084" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CPU Utilization of 128 logical cores, primary coordinator</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13231,7856 L 14031,7856"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 13231,8248 L 14031,8248"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13525,8143 L 13631,8354 13736,8143 13525,8143 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13525,8143 L 13631,8354 13736,8143 13525,8143 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 13231,8640 L 14031,8640"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13525,8640 L 13631,8746 13736,8640 13631,8535 13525,8640 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13525,8640 L 13631,8746 13736,8640 13631,8535 13525,8640 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="7976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Total</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8368"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-osd</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8760"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-mon</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 1573 6198)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="1573" y="6198"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CPU Utilization % (lower is better)</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 23 KiB

View File

@ -0,0 +1,162 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5421 L 2715,5421"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4628 L 2715,4628"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3044 L 2715,3044"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2251 L 2715,2251"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5421 L 2715,5421"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5421 L 2715,5421"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4628 L 2715,4628"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4628 L 2715,4628"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3044 L 2715,3044"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3044 L 2715,3044"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2251 L 2715,2251"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2251 L 2715,2251"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,4628 L 3698,4628 4681,4312 5664,4312 6647,3995 7630,3599 8612,3916 9595,3678 10578,3044 11561,3599 12544,3282 13527,2410"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,4503 L 2590,4753 2840,4753 2840,4503 2590,4503 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,4503 L 2590,4753 2840,4753 2840,4503 2590,4503 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,4503 L 3573,4753 3823,4753 3823,4503 3573,4503 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,4503 L 3573,4753 3823,4753 3823,4503 3573,4503 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,4187 L 4556,4437 4806,4437 4806,4187 4556,4187 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,4187 L 4556,4437 4806,4437 4806,4187 4556,4187 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,4187 L 5539,4437 5789,4437 5789,4187 5539,4187 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,4187 L 5539,4437 5789,4437 5789,4187 5539,4187 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,3870 L 6522,4120 6772,4120 6772,3870 6522,3870 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,3870 L 6522,4120 6772,4120 6772,3870 6522,3870 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,3474 L 7505,3724 7755,3724 7755,3474 7505,3474 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,3474 L 7505,3724 7755,3724 7755,3474 7505,3474 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,3791 L 8487,4041 8737,4041 8737,3791 8487,3791 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,3791 L 8487,4041 8737,4041 8737,3791 8487,3791 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,3553 L 9470,3803 9720,3803 9720,3553 9470,3553 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,3553 L 9470,3803 9720,3803 9720,3553 9470,3553 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,2919 L 10453,3169 10703,3169 10703,2919 10453,2919 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,2919 L 10453,3169 10703,3169 10703,2919 10453,2919 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,3474 L 11436,3724 11686,3724 11686,3474 11436,3474 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,3474 L 11436,3724 11686,3724 11686,3474 11436,3474 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,3157 L 12419,3407 12669,3407 12669,3157 12419,3157 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,3157 L 12419,3407 12669,3407 12669,3157 12419,3157 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,2285 L 13402,2535 13652,2535 13652,2285 13402,2285 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,2285 L 13402,2535 13652,2535 13652,2285 13402,2285 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 2715,5659 L 3698,5659 4681,5342 5664,5342 6647,5104 7630,4707 8612,4945 9595,4707 10578,4074 11561,4707 12544,4312 13527,3519"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 2590,5534 L 2715,5784 2840,5534 2590,5534 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 2590,5534 L 2715,5784 2840,5534 2590,5534 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 3573,5534 L 3698,5784 3823,5534 3573,5534 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 3573,5534 L 3698,5784 3823,5534 3573,5534 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 4556,5217 L 4681,5467 4806,5217 4556,5217 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 4556,5217 L 4681,5467 4806,5217 4556,5217 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 5539,5217 L 5664,5467 5789,5217 5539,5217 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 5539,5217 L 5664,5467 5789,5217 5539,5217 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 6522,4979 L 6647,5229 6772,4979 6522,4979 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 6522,4979 L 6647,5229 6772,4979 6522,4979 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 7505,4582 L 7630,4832 7755,4582 7505,4582 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 7505,4582 L 7630,4832 7755,4582 7505,4582 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 8487,4820 L 8612,5070 8737,4820 8487,4820 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 8487,4820 L 8612,5070 8737,4820 8487,4820 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 9470,4582 L 9595,4832 9720,4582 9470,4582 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 9470,4582 L 9595,4832 9720,4582 9470,4582 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 10453,3949 L 10578,4199 10703,3949 10453,3949 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 10453,3949 L 10578,4199 10703,3949 10453,3949 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 11436,4582 L 11561,4832 11686,4582 11436,4582 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 11436,4582 L 11561,4832 11686,4582 11436,4582 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 12419,4187 L 12544,4437 12669,4187 12419,4187 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 12419,4187 L 12544,4437 12669,4187 12419,4187 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13402,3394 L 13527,3644 13652,3394 13402,3394 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13402,3394 L 13527,3644 13652,3394 13402,3394 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 2715,6134 L 3698,6134 4681,6134 5664,6134 6647,6134 7630,6134 8612,6134 9595,6134 10578,6134 11561,6134 12544,6134 13527,6134"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 2590,6134 L 2715,6259 2840,6134 2715,6009 2590,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 2590,6134 L 2715,6259 2840,6134 2715,6009 2590,6134 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 3573,6134 L 3698,6259 3823,6134 3698,6009 3573,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 3573,6134 L 3698,6259 3823,6134 3698,6009 3573,6134 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 4556,6134 L 4681,6259 4806,6134 4681,6009 4556,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 4556,6134 L 4681,6259 4806,6134 4681,6009 4556,6134 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 5539,6134 L 5664,6259 5789,6134 5664,6009 5539,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 5539,6134 L 5664,6259 5789,6134 5664,6009 5539,6134 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 6522,6134 L 6647,6259 6772,6134 6647,6009 6522,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 6522,6134 L 6647,6259 6772,6134 6647,6009 6522,6134 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 7505,6134 L 7630,6259 7755,6134 7630,6009 7505,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 7505,6134 L 7630,6259 7755,6134 7630,6009 7505,6134 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 8487,6134 L 8612,6259 8737,6134 8612,6009 8487,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 8487,6134 L 8612,6259 8737,6134 8612,6009 8487,6134 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 9470,6134 L 9595,6259 9720,6134 9595,6009 9470,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 9470,6134 L 9595,6259 9720,6134 9595,6009 9470,6134 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 10453,6134 L 10578,6259 10703,6134 10578,6009 10453,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 10453,6134 L 10578,6259 10703,6134 10578,6009 10453,6134 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 11436,6134 L 11561,6259 11686,6134 11561,6009 11436,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 11436,6134 L 11561,6259 11686,6134 11561,6009 11436,6134 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 12419,6134 L 12544,6259 12669,6134 12544,6009 12419,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 12419,6134 L 12544,6259 12669,6134 12544,6009 12419,6134 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13402,6134 L 13527,6259 13652,6134 13527,6009 13402,6134 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13402,6134 L 13527,6259 13652,6134 13527,6009 13402,6134 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="5542"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="4749"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="3957"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="3164"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="2371"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">6</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3411" y="743"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Random Read (4k block size, 1 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3484" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Memory Utilization of 1024 GB, primary coordinator</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13231,7856 L 14031,7856"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 13231,8251 L 14031,8251"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13525,8146 L 13631,8357 13736,8146 13525,8146 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13525,8146 L 13631,8357 13736,8146 13525,8146 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 13231,8646 L 14031,8646"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13525,8646 L 13631,8752 13736,8646 13631,8541 13525,8646 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13525,8646 L 13631,8752 13736,8646 13631,8541 13525,8646 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="7976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Total</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8371"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-osd</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8766"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-mon</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 1573 6398)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="1573" y="6398"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Memory Utilization % (lower is better)</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -0,0 +1,170 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5619 L 2715,5619"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5025 L 2715,5025"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4431 L 2715,4431"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3242 L 2715,3242"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2648 L 2715,2648"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2053 L 2715,2053"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5619 L 2715,5619"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5619 L 2715,5619"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5025 L 2715,5025"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5025 L 2715,5025"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4431 L 2715,4431"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4431 L 2715,4431"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3242 L 2715,3242"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3242 L 2715,3242"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2648 L 2715,2648"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2648 L 2715,2648"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2053 L 2715,2053"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2053 L 2715,2053"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,2112 L 3698,2231 4681,2321 5664,2202 6647,2321 7630,2380 8612,2321 9595,2380 10578,2410 11561,2350 12544,2410 13527,2439"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,1987 L 2590,2237 2840,2237 2840,1987 2590,1987 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,1987 L 2590,2237 2840,2237 2840,1987 2590,1987 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,2106 L 3573,2356 3823,2356 3823,2106 3573,2106 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,2106 L 3573,2356 3823,2356 3823,2106 3573,2106 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,2196 L 4556,2446 4806,2446 4806,2196 4556,2196 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,2196 L 4556,2446 4806,2446 4806,2196 4556,2196 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,2077 L 5539,2327 5789,2327 5789,2077 5539,2077 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,2077 L 5539,2327 5789,2327 5789,2077 5539,2077 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,2196 L 6522,2446 6772,2446 6772,2196 6522,2196 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,2196 L 6522,2446 6772,2446 6772,2196 6522,2196 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,2255 L 7505,2505 7755,2505 7755,2255 7505,2255 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,2255 L 7505,2505 7755,2505 7755,2255 7505,2255 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,2196 L 8487,2446 8737,2446 8737,2196 8487,2196 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,2196 L 8487,2446 8737,2446 8737,2196 8487,2196 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,2255 L 9470,2505 9720,2505 9720,2255 9470,2255 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,2255 L 9470,2505 9720,2505 9720,2255 9470,2255 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,2285 L 10453,2535 10703,2535 10703,2285 10453,2285 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,2285 L 10453,2535 10703,2535 10703,2285 10453,2285 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,2225 L 11436,2475 11686,2475 11686,2225 11436,2225 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,2225 L 11436,2475 11686,2475 11686,2225 11436,2225 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,2285 L 12419,2535 12669,2535 12669,2285 12419,2285 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,2285 L 12419,2535 12669,2535 12669,2285 12419,2285 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,2314 L 13402,2564 13652,2564 13652,2314 13402,2314 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,2314 L 13402,2564 13652,2564 13652,2314 13402,2314 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-width="80" stroke-linejoin="round" d="M 2715,5857 L 3698,5857 4681,5857 5664,5857 6647,5857 7630,5827 8612,5857 9595,5827 10578,5827 11561,5857 12544,5827 13527,5797"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 2590,5732 L 2715,5982 2840,5732 2590,5732 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 2590,5732 L 2715,5982 2840,5732 2590,5732 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 3573,5732 L 3698,5982 3823,5732 3573,5732 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 3573,5732 L 3698,5982 3823,5732 3573,5732 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 4556,5732 L 4681,5982 4806,5732 4556,5732 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 4556,5732 L 4681,5982 4806,5732 4556,5732 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 5539,5732 L 5664,5982 5789,5732 5539,5732 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 5539,5732 L 5664,5982 5789,5732 5539,5732 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 6522,5732 L 6647,5982 6772,5732 6522,5732 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 6522,5732 L 6647,5982 6772,5732 6522,5732 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 7505,5702 L 7630,5952 7755,5702 7505,5702 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 7505,5702 L 7630,5952 7755,5702 7505,5702 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 8487,5732 L 8612,5982 8737,5732 8487,5732 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 8487,5732 L 8612,5982 8737,5732 8487,5732 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 9470,5702 L 9595,5952 9720,5702 9470,5702 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 9470,5702 L 9595,5952 9720,5702 9470,5702 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 10453,5702 L 10578,5952 10703,5702 10453,5702 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 10453,5702 L 10578,5952 10703,5702 10453,5702 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 11436,5732 L 11561,5982 11686,5732 11436,5732 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 11436,5732 L 11561,5982 11686,5732 11436,5732 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 12419,5702 L 12544,5952 12669,5702 12419,5702 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 12419,5702 L 12544,5952 12669,5702 12419,5702 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 13402,5672 L 13527,5922 13652,5672 13402,5672 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 13402,5672 L 13527,5922 13652,5672 13402,5672 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 2715,2469 L 3698,2588 4681,2707 5664,2558 6647,2677 7630,2766 8612,2677 9595,2737 10578,2796 11561,2737 12544,2796 13527,2856"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 2590,2469 L 2715,2594 2840,2469 2715,2344 2590,2469 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 2590,2469 L 2715,2594 2840,2469 2715,2344 2590,2469 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 3573,2588 L 3698,2713 3823,2588 3698,2463 3573,2588 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 3573,2588 L 3698,2713 3823,2588 3698,2463 3573,2588 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 4556,2707 L 4681,2832 4806,2707 4681,2582 4556,2707 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 4556,2707 L 4681,2832 4806,2707 4681,2582 4556,2707 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 5539,2558 L 5664,2683 5789,2558 5664,2433 5539,2558 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 5539,2558 L 5664,2683 5789,2558 5664,2433 5539,2558 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 6522,2677 L 6647,2802 6772,2677 6647,2552 6522,2677 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 6522,2677 L 6647,2802 6772,2677 6647,2552 6522,2677 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 7505,2766 L 7630,2891 7755,2766 7630,2641 7505,2766 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 7505,2766 L 7630,2891 7755,2766 7630,2641 7505,2766 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 8487,2677 L 8612,2802 8737,2677 8612,2552 8487,2677 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 8487,2677 L 8612,2802 8737,2677 8612,2552 8487,2677 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 9470,2737 L 9595,2862 9720,2737 9595,2612 9470,2737 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 9470,2737 L 9595,2862 9720,2737 9595,2612 9470,2737 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 10453,2796 L 10578,2921 10703,2796 10578,2671 10453,2796 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 10453,2796 L 10578,2921 10703,2796 10578,2671 10453,2796 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 11436,2737 L 11561,2862 11686,2737 11561,2612 11436,2737 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 11436,2737 L 11561,2862 11686,2737 11561,2612 11436,2737 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 12419,2796 L 12544,2921 12669,2796 12544,2671 12419,2796 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 12419,2796 L 12544,2921 12669,2796 12544,2671 12419,2796 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13402,2856 L 13527,2981 13652,2856 13527,2731 13402,2856 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13402,2856 L 13527,2981 13652,2856 13527,2731 13402,2856 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2095" y="5740"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">20</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2095" y="5146"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">40</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2095" y="4551"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">60</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2095" y="3957"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">80</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1909" y="3362"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">100</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1909" y="2768"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">120</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1909" y="2173"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">140</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1909" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">160</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3413" y="745"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Random Read (4k block size, 1 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3485" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Average Network Throughput, primary coordinator</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13363,7856 L 14163,7856"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13657,7751 L 13657,7962 13868,7962 13868,7751 13657,7751 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13657,7751 L 13657,7962 13868,7962 13868,7751 13657,7751 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-width="80" stroke-linejoin="round" d="M 13363,8254 L 14163,8254"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 13657,8149 L 13763,8360 13868,8149 13657,8149 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 13657,8149 L 13763,8360 13868,8149 13657,8149 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 13363,8652 L 14163,8652"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13657,8652 L 13763,8758 13868,8652 13763,8547 13657,8652 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13657,8652 L 13763,8758 13868,8652 13763,8547 13657,8652 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14263" y="7976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Total</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14263" y="8374"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Send</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14263" y="8772"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Receive</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 1372 5697)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="1372" y="5697"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Network Throughput Mbps</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -0,0 +1,164 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,5738 L 13527,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,5738 L 13527,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,5262 L 13527,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,5262 L 13527,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,4787 L 13527,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,4787 L 13527,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,4312 L 13527,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,4312 L 13527,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3837 L 13527,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3837 L 13527,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3361 L 13527,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3361 L 13527,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,2885 L 13527,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,2885 L 13527,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,2410 L 13527,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,2410 L 13527,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,1934 L 13527,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,1934 L 13527,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,1459 L 13527,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,1459 L 13527,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 13527,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,1847 L 3698,2261 4681,2671 5664,2341 6647,2708 7630,2997 8612,2599 9595,2907 10578,3195 11561,2720 12544,3030 13527,3304"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,1722 L 2590,1972 2840,1972 2840,1722 2590,1722 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,1722 L 2590,1972 2840,1972 2840,1722 2590,1722 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,2136 L 3573,2386 3823,2386 3823,2136 3573,2136 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,2136 L 3573,2386 3823,2386 3823,2136 3573,2136 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,2546 L 4556,2796 4806,2796 4806,2546 4556,2546 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,2546 L 4556,2796 4806,2796 4806,2546 4556,2546 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,2216 L 5539,2466 5789,2466 5789,2216 5539,2216 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,2216 L 5539,2466 5789,2466 5789,2216 5539,2216 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,2583 L 6522,2833 6772,2833 6772,2583 6522,2583 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,2583 L 6522,2833 6772,2833 6772,2583 6522,2583 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,2872 L 7505,3122 7755,3122 7755,2872 7505,2872 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,2872 L 7505,3122 7755,3122 7755,2872 7505,2872 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,2474 L 8487,2724 8737,2724 8737,2474 8487,2474 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,2474 L 8487,2724 8737,2724 8737,2474 8487,2474 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,2782 L 9470,3032 9720,3032 9720,2782 9470,2782 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,2782 L 9470,3032 9720,3032 9720,2782 9470,2782 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,3070 L 10453,3320 10703,3320 10703,3070 10453,3070 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,3070 L 10453,3320 10703,3320 10703,3070 10453,3070 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,2595 L 11436,2845 11686,2845 11686,2595 11436,2595 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,2595 L 11436,2845 11686,2845 11686,2595 11436,2595 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,2905 L 12419,3155 12669,3155 12669,2905 12419,2905 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,2905 L 12419,3155 12669,3155 12669,2905 12419,2905 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,3179 L 13402,3429 13652,3429 13652,3179 13402,3179 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,3179 L 13402,3429 13652,3429 13652,3179 13402,3179 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-width="80" stroke-linejoin="round" d="M 2715,5046 L 3698,5368 4681,5307 5664,4991 6647,4436 7630,5162 8612,4093 9595,4724 10578,5068 11561,5466 12544,4465 13527,4570"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 2590,5046 L 2715,5171 2840,5046 2715,4921 2590,5046 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 2590,5046 L 2715,5171 2840,5046 2715,4921 2590,5046 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 3573,5368 L 3698,5493 3823,5368 3698,5243 3573,5368 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 3573,5368 L 3698,5493 3823,5368 3698,5243 3573,5368 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 4556,5307 L 4681,5432 4806,5307 4681,5182 4556,5307 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 4556,5307 L 4681,5432 4806,5307 4681,5182 4556,5307 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 5539,4991 L 5664,5116 5789,4991 5664,4866 5539,4991 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 5539,4991 L 5664,5116 5789,4991 5664,4866 5539,4991 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 6522,4436 L 6647,4560 6772,4436 6647,4311 6522,4436 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 6522,4436 L 6647,4560 6772,4436 6647,4311 6522,4436 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 7505,5162 L 7630,5287 7755,5162 7630,5037 7505,5162 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 7505,5162 L 7630,5287 7755,5162 7630,5037 7505,5162 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 8487,4093 L 8612,4218 8737,4093 8612,3968 8487,4093 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 8487,4093 L 8612,4218 8737,4093 8612,3968 8487,4093 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 9470,4724 L 9595,4849 9720,4724 9595,4599 9470,4724 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 9470,4724 L 9595,4849 9720,4724 9595,4599 9470,4724 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 10453,5068 L 10578,5193 10703,5068 10578,4943 10453,5068 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 10453,5068 L 10578,5193 10703,5068 10578,4943 10453,5068 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 11436,5466 L 11561,5591 11686,5466 11561,5341 11436,5466 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 11436,5466 L 11561,5591 11686,5466 11561,5341 11436,5466 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 12419,4465 L 12544,4589 12669,4465 12544,4340 12419,4465 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 12419,4465 L 12544,4589 12669,4465 12544,4340 12419,4465 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 13402,4570 L 13527,4695 13652,4570 13527,4446 13402,4570 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 13402,4570 L 13527,4695 13652,4570 13527,4446 13402,4570 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1909" y="5383"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">500</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="4432"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="3481"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1500</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="2530"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2500</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2700</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="5859"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2900</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="5383"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3100</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="4908"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3300</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="4432"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3500</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="3957"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3700</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="3481"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3900</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="3005"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4100</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="2530"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4300</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="2054"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4500</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4700</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3515" y="739"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Random Write (4k block size, 1 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="6083" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Throughput &amp; Latency</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13377,8056 L 14177,8056"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13671,7951 L 13671,8162 13882,8162 13882,7951 13671,7951 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13671,7951 L 13671,8162 13882,8162 13882,7951 13671,7951 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-width="80" stroke-linejoin="round" d="M 13377,8554 L 14177,8554"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 13671,8554 L 13777,8660 13882,8554 13777,8449 13671,8554 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 13671,8554 L 13777,8660 13882,8554 13777,8449 13671,8554 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14277" y="8176"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">IOPS</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14277" y="8674"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Latency</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 973 5402)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="973" y="5402"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">IOPS (higher is better)</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 15227 5763)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="15227" y="5763"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Latency μs (lower is better)</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -0,0 +1,178 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5738 L 2715,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4787 L 2715,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2885 L 2715,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1934 L 2715,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5738 L 2715,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5738 L 2715,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4787 L 2715,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4787 L 2715,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2885 L 2715,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2885 L 2715,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1934 L 2715,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1934 L 2715,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,2410 L 3698,2410 4681,2410 5664,2410 6647,2410 7630,2410 8612,2410 9595,2410 10578,1934 11561,2410 12544,2410 13527,2410"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,2285 L 2590,2535 2840,2535 2840,2285 2590,2285 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,2285 L 2590,2535 2840,2535 2840,2285 2590,2285 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,2285 L 3573,2535 3823,2535 3823,2285 3573,2285 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,2285 L 3573,2535 3823,2535 3823,2285 3573,2285 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,2285 L 4556,2535 4806,2535 4806,2285 4556,2285 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,2285 L 4556,2535 4806,2535 4806,2285 4556,2285 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,2285 L 5539,2535 5789,2535 5789,2285 5539,2285 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,2285 L 5539,2535 5789,2535 5789,2285 5539,2285 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,2285 L 6522,2535 6772,2535 6772,2285 6522,2285 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,2285 L 6522,2535 6772,2535 6772,2285 6522,2285 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,2285 L 7505,2535 7755,2535 7755,2285 7505,2285 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,2285 L 7505,2535 7755,2535 7755,2285 7505,2285 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,2285 L 8487,2535 8737,2535 8737,2285 8487,2285 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,2285 L 8487,2535 8737,2535 8737,2285 8487,2285 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,2285 L 9470,2535 9720,2535 9720,2285 9470,2285 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,2285 L 9470,2535 9720,2535 9720,2285 9470,2285 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,1809 L 10453,2059 10703,2059 10703,1809 10453,1809 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,1809 L 10453,2059 10703,2059 10703,1809 10453,1809 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,2285 L 11436,2535 11686,2535 11686,2285 11436,2285 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,2285 L 11436,2535 11686,2535 11686,2285 11436,2285 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,2285 L 12419,2535 12669,2535 12669,2285 12419,2285 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,2285 L 12419,2535 12669,2535 12669,2285 12419,2285 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,2285 L 13402,2535 13652,2535 13652,2285 13402,2285 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,2285 L 13402,2535 13652,2535 13652,2285 13402,2285 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 2715,4312 L 3698,4312 4681,4312 5664,4312 6647,4312 7630,4312 8612,4312 9595,4312 10578,4312 11561,4312 12544,4312 13527,4312"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 2590,4187 L 2715,4437 2840,4187 2590,4187 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 2590,4187 L 2715,4437 2840,4187 2590,4187 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 3573,4187 L 3698,4437 3823,4187 3573,4187 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 3573,4187 L 3698,4437 3823,4187 3573,4187 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 4556,4187 L 4681,4437 4806,4187 4556,4187 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 4556,4187 L 4681,4437 4806,4187 4556,4187 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 5539,4187 L 5664,4437 5789,4187 5539,4187 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 5539,4187 L 5664,4437 5789,4187 5539,4187 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 6522,4187 L 6647,4437 6772,4187 6522,4187 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 6522,4187 L 6647,4437 6772,4187 6522,4187 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 7505,4187 L 7630,4437 7755,4187 7505,4187 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 7505,4187 L 7630,4437 7755,4187 7505,4187 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 8487,4187 L 8612,4437 8737,4187 8487,4187 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 8487,4187 L 8612,4437 8737,4187 8487,4187 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 9470,4187 L 9595,4437 9720,4187 9470,4187 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 9470,4187 L 9595,4437 9720,4187 9470,4187 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 10453,4187 L 10578,4437 10703,4187 10453,4187 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 10453,4187 L 10578,4437 10703,4187 10453,4187 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 11436,4187 L 11561,4437 11686,4187 11436,4187 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 11436,4187 L 11561,4437 11686,4187 11436,4187 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 12419,4187 L 12544,4437 12669,4187 12419,4187 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 12419,4187 L 12544,4437 12669,4187 12419,4187 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13402,4187 L 13527,4437 13652,4187 13402,4187 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13402,4187 L 13527,4437 13652,4187 13402,4187 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 2715,6214 L 3698,6214 4681,6214 5664,6214 6647,6214 7630,6214 8612,6214 9595,6214 10578,6214 11561,6214 12544,6214 13527,6214"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 2590,6214 L 2715,6339 2840,6214 2715,6089 2590,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 2590,6214 L 2715,6339 2840,6214 2715,6089 2590,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 3573,6214 L 3698,6339 3823,6214 3698,6089 3573,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 3573,6214 L 3698,6339 3823,6214 3698,6089 3573,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 4556,6214 L 4681,6339 4806,6214 4681,6089 4556,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 4556,6214 L 4681,6339 4806,6214 4681,6089 4556,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 5539,6214 L 5664,6339 5789,6214 5664,6089 5539,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 5539,6214 L 5664,6339 5789,6214 5664,6089 5539,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 6522,6214 L 6647,6339 6772,6214 6647,6089 6522,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 6522,6214 L 6647,6339 6772,6214 6647,6089 6522,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 7505,6214 L 7630,6339 7755,6214 7630,6089 7505,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 7505,6214 L 7630,6339 7755,6214 7630,6089 7505,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 8487,6214 L 8612,6339 8737,6214 8612,6089 8487,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 8487,6214 L 8612,6339 8737,6214 8612,6089 8487,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 9470,6214 L 9595,6339 9720,6214 9595,6089 9470,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 9470,6214 L 9595,6339 9720,6214 9595,6089 9470,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 10453,6214 L 10578,6339 10703,6214 10578,6089 10453,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 10453,6214 L 10578,6339 10703,6214 10578,6089 10453,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 11436,6214 L 11561,6339 11686,6214 11561,6089 11436,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 11436,6214 L 11561,6339 11686,6214 11561,6089 11436,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 12419,6214 L 12544,6339 12669,6214 12544,6089 12419,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 12419,6214 L 12544,6339 12669,6214 12544,6089 12419,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13402,6214 L 13527,6339 13652,6214 13527,6089 13402,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13402,6214 L 13527,6339 13652,6214 13527,6089 13402,6214 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="5859"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0.1</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="5383"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0.2</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="4908"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0.3</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="4432"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0.4</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="3957"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="3481"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0.6</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="3005"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0.7</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="2530"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0.8</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="2054"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0.9</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3409" y="744"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Random Write (4k block size, 1 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3084" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CPU Utilization of 128 logical cores, primary coordinator</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13231,7856 L 14031,7856"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 13231,8253 L 14031,8253"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13525,8148 L 13631,8359 13736,8148 13525,8148 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13525,8148 L 13631,8359 13736,8148 13525,8148 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 13231,8650 L 14031,8650"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13525,8650 L 13631,8756 13736,8650 13631,8545 13525,8650 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13525,8650 L 13631,8756 13736,8650 13631,8545 13525,8650 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="7976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Total</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8373"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-osd</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8770"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-mon</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 1573 6196)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="1573" y="6196"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CPU Utilization % (lower is better)</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 25 KiB

View File

@ -0,0 +1,178 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5738 L 2715,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4787 L 2715,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2885 L 2715,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1934 L 2715,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5738 L 2715,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5738 L 2715,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4787 L 2715,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4787 L 2715,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2885 L 2715,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2885 L 2715,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1934 L 2715,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1934 L 2715,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,4407 L 3698,4312 4681,3932 5664,3932 6647,3646 7630,3076 8612,3456 9595,3171 10578,2410 11561,3076 12544,2695 13527,1744"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,4282 L 2590,4531 2840,4531 2840,4282 2590,4282 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,4282 L 2590,4531 2840,4531 2840,4282 2590,4282 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,4187 L 3573,4437 3823,4437 3823,4187 3573,4187 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,4187 L 3573,4437 3823,4437 3823,4187 3573,4187 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,3807 L 4556,4057 4806,4057 4806,3807 4556,3807 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,3807 L 4556,4057 4806,4057 4806,3807 4556,3807 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,3807 L 5539,4057 5789,4057 5789,3807 5539,3807 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,3807 L 5539,4057 5789,4057 5789,3807 5539,3807 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,3521 L 6522,3771 6772,3771 6772,3521 6522,3521 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,3521 L 6522,3771 6772,3771 6772,3521 6522,3521 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,2951 L 7505,3201 7755,3201 7755,2951 7505,2951 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,2951 L 7505,3201 7755,3201 7755,2951 7505,2951 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,3331 L 8487,3581 8737,3581 8737,3331 8487,3331 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,3331 L 8487,3581 8737,3581 8737,3331 8487,3331 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,3046 L 9470,3296 9720,3296 9720,3046 9470,3046 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,3046 L 9470,3296 9720,3296 9720,3046 9470,3046 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,2285 L 10453,2535 10703,2535 10703,2285 10453,2285 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,2285 L 10453,2535 10703,2535 10703,2285 10453,2285 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,2951 L 11436,3201 11686,3201 11686,2951 11436,2951 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,2951 L 11436,3201 11686,3201 11686,2951 11436,2951 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,2570 L 12419,2820 12669,2820 12669,2570 12419,2570 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,2570 L 12419,2820 12669,2820 12669,2570 12419,2570 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,1619 L 13402,1869 13652,1869 13652,1619 13402,1619 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,1619 L 13402,1869 13652,1869 13652,1619 13402,1619 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 2715,5548 L 3698,5548 4681,5167 5664,5167 6647,4882 7630,4407 8612,4692 9595,4407 10578,3646 11561,4407 12544,3932 13527,2980"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 2590,5423 L 2715,5673 2840,5423 2590,5423 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 2590,5423 L 2715,5673 2840,5423 2590,5423 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 3573,5423 L 3698,5673 3823,5423 3573,5423 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 3573,5423 L 3698,5673 3823,5423 3573,5423 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 4556,5042 L 4681,5292 4806,5042 4556,5042 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 4556,5042 L 4681,5292 4806,5042 4556,5042 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 5539,5042 L 5664,5292 5789,5042 5539,5042 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 5539,5042 L 5664,5292 5789,5042 5539,5042 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 6522,4757 L 6647,5007 6772,4757 6522,4757 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 6522,4757 L 6647,5007 6772,4757 6522,4757 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 7505,4282 L 7630,4531 7755,4282 7505,4282 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 7505,4282 L 7630,4531 7755,4282 7505,4282 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 8487,4567 L 8612,4817 8737,4567 8487,4567 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 8487,4567 L 8612,4817 8737,4567 8487,4567 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 9470,4282 L 9595,4531 9720,4282 9470,4282 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 9470,4282 L 9595,4531 9720,4282 9470,4282 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 10453,3521 L 10578,3771 10703,3521 10453,3521 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 10453,3521 L 10578,3771 10703,3521 10453,3521 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 11436,4282 L 11561,4531 11686,4282 11436,4282 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 11436,4282 L 11561,4531 11686,4282 11436,4282 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 12419,3807 L 12544,4057 12669,3807 12419,3807 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 12419,3807 L 12544,4057 12669,3807 12419,3807 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13402,2855 L 13527,3105 13652,2855 13402,2855 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13402,2855 L 13527,3105 13652,2855 13402,2855 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 2715,6118 L 3698,6118 4681,6118 5664,6118 6647,6118 7630,6118 8612,6118 9595,6118 10578,6118 11561,6118 12544,6118 13527,6118"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 2590,6118 L 2715,6243 2840,6118 2715,5993 2590,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 2590,6118 L 2715,6243 2840,6118 2715,5993 2590,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 3573,6118 L 3698,6243 3823,6118 3698,5993 3573,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 3573,6118 L 3698,6243 3823,6118 3698,5993 3573,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 4556,6118 L 4681,6243 4806,6118 4681,5993 4556,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 4556,6118 L 4681,6243 4806,6118 4681,5993 4556,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 5539,6118 L 5664,6243 5789,6118 5664,5993 5539,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 5539,6118 L 5664,6243 5789,6118 5664,5993 5539,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 6522,6118 L 6647,6243 6772,6118 6647,5993 6522,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 6522,6118 L 6647,6243 6772,6118 6647,5993 6522,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 7505,6118 L 7630,6243 7755,6118 7630,5993 7505,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 7505,6118 L 7630,6243 7755,6118 7630,5993 7505,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 8487,6118 L 8612,6243 8737,6118 8612,5993 8487,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 8487,6118 L 8612,6243 8737,6118 8612,5993 8487,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 9470,6118 L 9595,6243 9720,6118 9595,5993 9470,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 9470,6118 L 9595,6243 9720,6118 9595,5993 9470,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 10453,6118 L 10578,6243 10703,6118 10578,5993 10453,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 10453,6118 L 10578,6243 10703,6118 10578,5993 10453,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 11436,6118 L 11561,6243 11686,6118 11561,5993 11436,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 11436,6118 L 11561,6243 11686,6118 11561,5993 11436,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 12419,6118 L 12544,6243 12669,6118 12544,5993 12419,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 12419,6118 L 12544,6243 12669,6118 12544,5993 12419,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13402,6118 L 13527,6243 13652,6118 13527,5993 13402,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13402,6118 L 13527,6243 13652,6118 13527,5993 13402,6118 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="5859"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="5383"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="4908"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="4432"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="3957"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="3481"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="3005"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="2530"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="2054"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3409" y="745"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Random Write (4k block size, 1 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3484" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Memory Utilization of 1024 GB, primary coordinator</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13231,7856 L 14031,7856"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 13231,8254 L 14031,8254"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13525,8149 L 13631,8360 13736,8149 13525,8149 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13525,8149 L 13631,8360 13736,8149 13525,8149 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 13231,8652 L 14031,8652"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13525,8652 L 13631,8758 13736,8652 13631,8547 13525,8652 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13525,8652 L 13631,8758 13736,8652 13631,8547 13525,8652 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="7976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Total</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8374"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-osd</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8772"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-mon</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 1573 6395)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="1573" y="6395"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Memory Utilization % (lower is better)</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 25 KiB

View File

@ -0,0 +1,158 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,2296 L 3698,2657 4681,2999 5664,2733 6647,3037 7630,3247 8612,2942 9595,3190 10578,3399 11561,3037 12544,3285 13527,3475"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,2171 L 2590,2421 2840,2421 2840,2171 2590,2171 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,2171 L 2590,2421 2840,2421 2840,2171 2590,2171 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,2532 L 3573,2782 3823,2782 3823,2532 3573,2532 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,2532 L 3573,2782 3823,2782 3823,2532 3573,2532 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,2874 L 4556,3124 4806,3124 4806,2874 4556,2874 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,2874 L 4556,3124 4806,3124 4806,2874 4556,2874 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,2608 L 5539,2858 5789,2858 5789,2608 5539,2608 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,2608 L 5539,2858 5789,2858 5789,2608 5539,2608 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,2912 L 6522,3162 6772,3162 6772,2912 6522,2912 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,2912 L 6522,3162 6772,3162 6772,2912 6522,2912 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,3122 L 7505,3372 7755,3372 7755,3122 7505,3122 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,3122 L 7505,3372 7755,3372 7755,3122 7505,3122 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,2817 L 8487,3067 8737,3067 8737,2817 8487,2817 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,2817 L 8487,3067 8737,3067 8737,2817 8487,2817 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,3065 L 9470,3315 9720,3315 9720,3065 9470,3065 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,3065 L 9470,3315 9720,3315 9720,3065 9470,3065 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,3274 L 10453,3524 10703,3524 10703,3274 10453,3274 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,3274 L 10453,3524 10703,3524 10703,3274 10453,3274 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,2912 L 11436,3162 11686,3162 11686,2912 11436,2912 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,2912 L 11436,3162 11686,3162 11686,2912 11436,2912 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,3160 L 12419,3410 12669,3410 12669,3160 12419,3160 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,3160 L 12419,3410 12669,3410 12669,3160 12419,3160 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,3350 L 13402,3600 13652,3600 13652,3350 13402,3350 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,3350 L 13402,3600 13652,3600 13652,3350 13402,3350 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-width="80" stroke-linejoin="round" d="M 2715,3989 L 3698,4179 4681,4369 5664,4236 6647,4407 7630,4520 8612,4350 9595,4483 10578,4596 11561,4407 12544,4558 13527,4654"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 2590,3864 L 2715,4114 2840,3864 2590,3864 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 2590,3864 L 2715,4114 2840,3864 2590,3864 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 3573,4054 L 3698,4304 3823,4054 3573,4054 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 3573,4054 L 3698,4304 3823,4054 3573,4054 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 4556,4244 L 4681,4493 4806,4244 4556,4244 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 4556,4244 L 4681,4493 4806,4244 4556,4244 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 5539,4111 L 5664,4361 5789,4111 5539,4111 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 5539,4111 L 5664,4361 5789,4111 5539,4111 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 6522,4282 L 6647,4531 6772,4282 6522,4282 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 6522,4282 L 6647,4531 6772,4282 6522,4282 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 7505,4396 L 7630,4645 7755,4396 7505,4396 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 7505,4396 L 7630,4645 7755,4396 7505,4396 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 8487,4225 L 8612,4475 8737,4225 8487,4225 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 8487,4225 L 8612,4475 8737,4225 8487,4225 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 9470,4358 L 9595,4607 9720,4358 9470,4358 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 9470,4358 L 9595,4607 9720,4358 9470,4358 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 10453,4472 L 10578,4721 10703,4472 10453,4472 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 10453,4472 L 10578,4721 10703,4472 10453,4472 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 11436,4282 L 11561,4531 11686,4282 11436,4282 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 11436,4282 L 11561,4531 11686,4282 11436,4282 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 12419,4434 L 12544,4683 12669,4434 12419,4434 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 12419,4434 L 12544,4683 12669,4434 12419,4434 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 13402,4529 L 13527,4779 13652,4529 13402,4529 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 13402,4529 L 13527,4779 13652,4529 13402,4529 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 2715,4520 L 3698,4692 4681,4844 5664,4711 6647,4844 7630,4939 8612,4806 9595,4920 10578,4996 11561,4863 12544,4958 13527,5034"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 2590,4520 L 2715,4645 2840,4520 2715,4396 2590,4520 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 2590,4520 L 2715,4645 2840,4520 2715,4396 2590,4520 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 3573,4692 L 3698,4817 3823,4692 3698,4567 3573,4692 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 3573,4692 L 3698,4817 3823,4692 3698,4567 3573,4692 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 4556,4844 L 4681,4969 4806,4844 4681,4719 4556,4844 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 4556,4844 L 4681,4969 4806,4844 4681,4719 4556,4844 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 5539,4711 L 5664,4836 5789,4711 5664,4586 5539,4711 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 5539,4711 L 5664,4836 5789,4711 5664,4586 5539,4711 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 6522,4844 L 6647,4969 6772,4844 6647,4719 6522,4844 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 6522,4844 L 6647,4969 6772,4844 6647,4719 6522,4844 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 7505,4939 L 7630,5064 7755,4939 7630,4814 7505,4939 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 7505,4939 L 7630,5064 7755,4939 7630,4814 7505,4939 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 8487,4806 L 8612,4931 8737,4806 8612,4681 8487,4806 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 8487,4806 L 8612,4931 8737,4806 8612,4681 8487,4806 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 9470,4920 L 9595,5045 9720,4920 9595,4795 9470,4920 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 9470,4920 L 9595,5045 9720,4920 9595,4795 9470,4920 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 10453,4996 L 10578,5121 10703,4996 10578,4871 10453,4996 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 10453,4996 L 10578,5121 10703,4996 10578,4871 10453,4996 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 11436,4863 L 11561,4988 11686,4863 11561,4738 11436,4863 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 11436,4863 L 11561,4988 11686,4863 11561,4738 11436,4863 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 12419,4958 L 12544,5083 12669,4958 12544,4833 12419,4958 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 12419,4958 L 12544,5083 12669,4958 12544,4833 12419,4958 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13402,5034 L 13527,5159 13652,5034 13527,4909 13402,5034 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13402,5034 L 13527,5159 13652,5034 13527,4909 13402,5034 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2095" y="5383"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">50</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1909" y="4432"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">100</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1909" y="3481"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">150</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1909" y="2530"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">200</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1909" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">250</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3409" y="747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Random Write (4k block size, 1 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3585" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Average Network Throughput, primary coordinator</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13363,7856 L 14163,7856"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13657,7751 L 13657,7962 13868,7962 13868,7751 13657,7751 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13657,7751 L 13657,7962 13868,7962 13868,7751 13657,7751 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-width="80" stroke-linejoin="round" d="M 13363,8254 L 14163,8254"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 13657,8149 L 13763,8360 13868,8149 13657,8149 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 13657,8149 L 13763,8360 13868,8149 13657,8149 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 13363,8652 L 14163,8652"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13657,8652 L 13763,8758 13868,8652 13763,8547 13657,8652 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13657,8652 L 13763,8758 13868,8652 13763,8547 13657,8652 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14263" y="7976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Total</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14263" y="8374"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Send</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14263" y="8772"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Receive</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 1372 5694)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="1372" y="5694"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Network Throughput Mbps</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -0,0 +1,176 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5619 L 2715,5619"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5025 L 2715,5025"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4431 L 2715,4431"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3242 L 2715,3242"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2648 L 2715,2648"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2053 L 2715,2053"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5619 L 2715,5619"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5619 L 2715,5619"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5025 L 2715,5025"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5025 L 2715,5025"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4431 L 2715,4431"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4431 L 2715,4431"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3242 L 2715,3242"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3242 L 2715,3242"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2648 L 2715,2648"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2648 L 2715,2648"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2053 L 2715,2053"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2053 L 2715,2053"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,5738 L 13527,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,5738 L 13527,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,5262 L 13527,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,5262 L 13527,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,4787 L 13527,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,4787 L 13527,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,4312 L 13527,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,4312 L 13527,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3837 L 13527,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3837 L 13527,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3361 L 13527,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3361 L 13527,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,2885 L 13527,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,2885 L 13527,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,2410 L 13527,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,2410 L 13527,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,1934 L 13527,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,1934 L 13527,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,1459 L 13527,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,1459 L 13527,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 13527,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,3915 L 3698,1978 4681,4701 5664,4638 6647,3284 7630,3099 8612,3569 9595,4021 10578,3212 11561,2720 12544,1815 13527,2802"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,3790 L 2590,4040 2840,4040 2840,3790 2590,3790 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,3790 L 2590,4040 2840,4040 2840,3790 2590,3790 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,1853 L 3573,2103 3823,2103 3823,1853 3573,1853 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,1853 L 3573,2103 3823,2103 3823,1853 3573,1853 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,4576 L 4556,4826 4806,4826 4806,4576 4556,4576 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,4576 L 4556,4826 4806,4826 4806,4576 4556,4576 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,4513 L 5539,4763 5789,4763 5789,4513 5539,4513 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,4513 L 5539,4763 5789,4763 5789,4513 5539,4513 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,3159 L 6522,3409 6772,3409 6772,3159 6522,3159 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,3159 L 6522,3409 6772,3409 6772,3159 6522,3159 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,2974 L 7505,3224 7755,3224 7755,2974 7505,2974 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,2974 L 7505,3224 7755,3224 7755,2974 7505,2974 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,3444 L 8487,3694 8737,3694 8737,3444 8487,3444 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,3444 L 8487,3694 8737,3694 8737,3444 8487,3444 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,3896 L 9470,4146 9720,4146 9720,3896 9470,3896 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,3896 L 9470,4146 9720,4146 9720,3896 9470,3896 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,3087 L 10453,3337 10703,3337 10703,3087 10453,3087 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,3087 L 10453,3337 10703,3337 10703,3087 10453,3087 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,2595 L 11436,2845 11686,2845 11686,2595 11436,2595 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,2595 L 11436,2845 11686,2845 11686,2595 11436,2595 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,1690 L 12419,1940 12669,1940 12669,1690 12419,1690 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,1690 L 12419,1940 12669,1940 12669,1690 12419,1690 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,2677 L 13402,2927 13652,2927 13652,2677 13402,2677 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,2677 L 13402,2927 13652,2927 13652,2677 13402,2677 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-width="80" stroke-linejoin="round" d="M 2715,5315 L 3698,5202 4681,5073 5664,5111 6647,5236 7630,4947 8612,5077 9595,5304 10578,5155 11561,5270 12544,5139 13527,5182"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 2590,5315 L 2715,5440 2840,5315 2715,5190 2590,5315 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 2590,5315 L 2715,5440 2840,5315 2715,5190 2590,5315 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 3573,5202 L 3698,5327 3823,5202 3698,5077 3573,5202 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 3573,5202 L 3698,5327 3823,5202 3698,5077 3573,5202 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 4556,5073 L 4681,5198 4806,5073 4681,4948 4556,5073 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 4556,5073 L 4681,5198 4806,5073 4681,4948 4556,5073 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 5539,5111 L 5664,5236 5789,5111 5664,4986 5539,5111 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 5539,5111 L 5664,5236 5789,5111 5664,4986 5539,5111 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 6522,5236 L 6647,5361 6772,5236 6647,5111 6522,5236 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 6522,5236 L 6647,5361 6772,5236 6647,5111 6522,5236 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 7505,4947 L 7630,5072 7755,4947 7630,4822 7505,4947 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 7505,4947 L 7630,5072 7755,4947 7630,4822 7505,4947 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 8487,5077 L 8612,5202 8737,5077 8612,4952 8487,5077 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 8487,5077 L 8612,5202 8737,5077 8612,4952 8487,5077 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 9470,5304 L 9595,5429 9720,5304 9595,5179 9470,5304 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 9470,5304 L 9595,5429 9720,5304 9595,5179 9470,5304 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 10453,5155 L 10578,5280 10703,5155 10578,5030 10453,5155 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 10453,5155 L 10578,5280 10703,5155 10578,5030 10453,5155 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 11436,5270 L 11561,5395 11686,5270 11561,5145 11436,5270 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 11436,5270 L 11561,5395 11686,5270 11561,5145 11436,5270 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 12419,5139 L 12544,5264 12669,5139 12544,5014 12419,5139 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 12419,5139 L 12544,5264 12669,5139 12544,5014 12419,5139 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 13402,5182 L 13527,5307 13652,5182 13527,5057 13402,5182 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 13402,5182 L 13527,5307 13652,5182 13527,5057 13402,5182 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1539" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">44500</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1539" y="5740"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">45000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1539" y="5146"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">45500</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1539" y="4551"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">46000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1539" y="3957"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">46500</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1539" y="3362"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">47000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1539" y="2768"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">47500</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1539" y="2173"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">48000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1539" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">48500</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1200</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="5859"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1400</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="5383"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1600</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="4908"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1800</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="4432"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="3957"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2200</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="3481"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2400</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="3005"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2600</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="2530"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2800</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="2054"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3200</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3133" y="739"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Sequential Read (4M block size, 64 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="6083" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Throughput &amp; Latency</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13191,8077 L 13991,8077"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13485,7972 L 13485,8183 13696,8183 13696,7972 13485,7972 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13485,7972 L 13485,8183 13696,8183 13696,7972 13485,7972 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-width="80" stroke-linejoin="round" d="M 13191,8596 L 13991,8596"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 13485,8596 L 13591,8702 13696,8596 13591,8491 13485,8596 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 13485,8596 L 13591,8702 13696,8596 13591,8491 13485,8596 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14091" y="8197"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Bandwidth</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14091" y="8716"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Latency</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 973 6201)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="973" y="6201"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Bandwidth MB/s (higher is better)</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 15227 5763)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="15227" y="5763"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Latency μs (lower is better)</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 26 KiB

View File

@ -0,0 +1,158 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,2219 L 3698,2029 4681,2029 5664,2029 6647,2029 7630,2029 8612,2029 9595,2029 10578,2029 11561,2029 12544,2029 13527,2029"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,2094 L 2590,2344 2840,2344 2840,2094 2590,2094 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,2094 L 2590,2344 2840,2344 2840,2094 2590,2094 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,1904 L 3573,2154 3823,2154 3823,1904 3573,1904 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,1904 L 3573,2154 3823,2154 3823,1904 3573,1904 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,1904 L 4556,2154 4806,2154 4806,1904 4556,1904 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,1904 L 4556,2154 4806,2154 4806,1904 4556,1904 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,1904 L 5539,2154 5789,2154 5789,1904 5539,1904 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,1904 L 5539,2154 5789,2154 5789,1904 5539,1904 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,1904 L 6522,2154 6772,2154 6772,1904 6522,1904 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,1904 L 6522,2154 6772,2154 6772,1904 6522,1904 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,1904 L 7505,2154 7755,2154 7755,1904 7505,1904 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,1904 L 7505,2154 7755,2154 7755,1904 7505,1904 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,1904 L 8487,2154 8737,2154 8737,1904 8487,1904 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,1904 L 8487,2154 8737,2154 8737,1904 8487,1904 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,1904 L 9470,2154 9720,2154 9720,1904 9470,1904 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,1904 L 9470,2154 9720,2154 9720,1904 9470,1904 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,1904 L 10453,2154 10703,2154 10703,1904 10453,1904 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,1904 L 10453,2154 10703,2154 10703,1904 10453,1904 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,1904 L 11436,2154 11686,2154 11686,1904 11436,1904 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,1904 L 11436,2154 11686,2154 11686,1904 11436,1904 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,1904 L 12419,2154 12669,2154 12669,1904 12419,1904 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,1904 L 12419,2154 12669,2154 12669,1904 12419,1904 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,1904 L 13402,2154 13652,2154 13652,1904 13402,1904 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,1904 L 13402,2154 13652,2154 13652,1904 13402,1904 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 2715,6023 L 3698,6023 4681,6023 5664,6023 6647,6023 7630,6023 8612,6023 9595,6023 10578,5833 11561,6023 12544,5833 13527,5833"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 2590,5898 L 2715,6148 2840,5898 2590,5898 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 2590,5898 L 2715,6148 2840,5898 2590,5898 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 3573,5898 L 3698,6148 3823,5898 3573,5898 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 3573,5898 L 3698,6148 3823,5898 3573,5898 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 4556,5898 L 4681,6148 4806,5898 4556,5898 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 4556,5898 L 4681,6148 4806,5898 4556,5898 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 5539,5898 L 5664,6148 5789,5898 5539,5898 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 5539,5898 L 5664,6148 5789,5898 5539,5898 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 6522,5898 L 6647,6148 6772,5898 6522,5898 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 6522,5898 L 6647,6148 6772,5898 6522,5898 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 7505,5898 L 7630,6148 7755,5898 7505,5898 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 7505,5898 L 7630,6148 7755,5898 7505,5898 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 8487,5898 L 8612,6148 8737,5898 8487,5898 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 8487,5898 L 8612,6148 8737,5898 8487,5898 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 9470,5898 L 9595,6148 9720,5898 9470,5898 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 9470,5898 L 9595,6148 9720,5898 9470,5898 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 10453,5708 L 10578,5958 10703,5708 10453,5708 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 10453,5708 L 10578,5958 10703,5708 10453,5708 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 11436,5898 L 11561,6148 11686,5898 11436,5898 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 11436,5898 L 11561,6148 11686,5898 11436,5898 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 12419,5708 L 12544,5958 12669,5708 12419,5708 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 12419,5708 L 12544,5958 12669,5708 12419,5708 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13402,5708 L 13527,5958 13652,5708 13402,5708 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13402,5708 L 13527,5958 13652,5708 13402,5708 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 2715,6214 L 3698,6214 4681,6214 5664,6214 6647,6214 7630,6214 8612,6214 9595,6214 10578,6214 11561,6214 12544,6214 13527,6214"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 2590,6214 L 2715,6339 2840,6214 2715,6089 2590,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 2590,6214 L 2715,6339 2840,6214 2715,6089 2590,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 3573,6214 L 3698,6339 3823,6214 3698,6089 3573,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 3573,6214 L 3698,6339 3823,6214 3698,6089 3573,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 4556,6214 L 4681,6339 4806,6214 4681,6089 4556,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 4556,6214 L 4681,6339 4806,6214 4681,6089 4556,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 5539,6214 L 5664,6339 5789,6214 5664,6089 5539,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 5539,6214 L 5664,6339 5789,6214 5664,6089 5539,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 6522,6214 L 6647,6339 6772,6214 6647,6089 6522,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 6522,6214 L 6647,6339 6772,6214 6647,6089 6522,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 7505,6214 L 7630,6339 7755,6214 7630,6089 7505,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 7505,6214 L 7630,6339 7755,6214 7630,6089 7505,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 8487,6214 L 8612,6339 8737,6214 8612,6089 8487,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 8487,6214 L 8612,6339 8737,6214 8612,6089 8487,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 9470,6214 L 9595,6339 9720,6214 9595,6089 9470,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 9470,6214 L 9595,6339 9720,6214 9595,6089 9470,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 10453,6214 L 10578,6339 10703,6214 10578,6089 10453,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 10453,6214 L 10578,6339 10703,6214 10578,6089 10453,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 11436,6214 L 11561,6339 11686,6214 11561,6089 11436,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 11436,6214 L 11561,6339 11686,6214 11561,6089 11436,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 12419,6214 L 12544,6339 12669,6214 12544,6089 12419,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 12419,6214 L 12544,6339 12669,6214 12544,6089 12419,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13402,6214 L 13527,6339 13652,6214 13527,6089 13402,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13402,6214 L 13527,6339 13652,6214 13527,6089 13402,6214 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="5383"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="4432"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="3481"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="2530"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3412" y="744"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Sequential Read (4M block size, 64 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3484" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CPU Utilization of 128 logical cores, primary coordinator</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13231,7856 L 14031,7856"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 13231,8253 L 14031,8253"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13525,8148 L 13631,8359 13736,8148 13525,8148 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13525,8148 L 13631,8359 13736,8148 13525,8148 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 13231,8650 L 14031,8650"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13525,8650 L 13631,8756 13736,8650 13631,8545 13525,8650 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13525,8650 L 13631,8756 13736,8650 13631,8545 13525,8650 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="7976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Total</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8373"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-osd</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8770"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-mon</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 1573 6196)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="1573" y="6196"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CPU Utilization % (lower is better)</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -0,0 +1,178 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5738 L 2715,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4787 L 2715,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2885 L 2715,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1934 L 2715,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5738 L 2715,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5738 L 2715,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4787 L 2715,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4787 L 2715,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2885 L 2715,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2885 L 2715,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1934 L 2715,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1934 L 2715,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,4501 L 3698,4407 4681,4122 5664,4027 6647,3741 7630,3266 8612,3456 9595,3171 10578,2505 11561,3171 12544,2695 13527,1839"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,4377 L 2590,4626 2840,4626 2840,4377 2590,4377 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,4377 L 2590,4626 2840,4626 2840,4377 2590,4377 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,4282 L 3573,4531 3823,4531 3823,4282 3573,4282 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,4282 L 3573,4531 3823,4531 3823,4282 3573,4282 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,3997 L 4556,4247 4806,4247 4806,3997 4556,3997 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,3997 L 4556,4247 4806,4247 4806,3997 4556,3997 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,3902 L 5539,4152 5789,4152 5789,3902 5539,3902 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,3902 L 5539,4152 5789,4152 5789,3902 5539,3902 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,3616 L 6522,3866 6772,3866 6772,3616 6522,3616 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,3616 L 6522,3866 6772,3866 6772,3616 6522,3616 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,3141 L 7505,3391 7755,3391 7755,3141 7505,3141 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,3141 L 7505,3391 7755,3391 7755,3141 7505,3141 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,3331 L 8487,3581 8737,3581 8737,3331 8487,3331 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,3331 L 8487,3581 8737,3581 8737,3331 8487,3331 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,3046 L 9470,3296 9720,3296 9720,3046 9470,3046 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,3046 L 9470,3296 9720,3296 9720,3046 9470,3046 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,2380 L 10453,2630 10703,2630 10703,2380 10453,2380 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,2380 L 10453,2630 10703,2630 10703,2380 10453,2380 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,3046 L 11436,3296 11686,3296 11686,3046 11436,3046 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,3046 L 11436,3296 11686,3296 11686,3046 11436,3046 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,2570 L 12419,2820 12669,2820 12669,2570 12419,2570 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,2570 L 12419,2820 12669,2820 12669,2570 12419,2570 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,1714 L 13402,1964 13652,1964 13652,1714 13402,1714 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,1714 L 13402,1964 13652,1964 13652,1714 13402,1714 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 2715,5738 L 3698,5643 4681,5357 5664,5262 6647,4977 7630,4501 8612,4787 9595,4501 10578,3837 11561,4407 12544,4027 13527,3076"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 2590,5613 L 2715,5863 2840,5613 2590,5613 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 2590,5613 L 2715,5863 2840,5613 2590,5613 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 3573,5518 L 3698,5768 3823,5518 3573,5518 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 3573,5518 L 3698,5768 3823,5518 3573,5518 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 4556,5232 L 4681,5482 4806,5232 4556,5232 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 4556,5232 L 4681,5482 4806,5232 4556,5232 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 5539,5137 L 5664,5387 5789,5137 5539,5137 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 5539,5137 L 5664,5387 5789,5137 5539,5137 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 6522,4852 L 6647,5102 6772,4852 6522,4852 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 6522,4852 L 6647,5102 6772,4852 6522,4852 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 7505,4377 L 7630,4626 7755,4377 7505,4377 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 7505,4377 L 7630,4626 7755,4377 7505,4377 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 8487,4662 L 8612,4912 8737,4662 8487,4662 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 8487,4662 L 8612,4912 8737,4662 8487,4662 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 9470,4377 L 9595,4626 9720,4377 9470,4377 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 9470,4377 L 9595,4626 9720,4377 9470,4377 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 10453,3712 L 10578,3962 10703,3712 10453,3712 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 10453,3712 L 10578,3962 10703,3712 10453,3712 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 11436,4282 L 11561,4531 11686,4282 11436,4282 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 11436,4282 L 11561,4531 11686,4282 11436,4282 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 12419,3902 L 12544,4152 12669,3902 12419,3902 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 12419,3902 L 12544,4152 12669,3902 12419,3902 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13402,2951 L 13527,3201 13652,2951 13402,2951 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13402,2951 L 13527,3201 13652,2951 13402,2951 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 2715,6118 L 3698,6118 4681,6118 5664,6118 6647,6118 7630,6118 8612,6118 9595,6118 10578,6118 11561,6118 12544,6118 13527,6118"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 2590,6118 L 2715,6243 2840,6118 2715,5993 2590,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 2590,6118 L 2715,6243 2840,6118 2715,5993 2590,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 3573,6118 L 3698,6243 3823,6118 3698,5993 3573,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 3573,6118 L 3698,6243 3823,6118 3698,5993 3573,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 4556,6118 L 4681,6243 4806,6118 4681,5993 4556,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 4556,6118 L 4681,6243 4806,6118 4681,5993 4556,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 5539,6118 L 5664,6243 5789,6118 5664,5993 5539,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 5539,6118 L 5664,6243 5789,6118 5664,5993 5539,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 6522,6118 L 6647,6243 6772,6118 6647,5993 6522,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 6522,6118 L 6647,6243 6772,6118 6647,5993 6522,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 7505,6118 L 7630,6243 7755,6118 7630,5993 7505,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 7505,6118 L 7630,6243 7755,6118 7630,5993 7505,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 8487,6118 L 8612,6243 8737,6118 8612,5993 8487,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 8487,6118 L 8612,6243 8737,6118 8612,5993 8487,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 9470,6118 L 9595,6243 9720,6118 9595,5993 9470,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 9470,6118 L 9595,6243 9720,6118 9595,5993 9470,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 10453,6118 L 10578,6243 10703,6118 10578,5993 10453,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 10453,6118 L 10578,6243 10703,6118 10578,5993 10453,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 11436,6118 L 11561,6243 11686,6118 11561,5993 11436,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 11436,6118 L 11561,6243 11686,6118 11561,5993 11436,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 12419,6118 L 12544,6243 12669,6118 12544,5993 12419,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 12419,6118 L 12544,6243 12669,6118 12544,5993 12419,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13402,6118 L 13527,6243 13652,6118 13527,5993 13402,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13402,6118 L 13527,6243 13652,6118 13527,5993 13402,6118 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="5859"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="5383"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="4908"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="4432"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="3957"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="3481"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="3005"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="2530"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="2054"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3413" y="745"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Sequential Read (4M block size, 64 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3784" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Memory Utilization of 1024 GB, primary coordinator</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13231,7856 L 14031,7856"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 13231,8254 L 14031,8254"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13525,8149 L 13631,8360 13736,8149 13525,8149 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13525,8149 L 13631,8360 13736,8149 13525,8149 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 13231,8652 L 14031,8652"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13525,8652 L 13631,8758 13736,8652 13631,8547 13525,8652 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13525,8652 L 13631,8758 13736,8652 13631,8547 13525,8652 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="7976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Total</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8374"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-osd</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8772"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-mon</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 1573 6395)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="1573" y="6395"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Memory Utilization % (lower is better)</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 25 KiB

View File

@ -0,0 +1,162 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5421 L 2715,5421"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4628 L 2715,4628"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3044 L 2715,3044"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2251 L 2715,2251"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5421 L 2715,5421"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5421 L 2715,5421"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4628 L 2715,4628"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4628 L 2715,4628"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3044 L 2715,3044"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3044 L 2715,3044"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2251 L 2715,2251"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2251 L 2715,2251"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,2489 L 3698,2251 4681,2330 5664,2410 6647,2251 7630,2093 8612,2330 9595,2172 10578,1934 11561,2172 12544,1934 13527,1855"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,2364 L 2590,2614 2840,2614 2840,2364 2590,2364 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,2364 L 2590,2614 2840,2614 2840,2364 2590,2364 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,2126 L 3573,2376 3823,2376 3823,2126 3573,2126 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,2126 L 3573,2376 3823,2376 3823,2126 3573,2126 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,2205 L 4556,2455 4806,2455 4806,2205 4556,2205 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,2205 L 4556,2455 4806,2455 4806,2205 4556,2205 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,2285 L 5539,2535 5789,2535 5789,2285 5539,2285 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,2285 L 5539,2535 5789,2535 5789,2285 5539,2285 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,2126 L 6522,2376 6772,2376 6772,2126 6522,2126 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,2126 L 6522,2376 6772,2376 6772,2126 6522,2126 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,1968 L 7505,2218 7755,2218 7755,1968 7505,1968 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,1968 L 7505,2218 7755,2218 7755,1968 7505,1968 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,2205 L 8487,2455 8737,2455 8737,2205 8487,2205 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,2205 L 8487,2455 8737,2455 8737,2205 8487,2205 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,2047 L 9470,2297 9720,2297 9720,2047 9470,2047 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,2047 L 9470,2297 9720,2297 9720,2047 9470,2047 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,1809 L 10453,2059 10703,2059 10703,1809 10453,1809 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,1809 L 10453,2059 10703,2059 10703,1809 10453,1809 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,2047 L 11436,2297 11686,2297 11686,2047 11436,2047 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,2047 L 11436,2297 11686,2297 11686,2047 11436,2047 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,1809 L 12419,2059 12669,2059 12669,1809 12419,1809 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,1809 L 12419,2059 12669,2059 12669,1809 12419,1809 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,1730 L 13402,1980 13652,1980 13652,1730 13402,1730 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,1730 L 13402,1980 13652,1980 13652,1730 13402,1730 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-width="80" stroke-linejoin="round" d="M 2715,4074 L 3698,3995 4681,4074 5664,4074 6647,3995 7630,3916 8612,3995 9595,3995 10578,3837 11561,3916 12544,3837 13527,3837"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 2590,3949 L 2715,4199 2840,3949 2590,3949 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 2590,3949 L 2715,4199 2840,3949 2590,3949 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 3573,3870 L 3698,4120 3823,3870 3573,3870 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 3573,3870 L 3698,4120 3823,3870 3573,3870 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 4556,3949 L 4681,4199 4806,3949 4556,3949 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 4556,3949 L 4681,4199 4806,3949 4556,3949 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 5539,3949 L 5664,4199 5789,3949 5539,3949 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 5539,3949 L 5664,4199 5789,3949 5539,3949 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 6522,3870 L 6647,4120 6772,3870 6522,3870 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 6522,3870 L 6647,4120 6772,3870 6522,3870 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 7505,3791 L 7630,4041 7755,3791 7505,3791 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 7505,3791 L 7630,4041 7755,3791 7505,3791 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 8487,3870 L 8612,4120 8737,3870 8487,3870 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 8487,3870 L 8612,4120 8737,3870 8487,3870 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 9470,3870 L 9595,4120 9720,3870 9470,3870 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 9470,3870 L 9595,4120 9720,3870 9470,3870 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 10453,3712 L 10578,3962 10703,3712 10453,3712 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 10453,3712 L 10578,3962 10703,3712 10453,3712 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 11436,3791 L 11561,4041 11686,3791 11436,3791 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 11436,3791 L 11561,4041 11686,3791 11436,3791 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 12419,3712 L 12544,3962 12669,3712 12419,3712 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 12419,3712 L 12544,3962 12669,3712 12419,3712 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 13402,3712 L 13527,3962 13652,3712 13402,3712 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 13402,3712 L 13527,3962 13652,3712 13402,3712 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 2715,4549 L 3698,4471 4681,4471 5664,4549 6647,4471 7630,4391 8612,4471 9595,4391 10578,4312 11561,4391 12544,4312 13527,4233"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 2590,4549 L 2715,4674 2840,4549 2715,4425 2590,4549 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 2590,4549 L 2715,4674 2840,4549 2715,4425 2590,4549 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 3573,4471 L 3698,4595 3823,4471 3698,4346 3573,4471 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 3573,4471 L 3698,4595 3823,4471 3698,4346 3573,4471 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 4556,4471 L 4681,4595 4806,4471 4681,4346 4556,4471 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 4556,4471 L 4681,4595 4806,4471 4681,4346 4556,4471 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 5539,4549 L 5664,4674 5789,4549 5664,4425 5539,4549 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 5539,4549 L 5664,4674 5789,4549 5664,4425 5539,4549 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 6522,4471 L 6647,4595 6772,4471 6647,4346 6522,4471 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 6522,4471 L 6647,4595 6772,4471 6647,4346 6522,4471 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 7505,4391 L 7630,4515 7755,4391 7630,4266 7505,4391 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 7505,4391 L 7630,4515 7755,4391 7630,4266 7505,4391 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 8487,4471 L 8612,4595 8737,4471 8612,4346 8487,4471 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 8487,4471 L 8612,4595 8737,4471 8612,4346 8487,4471 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 9470,4391 L 9595,4515 9720,4391 9595,4266 9470,4391 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 9470,4391 L 9595,4515 9720,4391 9595,4266 9470,4391 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 10453,4312 L 10578,4437 10703,4312 10578,4187 10453,4312 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 10453,4312 L 10578,4437 10703,4312 10578,4187 10453,4312 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 11436,4391 L 11561,4515 11686,4391 11561,4266 11436,4391 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 11436,4391 L 11561,4515 11686,4391 11561,4266 11436,4391 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 12419,4312 L 12544,4437 12669,4312 12544,4187 12419,4312 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 12419,4312 L 12544,4437 12669,4312 12544,4187 12419,4312 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13402,4233 L 13527,4358 13652,4233 13527,4108 13402,4233 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13402,4233 L 13527,4358 13652,4233 13527,4108 13402,4233 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2095" y="5542"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">10</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2095" y="4749"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">20</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2095" y="3957"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">30</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2095" y="3164"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">40</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2095" y="2371"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">50</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2095" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">60</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3415" y="747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Sequential Read (4M block size, 64 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3985" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Average Network Throughput, primary coordinator</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13363,7856 L 14163,7856"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13657,7751 L 13657,7962 13868,7962 13868,7751 13657,7751 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13657,7751 L 13657,7962 13868,7962 13868,7751 13657,7751 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-width="80" stroke-linejoin="round" d="M 13363,8254 L 14163,8254"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 13657,8149 L 13763,8360 13868,8149 13657,8149 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 13657,8149 L 13763,8360 13868,8149 13657,8149 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 13363,8652 L 14163,8652"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13657,8652 L 13763,8758 13868,8652 13763,8547 13657,8652 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13657,8652 L 13763,8758 13868,8652 13763,8547 13657,8652 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14263" y="7976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Total</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14263" y="8374"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Send</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14263" y="8772"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Receive</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 1372 5694)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="1372" y="5694"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Network Throughput Mbps</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -0,0 +1,160 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5534 L 2715,5534"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4855 L 2715,4855"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4176 L 2715,4176"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3497 L 2715,3497"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2817 L 2715,2817"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2138 L 2715,2138"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5534 L 2715,5534"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5534 L 2715,5534"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4855 L 2715,4855"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4855 L 2715,4855"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4176 L 2715,4176"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4176 L 2715,4176"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3497 L 2715,3497"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3497 L 2715,3497"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2817 L 2715,2817"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2817 L 2715,2817"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2138 L 2715,2138"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2138 L 2715,2138"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,5421 L 13527,5421"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,5421 L 13527,5421"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,4628 L 13527,4628"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,4628 L 13527,4628"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3837 L 13527,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3837 L 13527,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3044 L 13527,3044"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,3044 L 13527,3044"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,2251 L 13527,2251"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,2251 L 13527,2251"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,1459 L 13527,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13677,1459 L 13527,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 13527,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,4245 L 3698,3878 4681,2083 5664,3176 6647,1842 7630,1911 8612,2191 9595,1919 10578,2266 11561,2105 12544,1893 13527,2279"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,4120 L 2590,4370 2840,4370 2840,4120 2590,4120 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,4120 L 2590,4370 2840,4370 2840,4120 2590,4120 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,3753 L 3573,4003 3823,4003 3823,3753 3573,3753 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,3753 L 3573,4003 3823,4003 3823,3753 3573,3753 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,1958 L 4556,2208 4806,2208 4806,1958 4556,1958 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,1958 L 4556,2208 4806,2208 4806,1958 4556,1958 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,3051 L 5539,3301 5789,3301 5789,3051 5539,3051 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,3051 L 5539,3301 5789,3301 5789,3051 5539,3051 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,1717 L 6522,1967 6772,1967 6772,1717 6522,1717 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,1717 L 6522,1967 6772,1967 6772,1717 6522,1717 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,1786 L 7505,2036 7755,2036 7755,1786 7505,1786 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,1786 L 7505,2036 7755,2036 7755,1786 7505,1786 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,2066 L 8487,2316 8737,2316 8737,2066 8487,2066 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,2066 L 8487,2316 8737,2316 8737,2066 8487,2066 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,1794 L 9470,2044 9720,2044 9720,1794 9470,1794 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,1794 L 9470,2044 9720,2044 9720,1794 9470,1794 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,2141 L 10453,2391 10703,2391 10703,2141 10453,2141 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,2141 L 10453,2391 10703,2391 10703,2141 10453,2141 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,1980 L 11436,2230 11686,2230 11686,1980 11436,1980 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,1980 L 11436,2230 11686,2230 11686,1980 11436,1980 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,1768 L 12419,2018 12669,2018 12669,1768 12419,1768 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,1768 L 12419,2018 12669,2018 12669,1768 12419,1768 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,2154 L 13402,2404 13652,2404 13652,2154 13402,2154 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,2154 L 13402,2404 13652,2404 13652,2154 13402,2154 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-width="80" stroke-linejoin="round" d="M 2715,5454 L 3698,5275 4681,4931 5664,5165 6647,4704 7630,4318 8612,4963 9595,4363 10578,3664 11561,4659 12544,4197 13527,3556"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 2590,5454 L 2715,5579 2840,5454 2715,5329 2590,5454 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 2590,5454 L 2715,5579 2840,5454 2715,5329 2590,5454 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 3573,5275 L 3698,5400 3823,5275 3698,5150 3573,5275 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 3573,5275 L 3698,5400 3823,5275 3698,5150 3573,5275 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 4556,4931 L 4681,5056 4806,4931 4681,4806 4556,4931 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 4556,4931 L 4681,5056 4806,4931 4681,4806 4556,4931 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 5539,5165 L 5664,5290 5789,5165 5664,5040 5539,5165 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 5539,5165 L 5664,5290 5789,5165 5664,5040 5539,5165 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 6522,4704 L 6647,4829 6772,4704 6647,4579 6522,4704 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 6522,4704 L 6647,4829 6772,4704 6647,4579 6522,4704 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 7505,4318 L 7630,4443 7755,4318 7630,4193 7505,4318 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 7505,4318 L 7630,4443 7755,4318 7630,4193 7505,4318 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 8487,4963 L 8612,5088 8737,4963 8612,4838 8487,4963 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 8487,4963 L 8612,5088 8737,4963 8612,4838 8487,4963 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 9470,4363 L 9595,4487 9720,4363 9595,4238 9470,4363 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 9470,4363 L 9595,4487 9720,4363 9595,4238 9470,4363 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 10453,3664 L 10578,3789 10703,3664 10578,3539 10453,3664 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 10453,3664 L 10578,3789 10703,3664 10578,3539 10453,3664 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 11436,4659 L 11561,4784 11686,4659 11561,4534 11436,4659 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 11436,4659 L 11561,4784 11686,4659 11561,4534 11436,4659 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 12419,4197 L 12544,4322 12669,4197 12544,4072 12419,4197 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 12419,4197 L 12544,4322 12669,4197 12544,4072 12419,4197 Z"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 13402,3556 L 13527,3681 13652,3556 13527,3431 13402,3556 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 13402,3556 L 13527,3681 13652,3556 13527,3431 13402,3556 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="5655"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="4976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="4296"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="3617"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="2937"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">5000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="2258"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">6000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1724" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">7000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">300000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="5542"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">400000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="4749"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">500000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="3957"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">600000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="3164"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">700000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="2371"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">800000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="13777" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">900000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3118" y="739"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Sequential Write (4M block size, 64 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="6083" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Throughput &amp; Latency</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13191,8056 L 13991,8056"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13485,7951 L 13485,8162 13696,8162 13696,7951 13485,7951 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13485,7951 L 13485,8162 13696,8162 13696,7951 13485,7951 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-width="80" stroke-linejoin="round" d="M 13191,8554 L 13991,8554"/>
<path fill="rgb(114,159,207)" stroke="none" d="M 13485,8554 L 13591,8660 13696,8554 13591,8449 13485,8554 Z"/>
<path fill="none" stroke="rgb(114,159,207)" stroke-linejoin="round" d="M 13485,8554 L 13591,8660 13696,8554 13591,8449 13485,8554 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14091" y="8176"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Bandwidth</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14091" y="8674"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Latency</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 973 6101)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="973" y="6101"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Bandwidth MB/s (higher is better)</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 15450 5761)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="15450" y="5761"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Latency μs (lower is better)</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -0,0 +1,178 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5738 L 2715,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4787 L 2715,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2885 L 2715,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1934 L 2715,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5738 L 2715,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5738 L 2715,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4787 L 2715,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4787 L 2715,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2885 L 2715,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2885 L 2715,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1934 L 2715,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1934 L 2715,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,4596 L 3698,4312 4681,2552 5664,3646 6647,2172 7630,2172 8612,2648 9595,2077 10578,2505 11561,2505 12544,2077 13527,2267"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,4472 L 2590,4721 2840,4721 2840,4472 2590,4472 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,4472 L 2590,4721 2840,4721 2840,4472 2590,4472 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,4187 L 3573,4437 3823,4437 3823,4187 3573,4187 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,4187 L 3573,4437 3823,4437 3823,4187 3573,4187 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,2427 L 4556,2677 4806,2677 4806,2427 4556,2427 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,2427 L 4556,2677 4806,2677 4806,2427 4556,2427 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,3521 L 5539,3771 5789,3771 5789,3521 5539,3521 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,3521 L 5539,3771 5789,3771 5789,3521 5539,3521 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,2047 L 6522,2297 6772,2297 6772,2047 6522,2047 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,2047 L 6522,2297 6772,2297 6772,2047 6522,2047 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,2047 L 7505,2297 7755,2297 7755,2047 7505,2047 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,2047 L 7505,2297 7755,2297 7755,2047 7505,2047 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,2523 L 8487,2773 8737,2773 8737,2523 8487,2523 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,2523 L 8487,2773 8737,2773 8737,2523 8487,2523 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,1952 L 9470,2202 9720,2202 9720,1952 9470,1952 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,1952 L 9470,2202 9720,2202 9720,1952 9470,1952 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,2380 L 10453,2630 10703,2630 10703,2380 10453,2380 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,2380 L 10453,2630 10703,2630 10703,2380 10453,2380 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,2380 L 11436,2630 11686,2630 11686,2380 11436,2380 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,2380 L 11436,2630 11686,2630 11686,2380 11436,2380 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,1952 L 12419,2202 12669,2202 12669,1952 12419,1952 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,1952 L 12419,2202 12669,2202 12669,1952 12419,1952 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,2142 L 13402,2392 13652,2392 13652,2142 13402,2142 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,2142 L 13402,2392 13652,2392 13652,2142 13402,2142 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 2715,5215 L 3698,5025 4681,3837 5664,4549 6647,3551 7630,3551 8612,3837 9595,3504 10578,3837 11561,3741 12544,3504 13527,3789"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 2590,5090 L 2715,5340 2840,5090 2590,5090 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 2590,5090 L 2715,5340 2840,5090 2590,5090 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 3573,4900 L 3698,5150 3823,4900 3573,4900 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 3573,4900 L 3698,5150 3823,4900 3573,4900 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 4556,3712 L 4681,3962 4806,3712 4556,3712 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 4556,3712 L 4681,3962 4806,3712 4556,3712 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 5539,4425 L 5664,4674 5789,4425 5539,4425 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 5539,4425 L 5664,4674 5789,4425 5539,4425 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 6522,3426 L 6647,3676 6772,3426 6522,3426 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 6522,3426 L 6647,3676 6772,3426 6522,3426 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 7505,3426 L 7630,3676 7755,3426 7505,3426 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 7505,3426 L 7630,3676 7755,3426 7505,3426 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 8487,3712 L 8612,3962 8737,3712 8487,3712 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 8487,3712 L 8612,3962 8737,3712 8487,3712 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 9470,3379 L 9595,3629 9720,3379 9470,3379 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 9470,3379 L 9595,3629 9720,3379 9470,3379 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 10453,3712 L 10578,3962 10703,3712 10453,3712 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 10453,3712 L 10578,3962 10703,3712 10453,3712 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 11436,3616 L 11561,3866 11686,3616 11436,3616 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 11436,3616 L 11561,3866 11686,3616 11436,3616 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 12419,3379 L 12544,3629 12669,3379 12419,3379 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 12419,3379 L 12544,3629 12669,3379 12419,3379 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13402,3664 L 13527,3914 13652,3664 13402,3664 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13402,3664 L 13527,3914 13652,3664 13402,3664 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 2715,6214 L 3698,6214 4681,6214 5664,6214 6647,6214 7630,6214 8612,6214 9595,6214 10578,6214 11561,6214 12544,6214 13527,6214"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 2590,6214 L 2715,6339 2840,6214 2715,6089 2590,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 2590,6214 L 2715,6339 2840,6214 2715,6089 2590,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 3573,6214 L 3698,6339 3823,6214 3698,6089 3573,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 3573,6214 L 3698,6339 3823,6214 3698,6089 3573,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 4556,6214 L 4681,6339 4806,6214 4681,6089 4556,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 4556,6214 L 4681,6339 4806,6214 4681,6089 4556,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 5539,6214 L 5664,6339 5789,6214 5664,6089 5539,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 5539,6214 L 5664,6339 5789,6214 5664,6089 5539,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 6522,6214 L 6647,6339 6772,6214 6647,6089 6522,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 6522,6214 L 6647,6339 6772,6214 6647,6089 6522,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 7505,6214 L 7630,6339 7755,6214 7630,6089 7505,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 7505,6214 L 7630,6339 7755,6214 7630,6089 7505,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 8487,6214 L 8612,6339 8737,6214 8612,6089 8487,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 8487,6214 L 8612,6339 8737,6214 8612,6089 8487,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 9470,6214 L 9595,6339 9720,6214 9595,6089 9470,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 9470,6214 L 9595,6339 9720,6214 9595,6089 9470,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 10453,6214 L 10578,6339 10703,6214 10578,6089 10453,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 10453,6214 L 10578,6339 10703,6214 10578,6089 10453,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 11436,6214 L 11561,6339 11686,6214 11561,6089 11436,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 11436,6214 L 11561,6339 11686,6214 11561,6089 11436,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 12419,6214 L 12544,6339 12669,6214 12544,6089 12419,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 12419,6214 L 12544,6339 12669,6214 12544,6089 12419,6214 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13402,6214 L 13527,6339 13652,6214 13527,6089 13402,6214 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13402,6214 L 13527,6339 13652,6214 13527,6089 13402,6214 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="5859"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="5383"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="4908"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="4432"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="3957"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="3481"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">6</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="3005"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">7</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="2530"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">8</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="2054"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">9</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2095" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">10</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3409" y="746"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Sequential Write (4M block size, 64 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3384" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CPU Utilization of 128 logical cores, primary coordinator</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13231,7856 L 14031,7856"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 13231,8254 L 14031,8254"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13525,8149 L 13631,8360 13736,8149 13525,8149 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13525,8149 L 13631,8360 13736,8149 13525,8149 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 13231,8652 L 14031,8652"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13525,8652 L 13631,8758 13736,8652 13631,8547 13525,8652 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13525,8652 L 13631,8758 13736,8652 13631,8547 13525,8652 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="7976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Total</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8374"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-osd</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8772"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-mon</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 1573 6194)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="1573" y="6194"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">CPU Utilization % (lower is better)</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 25 KiB

View File

@ -0,0 +1,178 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5738 L 2715,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4787 L 2715,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2885 L 2715,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1934 L 2715,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5738 L 2715,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5738 L 2715,5738"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5262 L 2715,5262"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4787 L 2715,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4787 L 2715,4787"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4312 L 2715,4312"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3361 L 2715,3361"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2885 L 2715,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2885 L 2715,2885"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2410 L 2715,2410"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1934 L 2715,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1934 L 2715,1934"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,4407 L 3698,4312 4681,3932 5664,3932 6647,3646 7630,3171 8612,3456 9595,3076 10578,2505 11561,3076 12544,2600 13527,1744"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,4282 L 2590,4531 2840,4531 2840,4282 2590,4282 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,4282 L 2590,4531 2840,4531 2840,4282 2590,4282 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,4187 L 3573,4437 3823,4437 3823,4187 3573,4187 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,4187 L 3573,4437 3823,4437 3823,4187 3573,4187 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,3807 L 4556,4057 4806,4057 4806,3807 4556,3807 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,3807 L 4556,4057 4806,4057 4806,3807 4556,3807 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,3807 L 5539,4057 5789,4057 5789,3807 5539,3807 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,3807 L 5539,4057 5789,4057 5789,3807 5539,3807 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,3521 L 6522,3771 6772,3771 6772,3521 6522,3521 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,3521 L 6522,3771 6772,3771 6772,3521 6522,3521 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,3046 L 7505,3296 7755,3296 7755,3046 7505,3046 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,3046 L 7505,3296 7755,3296 7755,3046 7505,3046 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,3331 L 8487,3581 8737,3581 8737,3331 8487,3331 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,3331 L 8487,3581 8737,3581 8737,3331 8487,3331 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,2951 L 9470,3201 9720,3201 9720,2951 9470,2951 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,2951 L 9470,3201 9720,3201 9720,2951 9470,2951 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,2380 L 10453,2630 10703,2630 10703,2380 10453,2380 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,2380 L 10453,2630 10703,2630 10703,2380 10453,2380 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,2951 L 11436,3201 11686,3201 11686,2951 11436,2951 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,2951 L 11436,3201 11686,3201 11686,2951 11436,2951 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,2475 L 12419,2725 12669,2725 12669,2475 12419,2475 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,2475 L 12419,2725 12669,2725 12669,2475 12419,2475 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,1619 L 13402,1869 13652,1869 13652,1619 13402,1619 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,1619 L 13402,1869 13652,1869 13652,1619 13402,1619 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 2715,5643 L 3698,5548 4681,5262 5664,5167 6647,4882 7630,4407 8612,4692 9595,4407 10578,3837 11561,4407 12544,3932 13527,3076"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 2590,5518 L 2715,5768 2840,5518 2590,5518 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 2590,5518 L 2715,5768 2840,5518 2590,5518 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 3573,5423 L 3698,5673 3823,5423 3573,5423 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 3573,5423 L 3698,5673 3823,5423 3573,5423 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 4556,5137 L 4681,5387 4806,5137 4556,5137 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 4556,5137 L 4681,5387 4806,5137 4556,5137 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 5539,5042 L 5664,5292 5789,5042 5539,5042 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 5539,5042 L 5664,5292 5789,5042 5539,5042 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 6522,4757 L 6647,5007 6772,4757 6522,4757 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 6522,4757 L 6647,5007 6772,4757 6522,4757 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 7505,4282 L 7630,4531 7755,4282 7505,4282 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 7505,4282 L 7630,4531 7755,4282 7505,4282 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 8487,4567 L 8612,4817 8737,4567 8487,4567 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 8487,4567 L 8612,4817 8737,4567 8487,4567 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 9470,4282 L 9595,4531 9720,4282 9470,4282 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 9470,4282 L 9595,4531 9720,4282 9470,4282 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 10453,3712 L 10578,3962 10703,3712 10453,3712 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 10453,3712 L 10578,3962 10703,3712 10453,3712 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 11436,4282 L 11561,4531 11686,4282 11436,4282 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 11436,4282 L 11561,4531 11686,4282 11436,4282 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 12419,3807 L 12544,4057 12669,3807 12419,3807 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 12419,3807 L 12544,4057 12669,3807 12419,3807 Z"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13402,2951 L 13527,3201 13652,2951 13402,2951 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13402,2951 L 13527,3201 13652,2951 13402,2951 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 2715,6118 L 3698,6118 4681,6118 5664,6118 6647,6118 7630,6118 8612,6118 9595,6118 10578,6118 11561,6118 12544,6118 13527,6118"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 2590,6118 L 2715,6243 2840,6118 2715,5993 2590,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 2590,6118 L 2715,6243 2840,6118 2715,5993 2590,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 3573,6118 L 3698,6243 3823,6118 3698,5993 3573,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 3573,6118 L 3698,6243 3823,6118 3698,5993 3573,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 4556,6118 L 4681,6243 4806,6118 4681,5993 4556,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 4556,6118 L 4681,6243 4806,6118 4681,5993 4556,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 5539,6118 L 5664,6243 5789,6118 5664,5993 5539,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 5539,6118 L 5664,6243 5789,6118 5664,5993 5539,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 6522,6118 L 6647,6243 6772,6118 6647,5993 6522,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 6522,6118 L 6647,6243 6772,6118 6647,5993 6522,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 7505,6118 L 7630,6243 7755,6118 7630,5993 7505,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 7505,6118 L 7630,6243 7755,6118 7630,5993 7505,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 8487,6118 L 8612,6243 8737,6118 8612,5993 8487,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 8487,6118 L 8612,6243 8737,6118 8612,5993 8487,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 9470,6118 L 9595,6243 9720,6118 9595,5993 9470,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 9470,6118 L 9595,6243 9720,6118 9595,5993 9470,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 10453,6118 L 10578,6243 10703,6118 10578,5993 10453,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 10453,6118 L 10578,6243 10703,6118 10578,5993 10453,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 11436,6118 L 11561,6243 11686,6118 11561,5993 11436,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 11436,6118 L 11561,6243 11686,6118 11561,5993 11436,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 12419,6118 L 12544,6243 12669,6118 12544,5993 12419,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 12419,6118 L 12544,6243 12669,6118 12544,5993 12419,6118 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13402,6118 L 13527,6243 13652,6118 13527,5993 13402,6118 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13402,6118 L 13527,6243 13652,6118 13527,5993 13402,6118 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="5859"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="5383"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="4908"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="4432"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="3957"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="3481"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="3005"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="2530"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1989" y="2054"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4.5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">5</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3409" y="747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Sequential Write (4M block size, 64 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3784" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Memory Utilization of 1024 GB, primary coordinator</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13231,7856 L 14031,7856"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13525,7751 L 13525,7962 13736,7962 13736,7751 13525,7751 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-width="80" stroke-linejoin="round" d="M 13231,8254 L 14031,8254"/>
<path fill="rgb(255,211,32)" stroke="none" d="M 13525,8149 L 13631,8360 13736,8149 13525,8149 Z"/>
<path fill="none" stroke="rgb(255,211,32)" stroke-linejoin="round" d="M 13525,8149 L 13631,8360 13736,8149 13525,8149 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 13231,8652 L 14031,8652"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13525,8652 L 13631,8758 13736,8652 13631,8547 13525,8652 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13525,8652 L 13631,8758 13736,8652 13631,8547 13525,8652 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="7976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Total</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8374"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-osd</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14131" y="8772"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">ceph-mon</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 1573 6393)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="1573" y="6393"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Memory Utilization % (lower is better)</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 25 KiB

View File

@ -0,0 +1,162 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="160mm" height="90mm" viewBox="0 0 16000 9000" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-width="28.222" stroke-linejoin="round" xml:space="preserve">
<path fill="rgb(255,255,255)" stroke="none" d="M 7987,8986 L -13,8986 -13,-13 15986,-13 15986,8986 7987,8986 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8121,6215 L 2715,6215 2715,1460 13527,1460 13527,6215 8121,6215 Z"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,5421 L 2715,5421"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,4628 L 2715,4628"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,3044 L 2715,3044"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,2251 L 2715,2251"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6364 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 3698,6364 L 3698,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 4681,6364 L 4681,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 5664,6364 L 5664,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 6647,6364 L 6647,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 7630,6364 L 7630,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 8612,6364 L 8612,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 9595,6364 L 9595,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 10578,6364 L 10578,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 11561,6364 L 11561,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 12544,6364 L 12544,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 13527,6364 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 13527,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,6214 L 2715,6214"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5421 L 2715,5421"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,5421 L 2715,5421"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4628 L 2715,4628"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,4628 L 2715,4628"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3837 L 2715,3837"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3044 L 2715,3044"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,3044 L 2715,3044"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2251 L 2715,2251"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,2251 L 2715,2251"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2565,1459 L 2715,1459"/>
<path fill="none" stroke="rgb(179,179,179)" stroke-linejoin="round" d="M 2715,6214 L 2715,1459"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 2715,4438 L 3698,4106 4681,2495 5664,3467 6647,2264 7630,2203 8612,2579 9595,2214 10578,2642 11561,2456 12544,2201 13527,2649"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 2590,4313 L 2590,4562 2840,4562 2840,4313 2590,4313 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 2590,4313 L 2590,4562 2840,4562 2840,4313 2590,4313 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 3573,3981 L 3573,4231 3823,4231 3823,3981 3573,3981 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 3573,3981 L 3573,4231 3823,4231 3823,3981 3573,3981 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 4556,2370 L 4556,2620 4806,2620 4806,2370 4556,2370 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 4556,2370 L 4556,2620 4806,2620 4806,2370 4556,2370 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 5539,3342 L 5539,3592 5789,3592 5789,3342 5539,3342 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 5539,3342 L 5539,3592 5789,3592 5789,3342 5539,3342 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 6522,2139 L 6522,2389 6772,2389 6772,2139 6522,2139 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 6522,2139 L 6522,2389 6772,2389 6772,2139 6522,2139 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 7505,2078 L 7505,2328 7755,2328 7755,2078 7505,2078 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 7505,2078 L 7505,2328 7755,2328 7755,2078 7505,2078 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 8487,2454 L 8487,2704 8737,2704 8737,2454 8487,2454 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 8487,2454 L 8487,2704 8737,2704 8737,2454 8487,2454 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 9470,2089 L 9470,2339 9720,2339 9720,2089 9470,2089 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 9470,2089 L 9470,2339 9720,2339 9720,2089 9470,2089 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 10453,2517 L 10453,2767 10703,2767 10703,2517 10453,2517 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 10453,2517 L 10453,2767 10703,2767 10703,2517 10453,2517 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 11436,2331 L 11436,2581 11686,2581 11686,2331 11436,2331 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 11436,2331 L 11436,2581 11686,2581 11686,2331 11436,2331 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 12419,2076 L 12419,2326 12669,2326 12669,2076 12419,2076 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 12419,2076 L 12419,2326 12669,2326 12669,2076 12419,2076 Z"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13402,2524 L 13402,2774 13652,2774 13652,2524 13402,2524 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13402,2524 L 13402,2774 13652,2774 13652,2524 13402,2524 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-width="80" stroke-linejoin="round" d="M 2715,5112 L 3698,4893 4681,3888 5664,4497 6647,3749 7630,3711 8612,3942 9595,3720 10578,3981 11561,3867 12544,3710 13527,3978"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 2590,4987 L 2715,5237 2840,4987 2590,4987 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 2590,4987 L 2715,5237 2840,4987 2590,4987 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 3573,4768 L 3698,5018 3823,4768 3573,4768 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 3573,4768 L 3698,5018 3823,4768 3573,4768 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 4556,3763 L 4681,4013 4806,3763 4556,3763 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 4556,3763 L 4681,4013 4806,3763 4556,3763 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 5539,4373 L 5664,4622 5789,4373 5539,4373 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 5539,4373 L 5664,4622 5789,4373 5539,4373 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 6522,3624 L 6647,3874 6772,3624 6522,3624 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 6522,3624 L 6647,3874 6772,3624 6522,3624 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 7505,3586 L 7630,3836 7755,3586 7505,3586 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 7505,3586 L 7630,3836 7755,3586 7505,3586 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 8487,3817 L 8612,4067 8737,3817 8487,3817 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 8487,3817 L 8612,4067 8737,3817 8487,3817 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 9470,3595 L 9595,3845 9720,3595 9470,3595 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 9470,3595 L 9595,3845 9720,3595 9470,3595 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 10453,3856 L 10578,4106 10703,3856 10453,3856 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 10453,3856 L 10578,4106 10703,3856 10453,3856 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 11436,3742 L 11561,3992 11686,3742 11436,3742 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 11436,3742 L 11561,3992 11686,3742 11436,3742 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 12419,3585 L 12544,3835 12669,3585 12419,3585 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 12419,3585 L 12544,3835 12669,3585 12419,3585 Z"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 13402,3853 L 13527,4103 13652,3853 13402,3853 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 13402,3853 L 13527,4103 13652,3853 13402,3853 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 2715,5538 L 3698,5425 4681,4820 5664,5182 6647,4728 7630,4706 8612,4851 9595,4708 10578,4875 11561,4803 12544,4705 13527,4884"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 2590,5538 L 2715,5663 2840,5538 2715,5413 2590,5538 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 2590,5538 L 2715,5663 2840,5538 2715,5413 2590,5538 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 3573,5425 L 3698,5550 3823,5425 3698,5300 3573,5425 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 3573,5425 L 3698,5550 3823,5425 3698,5300 3573,5425 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 4556,4820 L 4681,4945 4806,4820 4681,4695 4556,4820 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 4556,4820 L 4681,4945 4806,4820 4681,4695 4556,4820 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 5539,5182 L 5664,5307 5789,5182 5664,5057 5539,5182 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 5539,5182 L 5664,5307 5789,5182 5664,5057 5539,5182 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 6522,4728 L 6647,4853 6772,4728 6647,4603 6522,4728 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 6522,4728 L 6647,4853 6772,4728 6647,4603 6522,4728 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 7505,4706 L 7630,4831 7755,4706 7630,4581 7505,4706 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 7505,4706 L 7630,4831 7755,4706 7630,4581 7505,4706 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 8487,4851 L 8612,4976 8737,4851 8612,4726 8487,4851 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 8487,4851 L 8612,4976 8737,4851 8612,4726 8487,4851 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 9470,4708 L 9595,4833 9720,4708 9595,4583 9470,4708 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 9470,4708 L 9595,4833 9720,4708 9595,4583 9470,4708 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 10453,4875 L 10578,5000 10703,4875 10578,4750 10453,4875 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 10453,4875 L 10578,5000 10703,4875 10578,4750 10453,4875 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 11436,4803 L 11561,4928 11686,4803 11561,4678 11436,4803 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 11436,4803 L 11561,4928 11686,4803 11561,4678 11436,4803 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 12419,4705 L 12544,4830 12669,4705 12544,4580 12419,4705 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 12419,4705 L 12544,4830 12669,4705 12544,4580 12419,4705 Z"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13402,4884 L 13527,5009 13652,4884 13527,4759 13402,4884 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13402,4884 L 13527,5009 13652,4884 13527,4759 13402,4884 Z"/>
<text class="SVGTextShape" transform="rotate(-44.9 740 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="740" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 1723 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1723" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 2706 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2706" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">1 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 3689 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="3689" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 4672 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="4672" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 5655 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5655" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">2 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 6638 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6638" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 7621 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="7621" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 8604 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8604" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">3 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 9587 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="9587" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 1 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 10570 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10570" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 2 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-44.9 11552 8747)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="11552" y="8747"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">4 disk, 4 OSD/disk</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2280" y="6335"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">0</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1539" y="5542"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">20000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1539" y="4749"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">40000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1539" y="3957"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">60000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1539" y="3164"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">80000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1354" y="2371"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">100000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1354" y="1579"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">120000</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="459px" font-weight="400"><tspan class="TextPosition" x="3409" y="749"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Sequential Write (4M block size, 64 queue depth)</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="3985" y="1248"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Average Network Throughput, primary coordinator</tspan></tspan></tspan></text>
<path fill="none" stroke="rgb(0,69,134)" stroke-width="80" stroke-linejoin="round" d="M 13363,7856 L 14163,7856"/>
<path fill="rgb(0,69,134)" stroke="none" d="M 13657,7751 L 13657,7962 13868,7962 13868,7751 13657,7751 Z"/>
<path fill="none" stroke="rgb(0,69,134)" stroke-linejoin="round" d="M 13657,7751 L 13657,7962 13868,7962 13868,7751 13657,7751 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-width="80" stroke-linejoin="round" d="M 13363,8254 L 14163,8254"/>
<path fill="rgb(0,169,51)" stroke="none" d="M 13657,8149 L 13763,8360 13868,8149 13657,8149 Z"/>
<path fill="none" stroke="rgb(0,169,51)" stroke-linejoin="round" d="M 13657,8149 L 13763,8360 13868,8149 13657,8149 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-width="80" stroke-linejoin="round" d="M 13363,8652 L 14163,8652"/>
<path fill="rgb(255,66,14)" stroke="none" d="M 13657,8652 L 13763,8758 13868,8652 13763,8547 13657,8652 Z"/>
<path fill="none" stroke="rgb(255,66,14)" stroke-linejoin="round" d="M 13657,8652 L 13763,8758 13868,8652 13763,8547 13657,8652 Z"/>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14263" y="7976"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Total</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14263" y="8374"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Send</tspan></tspan></tspan></text>
<text class="SVGTextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14263" y="8772"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Receive</tspan></tspan></tspan></text>
<text class="SVGTextShape" transform="rotate(-90 1073 5692)"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="1073" y="5692"><tspan fill="rgb(0,0,0)" stroke="none" style="white-space: pre">Network Throughput Mbps</tspan></tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 293 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

View File

@ -0,0 +1,66 @@
---
title: "An ESPHome-powered Smart PWM Fan Controller"
description: "Control your fan walls with style from HomeAssistant"
date: 2025-05-16
tags:
- DIY
- Home Automation
---
## The Motivations
I have a few fan arrays/walls throughout my house, namely two in my garage, and one I plan to build in my room over my bed to replace a tower fan.
But PC fans can be noisy, and control is ideal. So I decided to build myself a relatively simple ESPHome-based fan controller!
## The Design
I of course wanted to base the design off the ESP32, which is my go-to microcontroller for all ESPHome-related devices these days. One crucial feature of the ESP32 is that it contains 8 pulse counter units, which allow the chip to count pulses - like a fan tachometer - very quickly and without using the CPU. I selected my venerable slim HW-395 model, which I also use for [my](/posts/the-supersensor) (Supersensors](/posts/the-supersensor-2.0), as its compact size but full pin count makes designing around it very easy.
The ESP32 alone can output PWM as well, so I didn't need any sort of fancy controller chip - I just hooked the PWM lines up to each fan and let the ESPHome software do the rest. Lastly a relay controls power to the fans, for simple on/off control in addition to the PWM level control, giving the full range of control needed for a fan array.
I also needed a way to step down the 12VDC input to the 5V that both the ESP32 and relay needed, so for that I selected a basic adjustable DC-DC converter. This did require initial tuning during each board's assembly, but once set it should never need further adjustment. I used an SMD-like method with a hot air gun to ensure a flat profile with good contact for this board, while everything else is through-hole soldered.
I designed the board in EasyEDA and ordered from JLCPCB for a very reasonable price (though shipping costs are not what they used to be). The overall design is quite simple, with power routing capable of at least 3A of current at a minimum.
![Board Design](board-design.png)
![Board Layout](board-layout.png)
Which when fabricated looks lovely in black.
![Board](board.png)
And assembled it looks very sleek.
![Assembled](assembled.png)
Lastly, the HomeAssistant view shows everthing we might need, with power and speed controls as well as the RPM tachometer output of each fan (useful to see levels or if a fan fails).
![HomeAssistant Device](hass.png)
ESPHome code and schematics for the PCB can be found on [the GitHub project page](https://github.com/joshuaboniface/smart-pwm-fan-controller).
## Parts List (prices as of May 2025)
| Qty | Component | Cost (CAD, ex. shipping) | Links |
|-----------|--------------------------|--------------------------|-------|
| 1 | ESP32 HW-395 | $6.67 | [AliExpress](https://www.aliexpress.com/item/1005006019875837.html)* |
| 8 | 4-pin fan header | $0.21 ($1.02/5) | [AliExpress](https://www.aliexpress.com/item/1005007499957251.html) |
| 1 | MP1584EN DC-DC converter | $1.34 ($13.99/10) | [Amazon](https://www.amazon.ca/dp/B07THSDWHX) |
| 1 | SRD-05VDC-SL-C relay | $1.52 ($18.16/12) | [Amazon](https://www.amazon.ca/dp/B098JHY5TP) |
| 1 | DC barrel jack | $0.98 ($9.79/10) | [Amazon](https://www.amazon.ca/dp/B011HFLKI2) |
| 2 | 1kΩ resistor (1%) | $0.06 ($10.99/200) | [Amazon](https://www.amazon.ca/dp/B096PK4XN5) |
| 1 | 1N4004 diode | $0.07 ($20.99/300) | [Amazon (kit)](https://www.amazon.ca/dp/B07YK3XMQQ) |
| 1 | BC337 transistor | $0.06 ($12.13/200) | [Amazon (kit)](https://www.amazon.ca/dp/B07X62PBMH) |
| 1 | 3mm LED | $0.05 ($15.99/350) | [Amazon (kit)](https://www.amazon.ca/dp/B073GRZNRL) |
| 1 | Custom PCB (JLC) | $0.50 ($5.00/10) | [GitHub](https://github.com/joshuaboniface/esphome-pwm-fan-controller) |
| **TOTAL** | | $12.99 | |
* Items marked with an asterisk (`*`) require selection of the correct specific component on the page.
* Several pieces came as part of larger variety kits, so individual prices may not be completely accurate.
## Final Thoughts
This was a fun little project, and I'm quite happy with how it turned out. And it will definitely help keep me cool this summer. Happy hacking!

View File

@ -1,6 +1,6 @@
<!-- require APlayer --> <!-- require APlayer -->
<link rel="stylesheet" href="/css/APlayer.css"> <link rel="stylesheet" href="/css/APlayer.css">
<script src="/js/APlayer.min.js"></script> <script src="/js/APlayer.js"></script>
<div id="aplayer"></div> <div id="aplayer"></div>
@ -72,10 +72,18 @@
url: "{{ index (split ($.Get "url") ",") $i }}", url: "{{ index (split ($.Get "url") ",") $i }}",
{{ with index (split ($.Get "duration") ",") $i }}
duration: "{{ . }}",
{{ end }}
{{ with index (split ($.Get "artist") ",") $i }} {{ with index (split ($.Get "artist") ",") $i }}
artist: "{{ . }}", artist: "{{ . }}",
{{ end }} {{ end }}
{{ with index (split ($.Get "cover") ",") $i }}
cover: "{{ . }}",
{{ end }}
{{ with index (split ($.Get "lrc") ",") $i }} {{ with index (split ($.Get "lrc") ",") $i }}
lrc: "{{ . }}" lrc: "{{ . }}"
{{ end }} {{ end }}

View File

@ -424,7 +424,7 @@
} }
.aplayer .aplayer-lrc p { .aplayer .aplayer-lrc p {
font-size: 12px; font-size: 12px;
color: #666; color: #aaa;
line-height: 16px!important; line-height: 16px!important;
height: 16px!important; height: 16px!important;
padding: 0!important; padding: 0!important;
@ -511,12 +511,18 @@
cursor: pointer; cursor: pointer;
} }
.aplayer .aplayer-list ol li .aplayer-list-index { .aplayer .aplayer-list ol li .aplayer-list-index {
color: #666; color: #888;
margin-right: 12px; margin-right: 12px;
cursor: pointer; cursor: pointer;
} }
.aplayer .aplayer-list ol li .aplayer-list-duration {
color: #888;
float: right;
cursor: pointer;
margin-left: 1em;
}
.aplayer .aplayer-list ol li .aplayer-list-author { .aplayer .aplayer-list ol li .aplayer-list-author {
color: #666; color: #888;
float: right; float: right;
cursor: pointer; cursor: pointer;
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 406 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

2143
static/js/APlayer.js Normal file

File diff suppressed because it is too large Load Diff