JupyterLab Notebooks#
Starting the server#
The LISA shell can simplify starting an Jupyter notebook server:
[LISAShell lisa] \> lisa-jupyter start
Starting Jupyter Notebooks...
Notebook server configuration:
URL : http://127.0.0.1:8888/?token=b34F8D0e457BDa570C4A6D7AF113CB45d9CcAF44Aa7Cf400
Folder : /data/work/lisa/ipynb
Logfile : /data/work/lisa/ipynb/server.log
PYTHONPATH :
/data/work/lisa/modules_root/
Notebook server task: [4] 30177
Note that the lisa-jupyter
command allows you to specify interface and
port in case you have several network interfaces on your host:
lisa-jupyter start [interface [port]]
The URL of the main folder served by the server is printed on the screen. By default it is http://127.0.0.1:8888/.
Once the server is started you can have a look at the provided tutorial notebooks are accessible by following this link. This initial tutorial can be seen (but not executed) also on github.
Notebooks as development environment#
Tip
To avoid having to restart the kernel and re-import LISA modules that you have changed (e.g. you’re coding some new feature and testing it out in a notebook), you can add this in the first cell of your notebook:
%load_ext autoreload
%autoreload 2
Note that this can cause a few type checking issues, but you should get an explicit error in that case.
Notebook examples#
Typical experiment#
Basic experiment running a workload and analysing the trace:
Analysis examples#
Analysis plots on a trace:
Synthetic test example#
Example showing how to run one of the synthetic tests based on
lisa.tests.base.TestBundle
: