Ukuran buffer RAM terus bertambah

Sejak pembaruan firmware terbaru, saya mengalami masalah RAM, di mana penggunaan RAM akan mencapai 100% dan mulai memindahkan penggunaan RAM proses normal ke Swap.

Membutuhkan reboot sistem untuk memperbaiki masalah, setelah itu kembali ke penggunaan “normal”.

Detail:
Firmware: QTS 5.2.9.3410
NAS: TS-673A
RAM: 32GB ECC
Pengaturan jaringan: 1 port, untagged + 2 vlan
Penggunaan RAM normal proses: antara 7 dan 16 GB
Penggunaan NAS: Containerstation Host → Nextcloud, Plex, Nginx, HomeAssistant, (+/-20 container)

Pengujian yang dilakukan:
Mengurangi proses yang berjalan agar penggunaan stabil di sekitar 7GB
Memantau penggunaan RAM seiring waktu

Pengamatan:
Segera setelah boot: 7GB penggunaan, 2GB buffer, 17GB cache, 6GB free, 0GB swap usage
4 jam setelah boot: 7GB penggunaan, 3GB buffer, 16.5GB cache, 4.5GB free, 0GB swap usage
16 jam kemudian: 9.8GB penggunaan, 16.5GB buffer, 5GB cache, 0.7GB free, 0.5GB swap usage

Tampaknya buffer terus meningkat seiring waktu dan tidak berkurang. Ruang buffer diambil dari cache terlebih dahulu, diikuti dengan ruang RAM normal yang dipindahkan ke Swap.

Apakah ada yang punya wawasan mengenai apa yang menyebabkan ukuran buffer terus bertambah?

Meskipun Anda sudah menyertakan detail perangkat keras dan firmware, akan sangat membantu jika Anda juga menyebutkan proses apa yang sedang dijalankan dan peran NAS tersebut.
Kotak-kotak ini sangat serbaguna sehingga apa saja bisa terjadi.
Apakah QBoost melepaskan memori?

Angka-angka ini terlihat baik, atau setidaknya normal. :+1:

Anda mungkin sudah tahu tentang situs ini, tapi bagi yang belum:

Halo,

tidak. Aplikasi apa yang Anda gunakan?

Jika Anda menggunakan QVR Pro (sejak QTS 5.2.x) hanya cache yang digunakan.

TS-264 QTS 5.2.9.3451 saya tidak mengalami masalah dengan buffer.

Restart dilakukan untuk pembaruan QTS.

17:00 QVR Pro dimulai

Maaf, saya sudah menambahkannya ke postingan asli. dan untuk Anda: “Penggunaan NAS: Containerstation Host → Nextcloud, Plex, Nginx, HomeAssistant, (+/-20 container)”

Sebelumnya juga menjalankan container yang intensif GPU, seperti Viseron (NVR), CodeProjectAI, Wyoming-Whisper & Piper. Container-container tersebut sudah saya migrasikan karena mereka yang pertama kali terkena dampak penggunaan Swap.

QBoost tidak digunakan, sejauh yang saya tahu. Karena tidak ada SSD yang terpasang.
(Edit: Baru saja saya cek, QBoost memang belum terinstal, saya akan lihat apa yang bisa saya konfigurasikan di sana)

Pada Cache, itu memang yang saya harapkan, namun penggunaan buffer tidak demikian. Demikian pula saat mulai menggunakan Swap hingga menyebabkan sistem melambat.

Apakah out-of-memory killer pernah terpicu?

Ini terjadi (ketika lebih banyak Swap digunakan), proses-proses yang berjalan di dalam container mulai dihentikan. Sementara buffer tetap tinggi.

Untuk saat ini, dengan menggunakan QBoost, ini yang terjadi:

Setidaknya ini mencegah kebutuhan untuk reboot. Saya akan terus memantau selama akhir pekan dan mengonfirmasi apakah masalahnya terjadi lagi.

Saya sarankan untuk membuka tiket. Mungkin ada beberapa proses zombie yang berjalan dan tidak tertutup dengan benar sehingga memakan RAM. Saya pernah melihat hal ini terjadi pada penggunaan waktu CPU sebelumnya. Saya juga pernah mengalami aplikasi seperti Hybrid Mount mulai menggunakan RAM dalam jumlah besar.

Berikut saran saya yang bisa Anda coba bahkan sebelum membuka tiket. Saya akan menginstal HTOP di shell SSH Anda. Ini adalah versi yang lebih kaya dari utilitas TOP dan dengan HTOP Anda bisa melakukan hal seperti mengurutkan proses mana yang menggunakan memori paling banyak.

Identifikasi proses atau aplikasi tersebut. Kemudian di App Center, hentikan proses-proses tersebut. Lakukan ini untuk setiap proses yang bermasalah. Setelah semua proses dihentikan, reboot NAS Anda. Setelah itu, mulai ulang setiap aplikasi. Setelah langkah ini, pantau penggunaan RAM Anda dan lihat apakah perilakunya membaik. Jika tidak, barulah buka tiket.

Saya menyarankan langkah ini karena jika Anda hanya melakukan reboot, proses-proses yang bermasalah tadi akan langsung berjalan lagi dan tetap memakan sumber daya. Reboot saja tidak akan mereset mereka. Anda perlu menghentikan prosesnya terlebih dahulu, lalu reboot.

Satu hal yang QNAP peringatkan sebelum memperbarui firmware adalah untuk me-reboot NAS jika sudah berjalan dalam waktu lama. Saya sarankan untuk mengikuti saran tersebut. Dulu saya sering mengabaikan pesan itu dan langsung memperbarui firmware. Akibatnya, Hybrid Backup Sync mulai menggunakan waktu CPU secara berlebihan. Semuanya terlihat normal, dan setelah reboot memang baik-baik saja untuk sementara, lalu bermasalah lagi. Setelah bekerja sama dengan QNAP, saya menemukan trik untuk menghentikan aplikasi lalu melakukan reboot. Cara ini berhasil memperbaiki masalah. Semua ini terjadi setelah pembaruan firmware.

Sekarang saya selalu reboot sebelum memperbarui firmware. Memang prosesnya jadi lebih lama, tapi tampaknya bisa mencegah hal-hal aneh terjadi.

Saya akan meminta tim internal kami untuk mencoba mereproduksi masalah ini. Selain itu, bolehkah kami menanyakan apakah Anda baru-baru ini menginstal perangkat lunak baru?

Saya rasa saya punya petunjuk lain untuk Anda.

Perilakunya tampak menjadi lebih stabil setelah QBoost terpasang, buffer berkurang dan kini diambil alih oleh cache.
Namun, sebelum itu penggunaan swap sedikit meningkat. Swap tampaknya hampir tidak pernah berkurang, berikut perubahannya:

Hari 0 & 1: 0MB

Hari 2: 150MB

Hari 3: 250MB

Hari 4: 500MB

Hari 5: 800MB

Hari 6: 1400MB

Hari 7: 1700MB

Hari 8: 1600MB

Kondisi saat ini, di hari ke-8.

Seperti yang Anda lihat, buffer masih besar, dan saya rasa sekarang saya mengerti apa yang menyebabkan pertumbuhannya: penggunaan Disk USB.

Sejak pembaruan FW, saya tidak dapat mengakses QNap remote untuk HBS, sebagai solusi sementara saya memasang drive USB untuk backup.
Ini dilakukan beberapa hari sebelum pembaruan firmware sistem ini (jangan pernah update tanpa backup yang layak).

Software NVR memperburuk keadaan, karena juga menggunakan SSD eksternal sendiri (menghemat HDD internal dari aktivitas baca/tulis). Sejak memindahkan NVR, sistem hanya hang sekali, hari ini, namun hanya sebentar. Penggunaan swap saat itu kurang lebih sama seperti pada visual, namun UI tidak bisa dimuat untuk menampilkan keseimbangan Cache/Buffer.
Apakah ada perintah command line untuk menampilkan keseimbangan antara keduanya? Dengan begitu saya bisa login lewat SSH untuk memeriksa keseimbangan antara keduanya, karena saya curiga buffer yang mengambil semua ruang dari aplikasi dan cache bisa menyebabkan masalah seperti itu.

Yah, akhirnya ketemu penyebab sistem melambat, dan kalau digabung dengan masalah lainnya mungkin semuanya jadi masuk akal:

Snapshots diaktifkan, padahal sebenarnya tidak.

Sebaiknya ubah dulu bahasa antarmuka (UI) kamu dari Belanda ke Inggris sebelum memposting tangkapan layar di forum berbahasa Inggris.

Poin yang bagus.

Apakah masalah ini masih terjadi? Jika iya, silakan buat tiket dukungan dan Tim Dukungan kami dengan senang hati akan membantu Anda lebih lanjut. Terima kasih!

Masalahnya akhirnya ditemukan, ternyata penyebabnya adalah kombinasi dari HBS yang membuat snapshot (tidak sepenuhnya di disk), pengindeksan ukuran folder, dan fakta bahwa QBoost belum terpasang.

Menonaktifkan snapshot di tempat yang diperlukan, dan terutama menonaktifkan pengindeksan ukuran folder benar-benar membuat perbedaan.