Selectelクラウドサーバーの新しいMemory on Demand構成オプション

1行のニュース:MoD用の新しいパラメーターが登場しました。これにより、起動時のサーバーの動作をより正確に制御できます。 これはstart_memoryと呼ばれます



クラウドサーバーの読み込みが完了し、メモリオンデマンドテクノロジがオンになると、メモリは占有メモリの量に応じて規制されます。 ただし、このテクノロジーは仮想マシン内で動作するエージェントに関連付けられており、現在のメモリ使用量に関する情報をmod-server(仮想マシン外)に送信します。 したがって、システムはmodエージェントを起動した後にのみRAMの不足に対応できます(クラウドサーバーの起動時に他のサービスとともに起動します)。 場合によっては、すぐに「ハイスタート」で開始する必要があります。つまり、最初から大量のメモリを割り当てる必要があります。



デフォルトでは、この値はstatic_min、つまり最小値に設定されます。 これで、この値を明示的に変更できます。



使用する3つの戦略を区別できます。







  1. サーバーは最小メモリー値で起動し、その後、データのロードまたは負荷の増加に応じて使用されるメモリー量を増加し始めます。 これは、クラウドサーバーのデフォルトの動作です(MoD設定は変更されていません)。
  2. サーバーは、過大評価されたメモリ値で起動し、その後すぐに目的のサーバーに「収縮」します。 この構成は、DBMSに大量のメモリを突然要求するとき、または徐々にではなく大きなチャンクでメモリを要求する大きなアプリケーションを要求するときのメモリ不足を防ぎます。
  3. 開始メモリの量はおおよそ望ましい値に設定されます-この場合、MODは微調整モードで動作します。つまり、状況が変化すると増減します。




MoDテクノロジーが無効になっている場合、この値を使用すると、再起動せずに割り当てられたメモリの現在の値を手動で変更できます(static_maxからstatic_minの範囲)。これは、メモリの変更を好まないテクノロジ(Javaなど)で役立ちます。










All Articles