ページの先頭行へ戻る
Enterprise Service Development Platform V1.2.0 チューニングガイド
FUJITSU Software

2.1.1 Kubernetesクラスタ

Kubernetesクラスタの性能問題の分析は、Kubernetes masterサーバー/Kubernetes nodeサーバーを対象に分析します。

各サーバーにおける性能問題(CPU・メモリ・ディスク)の分析方法と解決方法について説明します。

Kubernetes masterサーバー/Kubernetes nodeサーバーへのアクセス方法は、「運用ガイド」を参照してください。

●CPU・メモリ

■分析方法

Kubernetes masterサーバー/Kubernetes nodeサーバーにログインし、以下のコマンドでCPU使用率と空きメモリを確認します。 vmstatコマンドに関する詳細は、「man vmstat」コマンドを参照してください。

vmstat

コマンド出力例を以下に示します。 CPU使用率は「cpu」の値を、空きメモリは「memory」の値を確認してください。

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 14217756    872 1264124    0    0     2    35   82   31  5  3 92  0  0

■解決方法

以下の場合、CPUやメモリのリソース不足により問題が発生している可能性があります。

2.2.1 Kubernetesクラスタのスケールアップ」でサーバーをスケールアップすることを検討してください。

  • kubectlコマンドのレスポンス遅延やPod(Application)の起動処理遅延等の性能問題が発生している、かつ
  • CPUやメモリが高負荷である

●ディスク

■分析方法

Kubernetes masterサーバー/Kubernetes nodeサーバーにログインし、以下のコマンドでディスク使用量を表示します。 dfコマンドに関する詳細は、「man df」コマンドを参照してください。

df -h

コマンド出力例を以下に示します。「/」のディスク使用率「Use%」の値を確認してください。

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        30G  1.9G   29G   7% /
devtmpfs        7.8G     0  7.8G   0% /dev
tmpfs           7.8G     0  7.8G   0% /dev/shm
tmpfs           7.8G   17M  7.8G   1% /run
tmpfs           7.8G     0  7.8G   0% /sys/fs/cgroup
tmpfs           1.6G     0  1.6G   0% /run/user/1000

■解決方法

以下の場合、ディスクのリソース不足により問題が発生している可能性があります。

Kubernetes masterサーバー/Kubernetes nodeサーバー上の不要なリソースを削除してください。

  • kubectlコマンドのレスポンス遅延やPod(Application)の起動処理遅延等の性能問題が発生している、かつ
  • 空きディスクが少ない