ray/benchmarks
SangBin Cho b1e0409447
[Test] Improve scalability envelope (#14406)
* fixed.

* fix.

* Update the result.

* Addressed code review.
2021-03-01 18:36:52 -08:00
..
distributed [Test] Improve scalability envelope (#14406) 2021-03-01 18:36:52 -08:00
object_store Scalability Envelope Tests (#13464) 2021-01-25 18:48:31 -08:00
single_node Scalability Envelope Tests (#13464) 2021-01-25 18:48:31 -08:00
README.md [Test] Improve scalability envelope (#14406) 2021-03-01 18:36:52 -08:00

Ray Scalability Envelope

Note: This document is a WIP. This is not a scalability guarantee (yet).

Distributed Benchmarks

All distributed tests are run on 64 nodes with 64 cores/node. Maximum number of nodes is achieved by adding 4 core nodes.

Dimension Quantity
# nodes in cluster (with trivial task workload) 1000+
# actors in cluster (with trivial workload) 10k+
# simultaneously running tasks 10k+
# simultaneously running placement groups 1k+

Object Store Benchmarks

Dimension Quantity
1 GiB object broadcast (# of nodes) 50+

Single Node Benchmarks.

All single node benchmarks are run on a single m4.16xlarge.

Dimension Quantity
# of object arguments to a single task 10000+
# of objects returned from a single task 3000+
# of plasma objects in a single ray.get call 10000+
# of tasks queued on a single node 1,000,000+
Maximum ray.get numpy object size 100GiB+