diff --git a/plan.txt b/plan.txt index 2de87e59..44e56375 100644 --- a/plan.txt +++ b/plan.txt @@ -26,10 +26,6 @@ ## doveauth questions/futures -- measurement: - What happens if you do 100 logins in parallel? - What fraction is taken by TLS, what by dovecot-auth? - - bcrypt-password scheme is slow: require long passwords, use faster hashing - define user-name and password policies, and implement them diff --git a/scripts/measure_tls_and_logins.py b/scripts/measure_tls_and_logins.py index 79dd494a..16bd7bdf 100644 --- a/scripts/measure_tls_and_logins.py +++ b/scripts/measure_tls_and_logins.py @@ -1,16 +1,17 @@ - +import os import time - import imaplib +domain = os.environ.get("CHATMAIL_DOMAIN", "c3.testrun.org") + NUM_CONNECTIONS=10 conns = [] start = time.time() for i in range(NUM_CONNECTIONS): - print(f"opening connection {i}") - conn = imaplib.IMAP4_SSL("c3.testrun.org") + print(f"opening connection {i} to {domain}") + conn = imaplib.IMAP4_SSL(domain) conns.append(conn) tlsdone = time.time()