Skip to content

Cloud-Z gathers performance related information and benchmarks on cloud instances with support for multiple cloud providers.

License

Notifications You must be signed in to change notification settings

CloudSnorkel/cloud-z

Folders and files

NameName
Last commit message
Last commit date

Latest commit

727191a · Feb 18, 2023

History

46 Commits
Feb 18, 2023
Jan 9, 2022
Jan 14, 2022
Jan 3, 2022
Jan 18, 2022
Jan 14, 2022
Dec 7, 2022
Jan 3, 2022
Jan 9, 2022
Jan 4, 2022
Jan 14, 2022
Feb 18, 2023
Feb 18, 2023
Jan 4, 2022

Repository files navigation

Cloud-Z

Cloud-Z gathers performance related information and benchmarks on cloud instances with support for multiple cloud providers.

  • Cloud type, instance id, and type
  • CPU information including type, number of available cores, and cache sizes
  • RAM information
  • Benchmark CPU
  • Optionally contribute data to central DB
  • Storage devices information
  • Benchmark storage
  • Network devices information
  • Benchmark network

Supported Clouds

  • Amazon Web Services (AWS)
  • Google Cloud Platform (GCP)
  • Microsoft Azure

CI GitHub go.mod Go version of a Go module GoReportCard GitHub license GitHub release

Usage

Cloud-Z is provided as a single binary that can be downloaded from the releases page.

Download Links

Example

$ curl -sLo cloud-z.tar.gz https://weather.cloudsnorkel.com/cloud-z/download/linux/x64
$ tar xzf cloud-z.tar.gz
$ sudo ./cloud-z
+---------------+-----------------------+
| Cloud         | AWS                   |
| AMI           | ami-0712c70d31ba14f8a |
| Instance ID   | i-12345678900112344   |
| Instance type | t4.nano               |
+---------------+-----------------------+
+-----------------+--------------------------------+
| CPU             | Intel(R) Xeon(R) CPU @ 2.20GHz |
| Vendor          | GenuineIntel                   |
| Vendor ID       | Intel                          |
| Family          |                              6 |
| MHz             |                           2200 |
| Logical cores   |                              2 |
| Physical cores  |                              1 |
| Thread per core |                              2 |
| Boost frequency |                              0 |
| L1 Cache        | 32.00KB instruction, 32.00KB   |
|                 | data                           |
| L2 Cache        | 256.00KB                       |
| L2 Cache        | 256.00KB                       |
| L3 Cache        | 55.00MB                        |
| Cache line      |                             64 |
| Features        | ADX, AESNI, AVX, AVX2, BMI1,   |
|                 | BMI2, CLMUL, CMOV, CX16,       |
|                 | ERMS, F16C, FMA3, HLE, HTT,    |
|                 | HYPERVISOR, IBPB, LZCNT, MMX,  |
|                 | MMXEXT, NX, POPCNT, RDRAND,    |
|                 | RDSEED, RDTSCP, RTM, SSE,      |
|                 | SSE2, SSE3, SSE4, SSE42,       |
|                 | SSSE3, STIBP                   |
+-----------------+--------------------------------+
+-----------------------+----------+
| Total RAM             | 1.0GB    |
| Stick #1: location    | DIMM 0   |
| Stick #1: type        | RAM DIMM |
| Stick #1: size        | 1024MB   |
| Stick #1: data width  | 64-bit   |
| Stick #1: total width | 64-bit   |
| Stick #1: speed       | 0 MHz    |
+-----------------------+----------+
+--------+--------------------------------+
| fbench | 1.6572109 seconds (lower is    |
|        | better)                        |
+--------+--------------------------------+

How to Help

  • Run Cloud-Z on your instances and contribute reports
  • Implement a new cloud provider
  • Spread the word

Stargazers repo roster for @CloudSnorkel/cloud-z