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
: