#!/bin/bash #LDAP Performance 32k User #1 GiB 3.1-0 Master @ isala # # i386 amd64 # eval "$(ucr shell ldap/base ldap/hostdn)" ucr get ldap/acl/read/ips time ldapsearch -xLLL -b "cn=users,$ldap_base" -s one -D "$ldap_hostdn" -y /etc/machine.secret >/dev/null #real 6m35.005s 11m36.071s #real 7m6.735s 11m58.396s #real 6m12.928s 7m33.485s #real 7m44.631s 8m50.830s time ldapsearch -xLLL -b "cn=users,$ldap_base" -s one -D "cn=admin,$ldap_base" -y /etc/ldap.secret >/dev/null #real 0m36.264s 0m15.945s #real 0m35.702s 0m14.394s #real 0m27.025s 0m14.470s ucr set ldap/acl/read/ips="127.0.0.1" /etc/init.d/slapd restart time ldapsearch -xLLL -b "cn=users,$ldap_base" -s one -D "$ldap_hostdn" -y /etc/machine.secret >/dev/null #real 8m21.892s 10m26.514s #real 9m54.388s 6m32.419s #real 7m43.210s 7m58.999s time ldapsearch -xLLL -b "cn=users,$ldap_base" -s one -D "cn=admin,$ldap_base" -y /etc/ldap.secret >/dev/null #real 0m18.295s 0m12.266s #real 0m15.336s 0m9.783s #real 0m14.505s 0m14.446s time ldapsearch -xLLL -b "cn=users,$ldap_base" -s one -h 127.0.0.1 -p 7389 >/dev/null #real 4m26.649s 2m4.180s #real 4m24.455s 4m32.529s #real 5m50.307s 4m8.025s ucr set ldap/acl/read/anonymous=yes /etc/init.d/slapd restart time ldapsearch -xLLL -b "cn=users,$ldap_base" -s one >/dev/null #real 2m13.983s 2m21.569s #real 3m19.689s 2m19.441s #real 2m15.352s 4m0.096s #8 GiB 8×Intel(R) Core(TM) i7-2600S CPU @ 2.80GHz # 3.0 64 3.0 64 3.0 32 3.1 64 3.0→1 64 3.0→1 32 3.1 64+sla 3.1 64-listener time ./create-32k-users-in-groups -n 5000 # 178m47.742s 214m19.127s 190m52.509s 208m6.554s - - 196m54.751s 124m55.883s time ldapsearch -xLLL -b "cn=users,$ldap_base" -s one -D "$ldap_hostdn" -y /etc/machine.secret >/dev/null # 0m6.227s 0m6.107s 0m6.337s 0m6.630s 0m4.577s 0m4.632s 0m4.603s 0m4.580s # 0m6.214s 0m6.089s 0m6.145s 0m5.598s 0m4.349s 0m4.383s 0m4.385s 0m4.338s # 0m6.363s 0m6.129s 0m6.193s 0m5.602s 0m4.354s 0m4.415s 0m4.388s 0m4.334s time ldapsearch -xLLL -b "cn=users,$ldap_base" -s one -D "cn=admin,$ldap_base" -y /etc/ldap.secret >/dev/null # 0m0.149s 0m0.144s 0m0.151s 0m0.140s 0m0.100s 0m0.101s 0m0.102s 0m0.103s # 0m0.152s 0m0.142s 0m0.150s 0m0.144s 0m0.100s 0m0.102s 0m0.102s 0m0.103s # 0m0.147s 0m0.142s 0m0.154s 0m0.144s 0m0.099s 0m0.102s 0m0.102s 0m0.103s time ldapsearch -xLLL -b "cn=users,$ldap_base" -s one -D "$ldap_hostdn" -y /etc/machine.secret >/dev/null # 0m6.241s 0m6.189s 0m6.072s 0m5.721s 0m4.568s 0m4.576s 0m4.619s 0m4.597s # 0m5.934s 0m5.896s 0m5.945s 0m5.672s 0m4.356s 0m4.351s 0m4.365s 0m4.372s # 0m6.005s 0m5.996s 0m5.866s 0m6.047s 0m4.357s 0m4.367s 0m4.379s 0m4.391s time ldapsearch -xLLL -b "cn=users,$ldap_base" -s one -D "cn=admin,$ldap_base" -y /etc/ldap.secret >/dev/null # 0m0.139s 0m0.136s 0m0.135s 0m0.143s 0m0.102s 0m0.112s 0m0.101s 0m0.100s # 0m0.137s 0m0.136s 0m0.144s 0m0.129s 0m0.101s 0m0.105s 0m0.100s 0m0.100s # 0m0.138s 0m0.143s 0m0.153s 0m0.133s 0m0.102s 0m0.106s 0m0.101s 0m0.101s time ldapsearch -xLLL -b "cn=users,$ldap_base" -s one -h 127.0.0.1 -p 7389 >/dev/null # 0m3.262s 0m0.137s 0m0.134s 0m3.147s 0m2.401s 0m2.410s 0m2.419s 0m2.415s # 0m3.298s 0m0.137s 0m0.134s 0m3.204s 0m2.410s 0m2.406s 0m2.415s 0m2.416s # 0m3.300s 0m0.145s 0m0.134s 0m3.340s 0m2.405s 0m2.434s 0m2.403s 0m2.406s time ldapsearch -xLLL -b "cn=users,$ldap_base" -s one >/dev/null # 0m3.452s 0m3.407s 0m3.425s 0m3.353s 0m2.583s 0m2.589s 0m2.589s 0m2.580s # 0m3.218s 0m3.302s 0m3.314s 0m3.162s 0m2.417s 0m2.414s 0m2.409s 0m2.403s # 0m3.291s 0m3.282s 0m3.293s 0m3.494s 0m2.428s 0m2.422s 0m2.416s 0m2.417s