[Freeipa-devel] [PATCH 0091] Perform dirsrv tuning at platform level

Petr Viktorin pviktori at redhat.com
Mon Aug 26 11:08:06 UTC 2013


On 08/23/2013 07:50 PM, Nathaniel McCallum wrote:
> On Thu, 2013-08-22 at 17:23 +0200, Tomas Babej wrote:
>> On 08/20/2013 06:40 PM, Nathaniel McCallum wrote:
>>> On Mon, 2013-08-19 at 14:48 +0200, Tomas Babej wrote:
>>>> Hi,
>>>>
>>>> When configuring the 389 Directory Server instance, we tune it
>>>> so that number of file descriptors available to the DS is increased
>>>> from the default 1024 to 8192.
>>>>
>>>> There are platform specific steps that need to be conducted
>>>> differently on systemd compatible platforms and sysV compatible
>>>> platforms.
>>>>
>>>> systemd: set LimitNOFILE to 8192 in /etc/sysconfig/dirsrv.systemd
>>>> sysV: set ulimit -n 8192 in /etc/sysconfig/dirsrv
>>>>          set ulimit - nofile 8192 in /etc/security/limits.conf
>>>>
>>>> https://fedorahosted.org/freeipa/ticket/3823
>>> I'd prefer the use of 'with' in the RedHatDirectoryService:
>>> # check limits.conf
>>> need_limits = True
>>> with open("/etc/security/limits.conf") as f:
>>>     for line in f:
>>>         sline = line.strip()
>>>         if not sline.startswith(DS_USER):
>>>             continue
>>>         if sline.find('nofile') == -1:
>>>             continue
>>>         # ok we already have an explicit entry for user/nofile
>>>         need_limits = False
>>>
>>> ... and ...
>>>
>>> with open("/etc/sysconfig/dirsrv", "a+") as f:
>>>       f.write('ulimit -n %s\n' % str(num))
>>>
>>> Nathaniel
>>>
>> Fixed and I did some additional refactoring in the code.
>>
>> Attached.
>
> ACK
>

Pushed to master, ipa-3-3

master: 6961cf2e77cca8f3784a6d82cebeb0bb8df1f535
ipa-3-3: 509e579472800a75fccb89c9fb83614744d80c87


-- 
Petr³




More information about the Freeipa-devel mailing list