调整 JupyterHub 可用资源#

在使用 JupyterHub 时,您可能需要增加或减少分配给 TLJH 安装的资源量。 可分配的资源类型以及执行此操作的过程将取决于您的 VM 的提供商/界面。 我们建议您查阅提供商的安装页面以获取更多信息。 此页面涵盖了您在重新分配所选云提供商上的资源之后,应该在 JupyterHub 上执行的步骤。

目前,以下提供商提供了调整资源的说明

重新分配资源后,您必须告诉 TLJH 使用这些资源,并验证资源是否已可用。

验证调整#

  1. 调整服务器大小后,请告诉 JupyterHub 使用这些新资源。 为此,请按照使用 tljh-config 配置 TLJH中的说明设置新的内存或 CPU 限制,并重新加载集线器。 这可以通过 JupyterHub 中的终端完成(或通过 SSH 连接到您的 VM 并使用该终端)。

  2. 可以通过查看 tljh-config 输出来验证 TLJH 配置选项。

    sudo tljh-config show
    

    仔细检查您的更改是否反映在输出中。

  3. 要验证对内存的更改,请确认它是否有效,方法是启动一个新服务器(如果您之前有一个正在运行的服务器,请单击“控制面板 -> 停止我的服务器”以先关闭您的活动服务器),打开一个笔记本,并检查jupyter-resource-usage扩展在右上角的值。

    jupyter-resource-usage demonstration
  4. 要验证对 CPU 的更改,请使用终端中的nproc。 此命令显示可用内核的数量,应该等于您在提供商界面中选择的内核数量。

    nproc --all
    
  5. 要验证当前可用的磁盘空间,请在终端中使用df命令。 这将显示可用的磁盘空间。 -hT参数允许我们以人类可读的格式打印它,并压缩输出以显示一个存储卷。 请注意,目前您无法更改每个用户的磁盘空间。

    df -hT /home