ScalarDB をスケーリングする方法
注記
このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
このガイ ドでは、ScalarDB をスケーリングする方法について説明します。ここでは、Scalar Helm Chart (推奨されているデプロイ方法) を使用して ScalarDB Cluster をデプロイしていることを前提としています。
注記
ScalarDB Cluster 側にボトルネックがある場合は、ScalarDB Cluster をスケーリングすることでパフォーマンスの問題を解決できる場合があります。ただし、パフォーマンスの問題はバックエンドデータベースのボトルネックによって発生することがあります。このような場合、ScalarDB Cluster をスケーリングしてもパフォーマンスの問題は解決されません。
代わりに、ボトルネックが存在する場所を確認してください。ボトルネックがバックエンドデータベースに存在する場合は、バックエンドデータベースのスケーリングを検討してください。
- ScalarDB Cluster (Enterprise edition)
- ScalarDB Core ライブラリ (Community edition)
-
カスタム値ファイルに以下を追加します。
<NUMBER_OF_PODS>
を、スケーリングするポッドの数に置き換えます。scalardbCluster:
replicaCount: <NUMBER_OF_PODS> -
更新され たカスタム値ファイルを使用する次の
helm upgrade
コマンドを実行して、ScalarDB Cluster のデプロイメントをアップグレードします。説明に従って、山括弧内の内容を必ず置き換えてください。helm upgrade <RELEASE_NAME> scalar-labs/scalardb-cluster -n <NAMESPACE> -f /<PATH_TO_YOUR_CUSTOM_VALUES_FILE_FOR_SCALARDB_CLUSTER> --version <CHART_VERSION>
ScalarDB Core は Java ライブラリとして提供されます。そのため、アプリケーションをスケールさせると、ScalarDB もアプリケーションに合わせてスケールされます。