1

mesos-Marathon を使用してワードプレス コンテナーを作成し、0.1 CPU と 64 MB の RAM を割り当てました。

docker stats を確認すると、メモリ割り当てがマラソンで割り当てられたものと異なっていることがわかりました.Docker コンテナのメモリ使用制限を更新する方法はありますか?すべてのコンテナにデフォルトの制限を悪魔レベルで設定できますか.( Mesos / Docker デーモン レベルで)

WordPress サイトで負荷テストを実行しようとしましたが、500 回の接続でコンテナーが強制終了されました。JMeter を使用して負荷テストを実行しようとしました。

前もって感謝します

4

1 に答える 1

1

Docker には、docker デーモン用のメモリ オプションがまだありません。コンテナーのデフォルトのメモリ制限については、次のオプションを使用して、実行時にのみ (実行後ではなく) 制限を設定できます。

-m, --memory=""               Memory limit
--memory-swap=""              Total memory (memory + swap), '-1' to disable swap

この通り

また、ここで未解決の問題がまだあることもわかります。Mesos (0.22.1) 以降を使用していることを確認してください。

この Marathon リクエストのようなものを使用してコンテナーを作成するのはどうですか?

curl -X POST -H "Content-Type: application/json" http://<marathon-server>:8080/v2/apps -d@helloworld.json

helloworld.json:
{
    "id": "helloworld",
    "container": {
        "docker": {
            "image": "ubuntu:14.04"
        },
        "type": "DOCKER",
        "volumes": []
    },
    "cmd": "while true; do echo hello world; sleep 1; done",
    "cpus": 0.1,
    "mem": 96.0,  # Update the memory here.
    "instances": 1
}
于 2015-08-17T19:15:43.923 に答える