8000 Tags · hildrum/PerfKitBenchmarker · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
8000

Tags: hildrum/PerfKitBenchmarker

Tags

v0.23.0

Toggle v0.23.0's commit message

Verified

This tag was signed with the committer’s verified signature.
cmccoy Connor McCoy
0.23.0

Known Issues:

* Resources fail to be cleaned up when PerfKitBenchmarker receives SIGINT while
  running with `--parallel` (GoogleCloudPlatformGH-529).

New Features:

* Added [CloudStack](http://cloudstack.apache.org) provider support (thanks @syed; GoogleCloudPlatformGH-558).
* **❢ BREAKING CHANGE:** Added a more flexible benchmark configuration system
  (GoogleCloudPlatformGH-510, GoogleCloudPlatformGH-546). This supports running the same benchmark multiple times,
  and running a benchmark using heterogeneous machine types and clouds. See [the
  wiki](https://github.com/GoogleCloudPlatform/PerfKitBenchmarker/wiki/PerfkitBenchmarker-Configurations)
  for more information. This replaces the configuration system under
  `perfkitbenchmarker/deployment`.
* New benchmark: `redis_ycsb`, which runs YCSB against a single YCSB node (GoogleCloudPlatformGH-511).

Enhancements:

* Added flag: `--archive_bucket`, to archive the results of a run to Google Cloud
  Storage or S3 (GoogleCloudPlatformGH-489).
* Added `--prefill_device` option to fio benchmark. Note that the `fio` benchmark
  now defaults to *not* pre-filling the device when testing against a filesystem (GoogleCloudPlatformGH-515, FH-516).
* Updated `cloud_bigtable_ycsb` benchmark to pre-split table, following HBase recommendions (GoogleCloudPlatformGH-524).
* Added additional logging to `LinuxVirtualMachine.RobustRemoteCommand` (GoogleCloudPlatformGH-534).
* Added support for local disks with EC2 `d2` types.
* Kubernetes: Support `emptyDisk` disk types (thanks @mateusz-blaszkowski GoogleCloudPlatformGH-565).
* `cluster_boot`: Add `num_vms` metadata (GoogleCloudPlatformGH-575).
* Add published `run_uri` to VM metadata (GoogleCloudPlatformGH-579).
* Add a flag to specify the Azure Python library version in object storage benchmark,
  default to the latest version (GoogleCloudPlatformGH-585, GoogleCloudPlatformGH-587).

Bugfixes and maintenance updates:

* Kubernetes: Adapt provider to work with different versions of `kubectl`
  (Thanks @mateusz-blaszkowski; GoogleCloudPlatformGH-574).
* Eliminated a spurious resource warning (GoogleCloudPlatformGH-522).
* Fixed a string comparison bug in Object storage benchmark (GoogleCloudPlatformGH-526).
* Rackspace; Removed an extra parameter from firewall implementation (thanks @meteorfox, GoogleCloudPlatformGH-531).
* Rackspace: Fixed an SSH key upload bug (thanks @meteorfox, GoogleCloudPlatformGH-539).
* Fix an issue with loggin errors in `vm_util.RunThreaded` (GoogleCloudPlatformGH-542; thanks @mateusz-blaszkowski for reporting).
* `mongodb_ycsb`: Update default write concern to "Acknowledged" (equivalent to the previous deprecated option, safe) (GoogleCloudPlatformGH-543).
* Specify SSH port when using SCP (thanks @mateusz-blaszkowski GoogleCloudPlatformGH-548).
* Fix string conversion (thanks @mateusz-blaszkowski GoogleCloudPlatformGH-556).
* `hbase_ycsb`: Make load records use a BufferedMutator (GoogleCloudPlatformGH-566).

v0.22.1

Toggle v0.22.1's commit message

Verified

This tag was signed with the committer’s verified signature.
cmccoy Connor McCoy
Release v0.22.1

Changes:

* Update the default image used in Azure tests to Ubuntu 14.04.3 (runs failed
  with the current image). (cherry-pick of GoogleCloudPlatform#520)

v0.22.0

Toggle v0.22.0's commit message
* New Features:

  * Add Kubernetes as a provider where benchmarks can be run (thanks
  * @mateusz-blaszkowski) (GoogleCloudPlatformGH-475)
  * Add EPFL CloudSuite WebSearch Workload (thanks @vukasin92) (GoogleCloudPlatformGH-422,
  * GoogleCloudPlatformGH-479)
  * Aerospike_yscb_benchmark (GoogleCloudPlatformGH-486)

* Enhancements:
  * OpenStack checks/changes for attaching volumes, default volume size,
  * config improvements, … (thanks @kivio) (GoogleCloudPlatformGH-454, GoogleCloudPlatformGH-459, GoogleCloudPlatformGH-464)
  * Fio test improvements and clean-up - template files, logging,
  * ...  (GoogleCloudPlatformGH-421, GoogleCloudPlatformGH-501, GoogleCloudPlatformGH-502)
  * Add improvement to use compiled crcmod when benchmarking Google
  * Cloud Storage (GoogleCloudPlatformGH-461)
  * Collect Fio data over time via “--run_for_minutes” flag (GoogleCloudPlatformGH-477)
  * Execute command improvements to add better logging and
  * parallelism (GoogleCloudPlatformGH-488, GoogleCloudPlatformGH-470)

* Bugfixes and maintenance updates:
  * Update to allow PKB to work with the latest Azure CLI 0.9.9 (GoogleCloudPlatformGH-485)
  * Updated fio version to 2.2.10 (GoogleCloudPlatformGH-509)
  * fio iodepth flag fix “--io_depths”  (GoogleCloudPlatformGH-495)
  * Fixes a race condition on AWS/Azure where networks in use were
  * deleted (GoogleCloudPlatformGH-506)
  * Added a note on how to fix dependencies when tox tests fail (GoogleCloudPlatformGH-505)
  * Fixed  broken Apache project links (GoogleCloudPlatformGH-492, GoogleCloudPlatformGH-467)
  * Netperf timeout to work around occasional hangs (GoogleCloudPlatformGH-483)
  * Fixed lock pickling issues (GoogleCloudPlatformGH-471)
  * Added a “-v” flag (GoogleCloudPlatformGH-463)

v0.21.0

Toggle v0.21.0's commit message
Release 0.21.0.

Changes in this release:

* New features:
  * Add support for OpenStack affinity and anti-affinity groups. (GoogleCloudPlatformGH-440, thanks to @kivio)
  * Add large object scenario for CLI tests in object_storage_service. (GoogleCloudPlatformGH-445)
  * Add support for pre-emptible GCE VMs. (GoogleCloudPlatformGH-415)

* Enhancements:
  * Parallelize cassandra_ycsb and hbase_ycsb benchmark setups. (GoogleCloudPlatformGH-435)
  * Add more config options for aerospike benchmark. (GoogleCloudPlatformGH-450)

* Bugfixes and maintenance updates:
  * Refactor OpenStack network IP management. (GoogleCloudPlatformGH-438, thanks to @kivio)
  * Fix thread lock pickling bug. (GoogleCloudPlatformGH-425, thanks to @kivio)
  * Update jars used in cloud_bigtable_ycsb benchmark. (GoogleCloudPlatformGH-444)
  * Update YCSB to v0.3.0. (GoogleCloudPlatformGH-428)
  * Fix object_storage_service bug introduced by Azure breaking change. (GoogleCloudPlatformGH-446)
  * Fix object storage CLI output format. (GoogleCloudPlatformGH-449)

v0.20.0

Toggle v0.20.0's commit message
Release v0.20.0

* Enhancements:
  * Specify project to gcloud alpha bigtable clusters list (GoogleCloudPlatformGH-433)
  * More Samples in FIO (GoogleCloudPlatformGH-416)

* Bugfixes and maintenance updates:
  * pkb label problem in OpenStack driver fixes (GoogleCloudPlatformGH-410)
  * On exception, only cleanup if run stage is all/cleanup (GoogleCloudPlatformGH-412)
  * Fix issue with using a flag before flags are parsed (GoogleCloudPlatformGH-413)
  * Umount disk when running fio against raw device. (GoogleCloudPlatformGH-417)
  * Clarify warnings from ycsb._CombineResults. (GoogleCloudPlatformGH-432)

v0.19.0

Toggle v0.19.0's commit message
v0.19.0

* New features:
  * New mysql_service benchmark. This benchmarks a cloud's managed MySQL
    offering using sysbench. (GoogleCloudPlatformGH-387)

* Enhancements:
  * Added option to disable iptables if your image requires it (GoogleCloudPlatformGH-361)
  * mongodb_ycsb now installs client and server dependencies in parallel,
    speeding up the end to end run time for the benchmark. (GoogleCloudPlatformGH-402)
  * The netperf and iperf benchmarks now only add firewall rules if they are
    running over external ips. (GoogleCloudPlatformGH-382)

* Bugfixes and maintenance updates:
  * The iperf package will now check the 'redhat-release' version and install
    directly from an RPM (this enables iperf to be run on Scientific Linux 6.x).
    (GoogleCloudPlatformGH-392, thanks to @vukasin92)
  * Fix bug where VM temporary directory wasn't created before use on RHEL based
    static VMs. (GoogleCloudPlatformGH-389, thanks to @vukasin92)
  * netperf package url changed since version 2.6.0 is now in archive/ (GoogleCloudPlatformGH-390)
  * Fixed DigitalOcean package installation error (GoogleCloudPlatformGH-396)
  * The object_storage_service benchmark no longer copies gcloud logs as part of copying
    the gcloud configuration to the VM. (GoogleCloudPlatformGH-383)
  * Correctly cleanup network resources when run stages are used. (GoogleCloudPlatformGH-386)
  * Added timeout to apt-get update command because it will occasionally hang.
    (GoogleCloudPlatformGH-391)
  * Update copy_throughput benchmark so it works with
    ContainerizedVirtualMachines. (GoogleCloudPlatformGH-408)
  * Install python inside ContainerizedVirtualMachines so that
    RobustRemoteCommand works on them. (GoogleCloudPlatformGH-404)

* Benchmark-specific changes:
  * speccpu2006 will no longer report results if the run was incomplete. This
    behavior can be modified with a flag. (GoogleCloudPlatformGH-397)
  * The mongodb benchmark has been completely removed since mongodb_ycsb
    replaced it with greater functionality. (GoogleCloudPlatformGH-403)
  * The fio benchmark now has more latency percentiles included in sample
    metadata. (GoogleCloudPlatformGH-399)
  * Cassandra version bumped up to 2.0.16 since 2.0.0 has known issues (GoogleCloudPlatformGH-393)

v0.18.0

Toggle v0.18.0's commit message
Release 0.18.0.

(See also GoogleCloudPlatform#369
which includes this change log with clickable GH-* links.)

* New features:
  * Support OpenStack as cloud provider (GoogleCloudPlatformGH-305, GoogleCloudPlatformGH-353, thanks @kivio and
    @mateusz-blaszkowski)
  * Support Rackspace as cloud provider (GoogleCloudPlatformGH-336, thanks @meteorfox and @jrperritt)
  * Add support for ContainerizedVM using docker exec (GoogleCloudPlatformGH-333, thanks @gablg1)
  * Windows guest VM support on Static VM (GoogleCloudPlatformGH-350), Azure (GoogleCloudPlatformGH-349, GoogleCloudPlatformGH-374), AWS
    (GoogleCloudPlatformGH-347), and GCE (GoogleCloudPlatformGH-338)
  * Add NTttcp Windows networking benchmark (GoogleCloudPlatformGH-348)

* Enhancements:
  * Support using proxies in VMs (GoogleCloudPlatformGH-339, GoogleCloudPlatformGH-337, thanks @kivio)
  * Enable optional migration on GCE (GoogleCloudPlatformGH-343)
  * Execute long running commands via a remote agent (GoogleCloudPlatformGH-310)
  * Add resource creation/deletion times to logs (GoogleCloudPlatformGH-316)

* Bugfixes and maintenance updates:
  * Update PKB to work with Azure version 0.9.3 (GoogleCloudPlatformGH-312)
  * Fix AWS CLI usage on Windows host (GoogleCloudPlatformGH-313)
  * Auto-fetch AMI IDs for AWS images (GoogleCloudPlatformGH-364)
  * Fix publisher missing info for default image and machine type (GoogleCloudPlatformGH-357)
  * Fix 'no attribute pkb_thread_log_context' error for sub-thread logs (GoogleCloudPlatformGH-322)

* Benchmark-specific changes:
  * aerospike: config/flag handling bugfixes (GoogleCloudPlatformGH-367, GoogleCloudPlatformGH-360, GoogleCloudPlatformGH-354)
  * cassandra_ycsb: move num_vms prerequisite check
  * fio: add latency percentiles for results (GoogleCloudPlatformGH-344)
  * hadoop_terasort: Fix bad SSH option (GoogleCloudPlatformGH-328)
  * iperf: add lower bounds to arguments (GoogleCloudPlatformGH-314)
  * iperf: add timeout to parallel benchmark runs to handle iperf hangs (GoogleCloudPlatformGH-375)
  * netperf: Support confidence intervals, increase test length, report stddev
    (GoogleCloudPlatformGH-317, GoogleCloudPlatformGH-306)
  * ycsb: Drop unaggregatable results from samples (GoogleCloudPlatformGH-324)

* Development and testing:
  * **Breaking Change** Automated testing now uses `tox` (GoogleCloudPlatformGH-330)
  * Refactored hook scripts, including new opt-in pre-push hook (GoogleCloudPlatformGH-363)
  * Use travis for CI testing (GoogleCloudPlatformGH-340)
  * Speed up tests using timeouts (GoogleCloudPlatformGH-299)

* Internals:
  * Move defaults from benchmark_spec to VM classes, move network instantiation
    out of benchmark spec (GoogleCloudPlatformGH-342)
  * Add event hook support (GoogleCloudPlatformGH-315)
  * Refactor VM classes (GoogleCloudPlatformGH-321)

v0.17.0

Toggle v0.17.0's commit message

Verified

This tag was signed with the committer’s verified signature.
cmccoy Connor McCoy
Release 0.17.0.

Changes in this release:

* Add initial support for DigitalOcean as a cloud provider (GoogleCloudPlatformGH-291).
* Add SciMark2 Benchmark (GoogleCloudPlatformGH-271, thanks @zlim!).
* New NoSQL benchmarks: `cloud_bigtable_ycsb` (GoogleCloudPlatformGH-283), `mongodb_ycsb`
  (GoogleCloudPlatformGH-279), `cassandra_ycsb` (GoogleCloudPlatformGH-278).
* Allow PerfKitBenchmarker to run on a Windows controller (GoogleCloudPlatformGH-274).
* Add a `--dstat` flag, to collect performance metrics during benchmark runs
  (GoogleCloudPlatformGH-282).
* Add support for parallel iperf clients to the iperf benchmark (GoogleCloudPlatformGH-262).
* Add scratch disk information to sample metadata (GoogleCloudPlatformGH-277).
* Add a 5 minute timeout to local commands (GoogleCloudPlatformGH-289, GoogleCloudPlatformGH-293).
* Do not use FLAG values in generating benchmark documentation (GoogleCloudPlatformGH-280).
* Bump HBase to v1.0.1.1 (GoogleCloudPlatformGH-281).
* Fix an issue preventing resources from being cleaned up (GoogleCloudPlatformGH-276).

v0.16.0

Toggle v0.16.0's commit message
Tagging the current release.

v0.15.0

Toggle v0.15.0's commit message
Tagging the current release

0