Bamboo guardrails
The content of this page applies to Bamboo 10.2. If you're looking for information about a different version, select it from the menu in the top-right corner.
背景
アトラシアンは、大手顧客のニーズをサポートすることを約束しています。これには、製品のパフォーマンスとスケーラビリティの継続的な改善が含まれます。インスタンス内のデータ量は、パフォーマンスと安定性の問題の要因になる可能性があります。インスタンスが大きくなるにつれて、時間の経過とともにパフォーマンスが低下するリスクも増えます。多くの場合、これは段階的な低下であり、チームに重大な影響を与えるポイントに到達するまで気づかれない可能性があります。
次の表では観察されたパフォーマンスと安定性への影響を説明して、リスクを軽減するために実行できるいくつかのアクションを提案しています。ガードレールは一部の大手顧客の実際の経験に基づいていますが、必ずしもすべての組織の経験を代表するものではありません。
パフォーマンスと安定性に関する重大な問題が発生するリスクを軽減する方法には、次のようなものがあります。
アプリの変更。たとえば、パフォーマンスを向上させるために新しいアプリ バージョンにアップグレード、またはユーザーの管理方法を変更します。
インフラストラクチャの変更。たとえば、メモリや CPU を増設、またはクラスターやミラーを実行します。
フットプリントを削減するためのデータ クリーンアップ アクティビティ。たとえば、アーカイブ、またはモノリス サイトを分割します。
これらはハード制限ではなく、一部の製品インスタンスは既にこれらのしきい値を超えている可能性があることにご注意ください。異なるデータ タイプ間の相互作用やサイトの負荷など、さまざまな要因によって次に示すような潜在的な影響が発生する可能性とその影響の程度が決まります。あらゆるタイプのリスクと同様に、リスクを特定して計画を立てることが不可欠です。そうすれば、これらのアクションに優先順位付けて将来のパフォーマンス問題の可能性を減らすのに役立ちます。
定義
Product Guardrails are data type recommendations designed to help you identify potential risks and aid you in making decisions about next steps in your instance optimization journey.
Bamboo guardrails
次のガードレールは、スケール リスクを特定して軽減し、インスタンスのクリーンアップに関する意思決定を下すのに役立ちます。
Number of environments
CONTENTTYPE | Number of environments |
---|---|
ガードレール | 60,000 deploy environments |
この数を調べる方法 | How to find the number of deployment projects and environments from Bamboo database |
リスク |
|
緩和オプション |
|
Build log sizes / ActiveMQ bottlenecks
CONTENTTYPE | Build logs size (per job) |
---|---|
ガードレール | 25Mb or 100000 lines |
この数を調べる方法 | While viewing a build log, observe the values of the following sentence immediately above the preview panel:
It is also possible to verify the logs sizes by checking the stored files on the Bamboo server at The Disk space hotspots and cleanup best practices article contains a command that may be used to scan the Bamboo Shared folder for large log files, which can be later matched to their respective builds. |
リスク |
|
緩和オプション |
Linked repositories count
CONTENTTYPE | Number of linked repositories |
---|---|
ガードレール | 18000 |
この数を調べる方法 | How to obtain the total count of linked repositories present in Bamboo Data Center |
リスク |
|
緩和オプション |
|
Excessive test cases in the build result
CONTENTTYPE | Excessive test cases in the build result |
---|---|
ガードレール |
|
この数を調べる方法 | |
リスク | このガードレールを超えて運用した場合は、次の問題が確認されています。 |
緩和オプション |
Size of Git repository
CONTENTTYPE | Size of individual Git repositories |
---|---|
ガードレール | 2.0 GB per Git repository |
この数を調べる方法 | |
リスク | When operating above this guardrail, we have observed several issues, including but not limited to:
A less common but more severe side effect involves not just a delay but the disruption of all builds connected to the large repository. This situation arises when the Git operations, triggered by Bamboo to maintain the repository cache or build working directory, time out and are left incomplete. This creates a loop where Bamboo continuously tries to update or rebuild the repository cache (on the Bamboo server/agent) or the build working directory (on the Agent) without success. Learn more about Bamboo Agents and their configuration Delays and interruptions frequently occur due to prolonged Git operations on large repositories. These happen while Bamboo is updating or rebuilding the repository cache (on the Bamboo server/agent) or the build working directory (on the Agent). |
緩和オプション |