在浏览器中尝试打开 Amazon SageMaker Jupyter 笔记本时发生错误。
解决方法
首先,请尝试以下操作:
如果仍然无法打开 Jupyter 笔记本,请重新启动笔记本实例。最佳做法是定期重新启动笔记本实例。重新启动有助于笔记本实例软件保持最新版本。重新启动时,笔记本实例会移动到新的底层主机。这有助于解决浏览器中的 HTTP 503 和 504 错误。
**注意:**笔记本实例上唯一的永久存储为 /home/ec2-user/SageMaker 文件系统。重新启动后,您会丢失所有其他数据。
要重新启动笔记本实例:
1. 打开 Amazon SageMaker 控制台。
2. 在导航窗格中,选择笔记本实例。
3. 选择笔记本实例名称旁的圆圈。
4. 选择 Action(操作)下拉列表,然后选择 Run job(运行任务)。
5. 等待笔记本实例达到已停止状态。
6. 选择 Action(操作)下拉列表,然后选择 Start(启动)。
7. 打开笔记本实例 URL。
要防止此问题再次发生,请检查下列导致笔记本实例过载的常见原因。
开放会话太多
在 Jupyter 控制面板中,检查 Running(正在运行)选项卡。当您拥有大量的活动会话和笔记本时,笔记本在浏览器中需要更长的加载时间,并且可能会超时。要解决此问题,请关闭不必要的笔记本/或终端会话。
高 CPU 或内存利用率
1. 打开 Jupyter 控制面板,然后选择文件选项卡。
2. 选择新建,然后选择终端。
3. 检查内存利用率:
free -h
4. 检查 CPU 利用率:
top
如果 CPU 或内存利用率较高,并且您无法释放任何更多的资源,请考虑切换到更大的笔记本实例类型:
1. 如前所述,停止笔记本实例。
2. 当笔记本实例到达 Stopped(已停止)状态,请选择 Actions(操作)下拉菜单,然后选择 Update settings(更新设置)。
3. 选择新的笔记本实例类型,然后选择保存。关于每个区域中可用实例类型的列表,请参阅支持的实例类型和可用区。
4. 选择 Action(操作)下拉列表,然后选择 Start(启动)。
5. 打开笔记本实例 URL。
高磁盘利用率
1. 打开 Jupyter 控制面板,然后选择文件选项卡。
2. 选择新建,然后选择终端。
3. 运行类似于以下内容的命令,以启动 shell 会话并检查磁盘利用率:
df -h
4. 检查文件系统 /home/ec2-user/SageMaker 的磁盘利用率。
如果磁盘使用率较高,则删除 /home/ec2-user/SageMaker 目录中的临时文件(如果可能)。或者,增加 Amazon Elastic Block Store (Amazon EBS) 的卷大小:
1. 如前所述,停止笔记本实例。
2. 当笔记本实例到达 Stopped(已停止)状态,请选择 Actions(操作)下拉菜单,然后选择 Update settings(更新设置)。
3. 输入新的卷大小,然后选择保存。默认 EBS 卷大小为 5 GB。您可以将卷大小最高增加到 16 TB。
4. 选择 Action(操作)下拉列表,然后选择 Start(启动)。
5. 打开笔记本实例 URL。