GoogleCloudPlatform / PerfKitBenchmarker

PerfKit Benchmarker (PKB) contains a set of benchmarks to measure and compare cloud offerings. The benchmarks use default settings to reflect what most users will see. PerfKit Benchmarker is licensed under the Apache 2 license terms. Please make sure to read, understand and agree to the terms of the LICENSE and CONTRIBUTING files before proceeding.
https://googlecloudplatform.github.io/PerfKitBenchmarker/
Apache License 2.0
1.91k stars 515 forks source link

Support for IBM Softlayer #186

Open samadhicsec opened 9 years ago

samadhicsec commented 9 years ago

It would be good to have support and instructions for running this against the IBM SoftLayer (http://www.softlayer.com/) IaaS.

kuldeepJS commented 9 years ago

Is there any documentation which can help in, how can we plugin different cloud offerings? This can be a generic solution for running it against any solution for IaaS.

voellm commented 9 years ago

@kuldeepJS - Check out the static machine machine config instructions in the README.md https://github.com/GoogleCloudPlatform/PerfKitBenchmarker/blob/master/README.md Section title: ADVANCED: HOW TO RUN BENCHMARKS WITHOUT CLOUD PROVISIONING (eg: local workstation)

This would allow any already provisioned machine to work.

The ask however is to use the Soflayer CLI. Marking as a feature ask.

srinivaslpalli commented 9 years ago

Hi voellm,

I have the same above requirement, I want to use for Oracle VMs and I followed the instructions mentioned in the above you mentioned link, but its still trying the commands which are related google cloud. used below command, anything extra I have to do to run on Oracle VMs(not cloud provisioned) ./pkb.py --static_vm_file=temp.json --machine_type=rhel --benchmarks=ping

[root@xxx PerfKitBenchmarker-0.17.0]# cat temp.json [ { "ip_address": "xx", <------ mentioned public IP "user_name": "root", "keyfile_path": "" , "scratch_disk_mountpoints": ["/dev/mapper/VolGroup00-LogVol00"] }, { "ip_address": "xx", <------ mentioned public IP "user_name": "root", "keyfile_path": "" , "scratch_disk_mountpoints": ["/dev/mapper/VolGroup00-LogVol00"], "ssh_port": 22 }

voellm commented 9 years ago

It looks like you are setting --machine_type which you dont want to do unless you have a mixed static+cloud run going.

Here you want to set "--os_type=rhel" not "--machine_type=rhel"

Please let me know if this work properly so I can close the issue.

On Mon, Jul 13, 2015 at 9:25 AM, srinivaslpalli notifications@github.com wrote:

Hi voellm,

I have the same above requirement, I want to use for Oracle VMs and I followed the instructions mentioned in the above you mentioned link, but its still trying the commands which are related google cloud. used below command, anything extra I have to do to run on Oracle VMs(not cloud provisioned) ./pkb.py --static_vm_file=temp.json --machine_type=rhel --benchmarks=ping

[root@xxx PerfKitBenchmarker-0.17.0]# cat temp.json [ { "ip_address": "xx", <------ mentioned public IP "user_name": "root", "keyfile_path": "" , "scratch_disk_mountpoints": ["/dev/mapper/VolGroup00-LogVol00"] }, { "ip_address": "xx", <------ mentioned public IP "user_name": "root", "keyfile_path": "" , "scratch_disk_mountpoints": ["/dev/mapper/VolGroup00-LogVol00"], "ssh_port": 22 }

— Reply to this email directly or view it on GitHub https://github.com/GoogleCloudPlatform/PerfKitBenchmarker/issues/186#issuecomment-120986133 .

Anthony F. Voellm (aka Tony) Google Voice: (650) 516-7382 https://www.google.com/voice/b/0?pli=1#phones Blog: http://perfguy.blogspot.com/ Benchmark like a pro... PerfKitBenchmarker https://github.com/GoogleCloudPlatform/PerfKitBenchmarker

voellm commented 9 years ago

FYI the community+google have recently added DigitalOcean, RackSpace, and Openstack as Cloud providers. No Softlayer yet but we would be happy to work with IBM or the community to get it added.

voellm commented 8 years ago

We have was over 10 providers in PKB. Know of anyone at Softlayer that can take this on?

cbhall commented 8 years ago

We would be interested in contributing code to support SoftLayer. Two things though... Can you give us a pointer to the CCLA we need to sign (I assume it probably is https://cla.developers.google.com/about/google-corporate?csw=1)? Is there a separate channel over which we can discuss contributions, requirements, time frame, etc?

hildrum commented 8 years ago

There's a guide for adding a provider in the wiki here: https://github.com/GoogleCloudPlatform/PerfKitBenchmarker/wiki/Adding-a-new-cloud-provider

That seems to be the right CLA.

If you need to setup a meeting or contact someone outside of Github, you can contact me (hildrum@google.com), or nlavine@google.com (@noahl).

khayama-zz commented 4 years ago

+1