[Other doc versions]
[Doc downloads (PDF, HTML, XML)]
Atlassian Stash is the Git code management solution for enterprise teams. It allows everyone in your organisation to easily collaborate on your Git repositories, while providing enterprise-grade support for:
Atlassian offers two deployment options for Stash, to provide enterprise scaling and infrastructure flexibility, and to give administrators control over how Stash fits into their environment:
多くの組織では、Stash サーバーの単一インスタンスにて優れたパフォーマンスを提供します。本番環境で Stash サーバーを設定する際のベストプラクティスについては、引き続きこのページをお読みください。
For larger enterprises that require HA and greater performance at scale, Bitbucket Data Center resources uses a cluster of Stash nodes to provide Active/Active failover, and is the deployment option of choice.
後から Stash Server の単一インスタンスを Stash Data Center へ容易にアップグレードできます。
このページの内容
Stash は Windows、Linux および Mac システム上で実行できますが、エンタープライズ用には Linux のみを推奨し、サポートしています。この推奨は、Stash を使用した当社独自のテストや経験に基づいています。
Java、外部データベース、Web ブラウザおよび Git のサポートされるバージョンの詳細については、「サポートされるプラットフォーム」ページを参照してください。
Stash Data Center 要件の詳細については、「Stash Data Center のインストール」を参照してください。
一般的に、Stash は非常に安定性が高く、メモリ消費量が低い製品です。Git ホスト操作 (特に複製) 以外、スケーラビリティの制限はありません。当社ではこれが製品のスケーラビリティの制限であると把握しています。制限は、システムのコアの数に比例します。
例えば、内部 Stash インスタンスから収集されたデータは、およそ 50 名の開発者のチーム、関連する連続統合インフラストラクチャを示し、 30 の同時複製操作のピーク並行処理と 2の同時複製操作の手段が表示されます。同様の使用パターンを持つ顧客では、 1000 名のユーザーを 40 コア、RAM のサポート量のマシン上でサポート可能であろうと控えめに予測します。40より大きいピーク並行処理が予測されますが、Stash はサーバーの過負荷を防ぐため、受信リクエストをキューに入れるよう設計されています。
Stash Server – アトラシアン社内で実行した Stash 本番環境インスタンスの結果については、「Stash 本番環境サーバーデータ」を参照してください。
Stash Data Center – see Bitbucket Data Center Performance for the results of our performance testing for clusters of different sizes.
Stash が開発ワークフローの重要な部分の場合、Stash の可用性を最大限に引き延ばすことは重要な課題項目となります。
Stash Server – Stash を高可用設定でセットアップする必要がある場合の背景情報については、「Stash の高可用性」を参照してください。
Stash Data Center – see Failover for Bitbucket Data Center for information about how Stash Data Center provides HA and almost instant failover.
Stash はエンタープライズの拡張およびインフラの柔軟性を考慮して構築されており、管理者は Stash を環境に適合させる方法の制御が可能です。
後から Stash Server の単一インスタンスを Stash Data Center へ容易にアップグレードできます。
Stash Server – 組織のニーズに合わせて Stash サーバーを調節する方法についての詳細は、「Stash の拡張」を参照してください。また、CI ツールが変更のために Stash をポールする場合の Stash 独自の性能についての詳細は、「Stash を拡張して連続統合性能を実現する」も参照してください。
Stash Data Center – ダウンタイムなしで素早く追加容量をプロビジョニングする方法についての詳細は、クラスタノードを Stash Data Center に追加する」を参照してください。
Stash を本番環境またはエンタープライズ環境でセットアップするときは、以下の項目の設定を強く推奨します:
<STASH_HOME>
/log
. Logs for the bundled Tomcat webserver can be found in <Stash installation directory>
/log
. See Stash debug logging.<Stash home directory
>/audit/logs
directory. Note that Stash has an upper limit to the number of log files it maintains, and deletes the oldest file when a new file is created – we recommend an automated backup of log files. See Audit logging in Stash.