Python pip 安装 grpcio 会终止与我的 Google Compute 实例的连接吗?

Python pip 安装 grpcio 会终止与我的 Google Compute 实例的连接吗?

当我尝试安装 Pip 包时,我看到一个奇怪的问题“谷歌云数据存储“一旦它开始构建依赖的“grcpio”轮子,到该实例的所有 TCP(包括 SSH)连接都将变得不可用,并且所有后续的 SSH 连接都会超时,即使是从云控制台也是如此。

运行 pip 后,让 SSH 终端保持打开状态 10 分钟,最后一行始终保持不变:

Building wheels for collected packages: grpcio
  Running setup.py bdist_wheel for grpcio ... |

实例响应 ICMP ping 就像什么都没发生一样,但唯一的连接方法是从云控制台重置它。

该实例是f1-micro(1 vCPU,0.6 GB 内存)在区域内运行美国-中央1-b. 可以找到整个 pip 输出在这个 pastebin 中

答案1

解决了!

以 root 身份运行并且使用“cc1plus”进行编译的高 CPU 使用率导致实例停滞。

这并不是立即显现出来的,因为控制台 CPU 图表以 1.0 的百分比表示,而不是 100,而且 CPU 已经超过 1.0

在此处输入图片描述

我通过改变来解决这个问题sshd nice 值设置为更高优先级

相关内容