[Freeipa-devel] [PATCH] 23 Optimize and dynamically verify group membership

JR Aquino JR.Aquino at citrix.com
Thu Mar 31 20:36:25 UTC 2011


The following patch Removes around 20 lines of code and provides a substantial increase in performance for FreeIPA member/memberof verification searches.

The current code base blindly searches static containers for the possible presence of members.

This patch provides a method for dynamically identifying the specific objects to verify memberships for.

The attached patch addresses ticket:
https://fedorahosted.org/freeipa/ticket/1139

<Without patch>

ipa hostgroup-find

...

-----------------------------
Number of entries returned 52
-----------------------------

real	0m20.054s
user	0m0.934s
sys	0m0.050s

<With Patch>
ipa find-hostgroup

...

-----------------------------
Number of entries returned 52
-----------------------------

real	0m15.064s
user	0m0.945s
sys	0m0.057s


------------------------------
Number of entries returned 100
------------------------------

real	0m16.471s
user	0m0.814s
sys	0m0.040s

<Without Patch>
ipa host-find

...

------------------------------
Number of entries returned 100
------------------------------

real	0m41.277s
user	0m0.806s
sys	0m0.060s

<With Patch>
ipa host-find

...

------------------------------
Number of entries returned 100
------------------------------

real	0m16.385s
user	0m0.814s
sys	0m0.053s

-------------- next part --------------
A non-text attachment was scrubbed...
Name: freeipa-jraquino-0023-Optimize-and-dynamically-verify-group-membership.patch
Type: application/octet-stream
Size: 5025 bytes
Desc: freeipa-jraquino-0023-Optimize-and-dynamically-verify-group-membership.patch
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20110331/7359fb83/attachment.obj>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: ATT00001.txt
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20110331/7359fb83/attachment.txt>


More information about the Freeipa-devel mailing list