mirror of
https://github.com/vale981/ray
synced 2025-03-10 05:16:49 -04:00
![]() * Remove all __future__ imports from RLlib. * Remove (object) again from tf_run_builder.py::TFRunBuilder. * Fix 2xLINT warnings. * Fix broken appo_policy import (must be appo_tf_policy) * Remove future imports from all other ray files (not just RLlib). * Remove future imports from all other ray files (not just RLlib). * Remove future import blocks that contain `unicode_literals` as well. Revert appo_tf_policy.py to appo_policy.py (belongs to another PR). * Add two empty lines before Schedule class. * Put back __future__ imports into determine_tests_to_run.py. Fails otherwise on a py2/print related error. |
||
---|---|---|
.. | ||
ray-project | ||
workloads | ||
.gitignore | ||
README.rst |
Long Running Tests ================== This directory contains the long-running workloads which are intended to run forever until they fail. To set up the project you need to run .. code-block:: bash pip install any any project create Running the Workloads --------------------- You can start all the workloads with: .. code-block:: bash any session start -y run --workload="*" --wheel=https://s3-us-west-2.amazonaws.com/ray-wheels/releases/0.7.5/6da7eff4b20340f92d3fe1160df35caa68922a97/ray-0.7.5-cp36-cp36m-manylinux1_x86_64.whl This will start one EC2 instance per workload and will start the workloads running (one per instance). You can start a specific workload by specifying its name as an argument ``--workload=`` instead of ``"*"``. A list of available options is available via `any session start run --help`. Check Workload Statuses ----------------------- To check up on the workloads, run either ``any session --name="*" execute check-load``, which will print the load on each machine, or ``any session --name="*" execute show-output``, which will print the tail of the output for each workload. To debug workloads that have failed, you may find it useful to ssh to the relevant machine, attach to the tmux session (usually ``tmux a -t 0``), inspect the logs under ``/tmp/ray/session*/logs/``, and also inspect ``/tmp/ray/session*/debug_state.txt``. Shut Down the Workloads ----------------------- The instances running the workloads can all be killed by running ``any session stop --name "*"``. Adding a Workload ----------------- To create a new workload, simply add a new Python file under ``workloads/`` and add the workload in the run command in `ray-project/project.yaml`.