Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
documentation:2.1:performances [2019/09/16 16:05]
arosier
documentation:2.1:performances [2019/12/09 20:40]
coudot [Performances]
Line 2: Line 2:
  
 LemonLDAP::​NG is designed to be very performant. Indeed, it uses Apache2 threads capabilities. So to increase performances,​ prefer using [[http://​httpd.apache.org/​docs/​2.2/​misc/​perf-tuning.html#​compiletime|mpm-worker]]. LemonLDAP::​NG is designed to be very performant. Indeed, it uses Apache2 threads capabilities. So to increase performances,​ prefer using [[http://​httpd.apache.org/​docs/​2.2/​misc/​perf-tuning.html#​compiletime|mpm-worker]].
 +
 +==== Cache system ====
 +
 +LLNG uses different cache systems to avoid querying to many the databases:
 +
 +^                 ​^ ​          ​Lifetime in memory ​            ​^^ ​     Lifetime in Local-Cache (file) ​        ​^^ ​ DB  ^
 +^                 ​^ ​         Parameter ​        ​^ ​  ​Default ​   ^        Parameter ​           ^    Default ​    ​^ ​     ^
 +^  Configuration ​ |     ''​checkTime'' ​         |  1 second ​   |                     ​| ​ Until "​reload"​ order  |  ✔   |
 +^     ​Session ​    ​| ​ ''​handlerInternalCache'' ​ |  15 seconds ​ |  ''​default_expires_in''​(*) ​ |   10 minutes ​  ​| ​ ✔   |
 +
 +//(*): Manager >> General parameters >> Sessions >> Sessions storage >> Cache module options//
 +
 +<​note>​
 +Configuration and sessions are first looked up in-memory, then in the cache file, and then in their backing store. This means that after a configuration reload //(using Manager)//, you have to wait for ''​checkTime''​ before you can see your changes, or wait for configuration cache expiration in ''​checkTime''​ is disabled.
 +</​note>​
  
 ===== Global performance ===== ===== Global performance =====