Skip to content
New issue

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? Sign in to your account

Performance issue with "want" #282

Open
rustybrick opened this issue Nov 21, 2017 · 3 comments
Open

Performance issue with "want" #282

rustybrick opened this issue Nov 21, 2017 · 3 comments
Assignees

Comments

@rustybrick
Copy link

I am using acmetool in a large system with over 1000 certificates. Is there a way to better manage the reconciliation to prevent the 'want' command from taking forever? I am assuming it's the reconciliation. I've tried the "--no-reconcile" with "want" and doing a batch reconcile later. Still takes forever.

Thanks for providing a great system!

@hlandau hlandau self-assigned this Dec 5, 2017
@hlandau hlandau changed the title Large Implementation Performance issue with "want" Dec 5, 2017
@lotke
Copy link

lotke commented Dec 20, 2017

On 1800+ certs it takes about 30+ minutes just to add one more cert.

@dynamicnet
Copy link

Same issue here, with 1000+ certifcates managed, the tool is no more usable.
Is there plans to improve this point ?

@mnalis
Copy link

mnalis commented Oct 26, 2018

Maybe adding (optional) option to reconcile so it only try to reconciles specified domains?

That looks like it would be in line with original design for default case (acmetool reconcile or acmetool want --reconcile example.com) but would allow high-certificate hosts to adopt just a little different workflow:

acmetool want --no-reconcile example1.com
acmetool want --no-reconcile example2.com 
acmetool want --no-reconcile example3.com
acmetool reconcile --batch example1.com example2.com example3.com

(and just do plain acmetool reconcile without options once a day in cron as a catchall just in case)

Alternatively, maybe specifying --newer-than reference_filename option to acmetool reconcile, so it only tries to reconcile certs whose timestamp in /var/lib/acme/desired/* newer than timestamp of specified reference_filename (like file -newer works)

xdecock added a commit to xdecock/acmetool that referenced this issue May 21, 2020
xdecock added a commit to xdecock/acmetool that referenced this issue Jun 3, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants