On 23/01/2015 9:56 AM, Bryan Drewery wrote:
> On 1/19/2015 1:46 PM, olli hauer wrote:
>> On 2015-01-19 20:18, Kurt Jaeger wrote:
>>> Hi!
>>>
>>>>>> Yes, i have. I've solved this problem by moving the build-jails of
>>>>>> poudriere to an memory disk. This make poudriere no longer io-bund and
>>>>>> incredibly fast. And solve this issue ;)
>>>
>>>>> How did you do this ? I want to try this myself 8-}
>>>
>>>> I've hacked poudriere to run within a jail.
>>>
>>> Aha, the .m mountpoint. My test host has 32 GB, so 20 GB should not be
>>> a problem.
>>>
>>> Testport: www/p5-Selenium-Remote-Driver on 10.1-amd64, 9.3-amd64 and 
>>> 8.4-i386.
>>>
>>> Results:
>>>
>>> old: 00:05:43
>>> new: 00:05:11
>>>
>>> old: 00:01:56
>>> new: 00:00:12
>>>
>>> old: 00:02:11
>>> new: 00:00:14
>>>
>>> Nice!
>>>
>>
>> Hi Kurt,
>>
>> are you running PD also in a jail?
>>
>> If not PD can be tuned by setting MFSSIZE *or* USE_TMPFS in poudriere.conf.
>>
>> On my system I have good results with 8 concurrent builds and MFSSIZE=6G or 
>> 'USE_TMPFS=all'.
>> Fine tuning can be done with an additional SSD (look at `systat -iostat' 
>> during a build)
>>
>> poudriere.conf:
>>
>> # When building packages, a memory device can be used to speedup the build.
>> # Only one of MFSSIZE or USE_TMPFS is supported. TMPFS is generally faster
>> # and will expand to the needed amount of RAM. MFS is a bit slower, but is
>> # more mature and can have its memory usage capped.
>>
>> # If set WRKDIRPREFIX will be mdmfs of the given size (mM or gG)
>> #MFSSIZE=4G
>>
>> # Use tmpfs(5)
>> ...
>> # all       - Run the entire build in memory, including builder jails.
>> USE_TMPFS=all
>>
> 
> 
> Why do people pick MFS over TMPFS? I've found MFS/UFS significantly
> slower than TMPFS on FreeBSD 10+.
> 
> I'm very inclined to remove MFS support from Poudriere as it is far less
> supported as TMPFS and not tested well.
> 
> I suspect the reason is due to size constraint not being supported in
> the past. TMPFS_LIMIT can be used just as MFSSIZE can be.
> 

>From LOCALBASE/etc/poudriere.conf:

MFS is a bit slower, but is more mature and can have its memory usage
capped.

This is why I chose it, in particular the memory cap.

I'll switch back over to TMPFS and see how we go.

./koobs

_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to