-
Type: Improvement
-
Status: Resolved
-
Priority: Critical
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 3.20.1
-
Component/s: Git Access
-
Epic Link:
-
Tags:
-
Sprint:NOS 11.1.17 - 2019-09 1
Gitty server is requesting authorization to Nuxeo nodes for each git requests.
Authorization resolution is "heavy" as it requires a directory session plus a core session to be resolved.
As seen in NXCONNECT-2159, during package resolution we require are doing a lot of requests against Gitty to resolve package dependencies which lead to most of the time spend in networking IO.
By adding a short time-based cache on user rights, we could prevent half of the requests done during that load.