Ubuntu がインストールされた VPS サーバーがあります。合計 RAM は 16 GB ですが、サーバーは 3 ~ 4 GB しか使用しません... 理由はなぜでしょうか。innoDB を 12 GB 使用するように設定しましたが、何も変わりません。サーバー負荷 1.5
メモリの使用量を増やすにはどうしたらいいですか? 専用サーバー Ubuntu では、常にすべてのメモリを使用してキャッシュし、プロセスを高速化していました。
答え1
VPS に複数の CPU が割り当てられている場合、負荷平均が 1.5 であっても問題にはなりません。CPU が 1 つしか割り当てられていない場合は、どこかでボトルネックが発生しています。「sar」ツールはボトルネックの特定に役立ちます。
キャッシュを埋めるのに時間がかかる場合があります。メモリ効率がかなり良い負荷がかかっているようです。システムにしばらく時間を与えると、メモリ使用量が増加するはずです。増加しない場合は、カーネル チューニングの限界に達している可能性があります。必要以上のメモリを割り当てると、効果は減少します。
すべてのデータがアクティブにアクセスされる非常に大規模なデータベースがない限り、データベースにメモリを追加割り当てしてもメモリ使用量は増加しません。最大メモリ使用量は、データベースのデータ ファイルによって使用されるスペースより大幅に多くはなりません。
仮想サーバーに過剰なメモリを割り当てて使用すると、同じホストで実行されている他のサーバーに問題が発生する可能性があります。制限を超えると、すべての仮想サーバーがスワップを開始し、パフォーマンスが大幅に低下します。(Java Full GC 時間が数秒から数時間にまで長くなるのを見たことがあります。)