--On Sunday, September 03, 2017 8:48 PM +0100 Tim tim@yetanother.net wrote:
I'm currently working with a dataset of in the region of 2,500,000 objects and looking to test throughput up to somewhere in the region of 15k/s searches alongside 1k/s modification/addition events - which is beyond what the current basic scripts are able to achieve.
Those are all miniscule numbers to achieve with such a tiny dataset, assuming you're using LMDB and have reasonable hardware.
So I was wondering what strategies other people have used to stress test platforms elsewhere?
The best stress testing software for OpenLDAP is something that is distributed, such as slamd or jmeter. Anything else will hit artificial limits. You may be interested in seeing already generalized published benchmarks, such as:
http://lanyrd.com/2013/ldapcon/sckyhr/
I also did some (read rate) benchmarks of OpenLDAP quite some years ago, on fairly weak commodity hardware:
Here are also single-threaded write rate tests I did for Zimbra:
https://wiki.zimbra.com/wiki/OpenLDAP_MDB_vs_HDB_performance
Generally, you'll hit system limitations (disk write speed, network bandwidth) before you max out what OpenLDAP can actually do.
Hope that helps.
--Quanah
--
Quanah Gibson-Mount Product Architect Symas Corporation Packaged, certified, and supported LDAP solutions powered by OpenLDAP: http://www.symas.com
openldap-technical@openldap.org