Hi.
I want to get a better understanding of the Nextcloud desktop client behavior. I am seeing excessive PROPFIND logs from a server perspective (isolated to one user) which is causing performance issues on the server; performance issues which I suspect are caused by memory saturation. Server issues aside, I want to understand what triggers a PROPFIND specifically (and what it is) as I feel the server issue is more of an artifact of the desktop client perhaps acting a little too aggressively.
Essentially, what I am observing from the effected user is this:
PROPFIND to usershare
PROPFIND to usershare/folder1
PROPFIND to usershare/folder1/folder2
PROPFIND to usershare/folder1/folder2/folder3
PROPFIND to usershare/folder1/folder2/folder3/folder4
In this order, I’m seeing these same 5 PROPFINDS every 3 seconds or so, which to me seems very excessive? I understand that when this server performance issue / PROPFIND logs happens, the user is running some streaming software which is modifying a lot of files in folder4 (assumed behavior of the streaming client). However, even with this in mind, I can’t see why this would trigger so many PROPFINDS (but I’m saying this without really knowing what they are, it does seem excessive though?). I can’t see any PUT logs during this period either which I assume I would see during a sync if there were any file changes?
The user has also reported a CPU spike desktop side of between 5 - 20% whilst this happens. The user is running the Windows client 3.14.1 (I don’t feel it was introduced in this version though).
I see a similar thread about similar behavior from years ago (not sure if related): Excessive propfind connections
Can anyone shed any light? Thanks