We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.
Already on GitHub?
to your account
As an extension to the simple permissions detection, we should also cache those decisions so that users can have a better experience on large systems.
Cacti should always manage performance and security well.
The text was updated successfully, but these errors were encountered:
Fixing Issue #4425 - Permission Caching
Rendering large trees slowed due to lack of permission caching
This change is currently being tested.
Sorry, something went wrong.
Additional change around #4425
This adds a faster permission check for Graph Templates
Okay, in testing, the initial Graph Tree page Template permission check went from 8+ seconds to 0.8 seconds. Success. Still need more QA.
Additional QA on #4425
It turns out that SELECT DISTINCT is very expensive vs. SELECT something, COUNT(*) AS something ... GROUP BY something
Additional performance tuning on #4425
One additional modification today based upon an audit of the SQL.
Remove duplicate database turn for #4425
This is the last optimization related to this bug fix.
One more performance bottleneck around #4425
The simple permissions would not take affect due to many calls to get_allowed_devices() not including the user, for example `tree.php?action=edit`
Issue #4425 - Cache time not saved
The cache was loaded, but the last loaded date was not set.
No branches or pull requests