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

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Languages