CircleCI でのテストの実行に、ローカルより長い時間がかかる理由

ビルドとテストを CircleCI で実行する場合、ローカルの開発者マシンより低速になることがあります。 この記事では、CI 環境よりも自分のラップトップで高速に実行される理由と、CircleCI でテストを高速化する方法について説明します。

開発者やプログラマは通常、4 つ以上の強力な CPU コアと、ソリッドステートストレージを持つ、強力な個人用マシンを使用しています。 開発者向けコンピューターの一般的なコストは $1,000 ~ $4,000 で、数年ごとに最新の高性能ハードウェアに置き換えられます。

同じ計算能力を CircleCI 上のすべてのビルドに提供するのは、多くのコストが必要です。 コスト効果の高いサービスを提供するため、すべての標準ビルドは 2 つの CPU コアと 4GB の RAM で実行されます。

ビルドとテストを高速化する方法

ジョブの並列実行

テストを分割し、複数のコンテナで並列実行できます。 詳細については、https://circleci.com/docs/2.0/parallelism-faster-jobs/ を参照してください。

リソースクラス

より高い性能を要求するお客様のため、CircleCI はプレミアム機能を提供しています。この機能では、CircleCI 2.0 上の resource_class を選択できます。詳細については、次のドキュメントを参照してください。
https://circleci.com/docs/2.0/configuration-reference/#resource_class

この記事は役に立ちましたか?
28人中8人がこの記事が役に立ったと言っています

コメント

0件のコメント

記事コメントは受け付けていません。