ClickHouse/docs/ja/operations/requirements.md
2020-04-04 12:15:31 +03:00

3.8 KiB

machine_translated machine_translated_rev toc_priority toc_title
true d734a8e46d 44 要件

要件

CPU

Prebuilt debパッケージからインストールする場合は、X86_64アーキテクチャを持つCPUを使用し、SSE4.2命令をサポートします。 Sse4.2をサポートしていない、またはAArch64またはPowerPC64LEアーキテクチャを持つプロセッサでClickHouseを実行するには、ソースからClickHouseをビルドする必要があり

ClickHouseは、並列処理を実装し、利用可能なすべてのハードウェアリソースを使用します。 プロセッサを選択するときは、コア数が多い構成では、コア数が少ない構成よりもクロックレートが低く、クロックレートが高い構成では、クリックハウ 例えば、16MHzの2600コアは、8MHzの3600コアよりも好ましい。

の使用 ターボブーストハイパースレッド 技術が推奨されます。 典型的な負荷でパフォーマンスが大幅に向上します。

RAM

些細なクエリを実行するには、最小4gbのramを使用することをお勧めします。 のclickhouseサーバーへアクセスできる走りはるかに小さなramが要求されるメモリ処理ます。

必要なramの容量は次のとおりです:

  • クエリの複雑さ。
  • クエリで処理されるデータの量。

計算に必要な量のram、推定値のサイズを一時的にデータのための GROUP BY, DISTINCT, JOIN そしてあなたが使用する他の操作。

ClickHouseは、一時的なデータに外部メモリを使用できます。 見る 外部メモリによるグループ化 詳細については。

Swapファイル

運用環境用のスワップファイルを無効にします。

格納サブシステム

ClickHouseをインストールするには2GBの空きディスク容量が必要です。

データに必要なストレージ容量は、個別に計算する必要があります。 評価には:

  • データ量の推定。

    データのサンプルを取得し、そこから行の平均サイズを取得できます。 次に、値に格納する予定の行の数を掛けます。

  • データ圧縮係数。

    データ圧縮係数を推定するには、データのサンプルをclickhouseにロードし、データの実際のサイズと格納されているテーブルのサイズを比較します。 たとえば、通常、クリックストリームデータは6-10倍圧縮されます。

保存するデータの最終ボリュームを計算するには、推定データボリュームに圧縮係数を適用します。 複数のレプリカにデータを格納する場合は、推定ボリュームにレプリカの数を掛けます。

ネットワーク

可能であれば、10g以上のネットワークを使用してください。

ネットワーク帯域幅は、大量の中間データを使用して分散クエリを処理する場合に重要です。 また、ネットワーク速度に影響する複製プロセス。

ソフト

ClickHouseが開発されたLinuxの家族システムです。 推奨されるLinuxの配布はUbuntuです。 その tzdata パッケージを設置する必要がある。

ClickHouse働きかけることができ、その他業務システム。 の詳細を参照してください はじめに ドキュメントのセクション。