Open5
Lima 上の Docker で yarn install するとパッケージのダウンロードで timeout してしまう
タイトルの通り
GitHub Actions で Intel on Intel すると、yarn install が失敗する
yarn install v1.22.15
[1/4] Resolving packages...
[2/4] Fetching packages...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
error An unexpected error occurred: "https://registry.yarnpkg.com/next/-/next-12.0.9.tgz: ESOCKETTIMEDOUT".
info If you think this is a bug, please open a bug report with the information provided in "/app/sample-app/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
手元の M1 Mac なら ARM on ARM はタイムアウトしないけど、ARM on Intel はタイムアウトする
色々まとめるとこんな感じ
元々の CPU on 元々の CPU | 元々の CPU on 他の CPU | 元々の CPU on 他の CPU (Fast mode) | |
---|---|---|---|
M1 Mac | タイムアウトしない | タイムアウトする | タイムアウトしない |
GitHub Actions | タイムアウトする | 動かない | タイムアウトする |
「元々の CPU」は M1 Mac なら ARM のことで、GitHub Actions だと Intel のこと
wget
で next-12.0.9.tgz
をダウンロードしたときの速度
GitHub Actions
速度 | |
---|---|
直接 | 61.9 MB/s |
AMD64 な Lima | 1.02 MB/s |
AMD64 な Lima (Fast Mode) | 434 KB/s |
ARM64 な Lima (Fast Mode) | 389 KB/s |
手元の M1 Mac
速度 | |
---|---|
直接 | 37.3 MB/s |
Docker Desktop | 33.8 MB/s |
AMD64 な Lima | 1.68 MB/s |
ARM64 な Lima | 26.4 MB/s |
AMD64 な Lima (Fast Mode) | 21.0 MB/s |
ARM64 な Lima (Fast Mode) | 33.6 MB/s |