RAM負荷が増加し続けます。減らせますか?

RAM負荷が増加し続けます。減らせますか?

RAM負荷が32Gから85%に増加しました。サーバーにVarnishとnginxがインストールされています。最近、RAMの負荷が非常に高いことがわかりました。サイトが成長し続け、サイトが機能しなくなるのではないかと心配です。

私のワニスはhtopから200個のペダルを複製します。減ると負荷が減るようです。デーモンのnatsryokでこの設定を変更しましたが、サーバーを再起動した後でも、スレッドはまだ200です。

htopには大量のRedisがあります。

ここに画像の説明を入力してください。

mysqld

ここに画像の説明を入力してください。

200本のワニスライン

ここに画像の説明を入力してください。 ここに画像の説明を入力してください。

SMA.s0.g_bytes  44.33M  0.00 . 44.31M 44.31M 44.31M
SMA.s0.g_space 6.81G 0.00 . 6.81G 6.81G 6.81G
SMA.Transient.g_bytes 602.84K 0.00 . 601.85K 601.85K 601.85K

ここに画像の説明を入力してください。

MAIN.cache_hit 24576 0.00 12.21 0.39 0.43 0.43
MAIN.cache_miss 3730 0.00 1.85 1.92 2.07 2.07
MAIN.threads 200 0.00 . 200.00 200.00 200.00

システムが正常に動作するように再構成するにはどうすればよいですか?そして私のウェブサイトのRAM活動はロードされていないので、今は最小レベルです。サーバー機能:CPU:64 x Intel(R)Xeon(R)Gold 5218 CPU @ 2.30GHz(スロット2個)RAM:32G 1TB NVME SSD

光沢のある構成: /lib/systemd/system/varnish.service ここに画像の説明を入力してください。

[Service]
Type=simple
LimitNOFILE=131072
LimitMEMLOCK=82000
ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F -a :80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,7018m
ExecReload=/usr/share/varnish/varnishreload
ProtectSystem=full
ProtectHome=true
PrivateTmp=true
PrivateDevices=true

[Install]
WantedBy=multi-user.target

/etc/default/varnish ここに画像の説明を入力してください。

DAEMON_OPTS="-a :6081 \
#             -T localhost:6082 \
#             -f /etc/varnish/default.vcl \
#             -S /etc/varnish/secret \
             -p http_resp_hdr_len=65536 \
             -p http_resp_size=98304 \
         -p vcc_allow_inline_c=on \
             -p thread_pool_add_delay=2 \
             -p thread_pools=2 \
             -p thread_pool_min=25 \
             -p thread_pool_max=70 \
             -p timeout_linger=50 \
             -p first_byte_timeout=300 \
             -p pipe_timeout=300 \
             -p cli_buffer=65536 \
             -p syslog_cli_traffic=off \
             -p workspace_backend=64k \
             -p feature=+esi_disable_xml_check,+esi_ignore_other_elements,+esi_ignore_https \
             -T 127.0.0.1:6082 \
             -u varnish -g varnish \
             -f /etc/varnish/default.vcl \
             -S /etc/varnish/secret \
         -t 172800 \
             -s malloc,7018m"

答え1

すべてが正常な場合:RAM使用量に加えて他の症状がない場合は、すべてが正常です。

Linuxのメモリ使用量は解釈するのが難しいかもしれません。利用可能なすべてのRAMを使用してハードディスクの内容をキャッシュします。

すべてのRAMが使用されるよりも具体的な問題がある場合は、より良い回答を提供するように質問を編集してください。

関連情報