Hi, C10K is a scalability problem that a server can face when dealing
with events of thousands of connections (i.e. clients) at the same
time. Events can be new connections, new operations on the
established connections, closure of connection (from client or
server) For 389-ds, C10K problem was resolved with a new framework Nunc-Stans [1]. Nunc-stans was first enabled in RHDS 7.4 and improved/fixed in 7.5. Robustness issues [2] and [3] were reported in 7.5 and it was decided to disable Nunc-stans. It is not known if those issues exist or not in 7.4. William posted a PR to fix those two issues [4]. Nunc-stans is a complex framework, with its own dynamic. Review of this PR is not easy and even a careful review may not guaranty it will fix [2] and [3] and may not introduce others unexpected side effects. From there we discussed two options (but there may be others):
As PR [4] is not intended for perf improvement, the step 2.1 will impact the priority according to the performance benefits. Comments are welcomed
[1] http://www.port389.org/docs/389ds/design/nunc-stans.html [2]
https://bugzilla.redhat.com/show_bug.cgi?id=1608746
deadlock |
_______________________________________________ 389-devel mailing list -- 389-devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to 389-devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/389-devel@xxxxxxxxxxxxxxxxxxxxxxx