-
Couldn't load subscription status.
- Fork 239
Description
Currently, we have a BLOB storage account in Azure with six containers to store custom application data, with some containers containing files and remaining containers are empty. There files are uploaded to the storage account through Storage Explorer. In the future, the setup is expected to scale to hundreds of containers. During testing, after mounting the containers using blobfuse2 on Ubuntu Linux VM on Azure, the memory and swap usage consistently increase to around 80% and above, even on a test machine where no users are connected, no files are uploaded, and no processes are running. Once the containers are unmounted and the machine is rebooted, memory usage decreases to around 5–6%. To validate this behavior, we used the sar -r command to monitor memory/swap utilization.
Also, instead of mounting all 6 containers through /etc/fstab entries, if we manually mount container by container, the memory + swap space usage goes by 8.5% per container.
We created a ticket with Azure support initially. After troubleshooting for a few days, Azure support team came back and suggested us to create a issue with github.
We would like to find out the RCA on why the memory spikes up to 80% with only few files in the container.
-If further tweaks can be done to relief the memory footprint?
-Whether mounting 100 containers on the same VM is a feasible use case?