Jira (FACT-3080) facter.conf facts and fact-groups sections make facter very slow.

20 views
Skip to first unread message

Tom Parker (Jira)

unread,
Oct 6, 2021, 12:37:02 PM10/6/21
to puppe...@googlegroups.com
Tom Parker created an issue
 
Facter / Bug FACT-3080
facter.conf facts and fact-groups sections make facter very slow.
Issue Type: Bug Bug
Assignee: Unassigned
Attachments: facter-no-facts-groups-section.conf, facter-no-facts-section.conf, facter-no-ttls.conf, full-facter.conf
Created: 2021/10/06 9:36 AM
Environment:

CentOS 7 

Puppet-agent 7.11

Priority: Normal Normal
Reporter: Tom Parker

Having a facter.conf file causes facter to slow down dramatically.  All files have been attached for reference.

Time for puppet facts show (full-facter.conf)

real    5m51.406s
user    5m42.813s
sys     0m4.949s

Time for puppet facts show (facter-no-ttls.conf)

real    5m54.552s
user    5m45.233s
sys     0m5.734s

Time for puppet facts show (facter-no-facts-section.conf)

real    2m30.101s
user    2m2.598s
sys     0m10.459s

Time for puppet facts show (facter-no-fact-groups-section.conf)

real    1m45.888s
user    1m33.713s
sys     0m9.433s

Time for no facter.conf at all.

real    1m41.443s
user    1m29.070s
sys     0m9.653s

Add Comment Add Comment
 
This message was sent by Atlassian Jira (v8.13.2#813002-sha1:c495a97)
Atlassian logo

Ciprian Badescu (Jira)

unread,
Oct 11, 2021, 10:14:01 AM10/11/21
to puppe...@googlegroups.com

Ciprian Badescu (Jira)

unread,
Oct 11, 2021, 10:14:03 AM10/11/21
to puppe...@googlegroups.com

Ciprian Badescu (Jira)

unread,
Nov 3, 2021, 5:39:03 AM11/3/21
to puppe...@googlegroups.com

Ciprian Badescu (Jira)

unread,
Nov 3, 2021, 5:39:03 AM11/3/21
to puppe...@googlegroups.com

Ciprian Badescu (Jira)

unread,
Nov 3, 2021, 5:40:03 AM11/3/21
to puppe...@googlegroups.com

Josh Cooper (Jira)

unread,
Oct 20, 2022, 12:45:03 PM10/20/22
to puppe...@googlegroups.com
Josh Cooper updated an issue
Change By: Josh Cooper
Fix Version/s: FACT 5.x
This message was sent by Atlassian Jira (v8.20.11#820011-sha1:0629dd8)
Atlassian logo

Josh Cooper (Jira)

unread,
Oct 20, 2022, 12:46:03 PM10/20/22
to puppe...@googlegroups.com

David Piekny (Jira)

unread,
Oct 20, 2022, 1:32:02 PM10/20/22
to puppe...@googlegroups.com
David Piekny updated an issue
Change By: David Piekny
Epic Link: FACT PUP - 3051 11619

Morgan Rhodes (Jira)

unread,
Dec 1, 2022, 1:12:02 PM12/1/22
to puppe...@googlegroups.com

Michael Hashizume (Jira)

unread,
Dec 15, 2022, 1:24:03 PM12/15/22
to puppe...@googlegroups.com

Josh Cooper (Jira)

unread,
Mar 22, 2023, 12:54:02 PM3/22/23
to puppe...@googlegroups.com

Josh Cooper (Jira)

unread,
Mar 22, 2023, 1:19:02 PM3/22/23
to puppe...@googlegroups.com
Josh Cooper commented on Bug FACT-3080
 
Re: facter.conf facts and fact-groups sections make facter very slow.

This seems to be a duplicate of FACT-3170, which was fixed in facter 4.3.0. Using the latest 7.x version I don't see meaningful slow down when running `facter` or `puppet facts show`:

[root@theatrical-den ~]# facter --version
4.3.1
[root@theatrical-den ~]# rpm -qa puppet-agent
puppet-agent-7.23.0.64.gaddb5176e-1.el7.x86_64
 
[root@theatrical-den ~]# cp full-facter.conf /etc/puppetlabs/facter/facter.conf
[root@theatrical-den ~]# time facter > /dev/null
 
real    0m0.940s
user    0m0.796s
sys    0m0.128s
[root@theatrical-den ~]# time puppet facts show  > /dev/null
 
real    0m1.748s
user    0m1.567s
sys    0m0.195s
 
[root@theatrical-den ~]# cp facter-no-ttls.conf /etc/puppetlabs/facter/facter.conf 
cp: overwrite ‘/etc/puppetlabs/facter/facter.conf’? y
[root@theatrical-den ~]# time facter > /dev/null
 
real    0m0.773s
user    0m0.623s
sys    0m0.134s
[root@theatrical-den ~]# time puppet facts show  > /dev/null
 
real    0m1.572s
user    0m1.343s
sys    0m0.212s
 
[root@theatrical-den ~]# cp facter-no-facts-section.conf /etc/puppetlabs/facter/facter.conf 
cp: overwrite ‘/etc/puppetlabs/facter/facter.conf’? y
[root@theatrical-den ~]# time facter > /dev/null
 
real	0m0.629s
user	0m0.500s
sys	0m0.113s
[root@theatrical-den ~]# time puppet facts show  > /dev/null
 
real	0m1.266s
user	0m1.048s
sys	0m0.203s
 
[root@theatrical-den ~]# cp facter-no-facts-groups-section.conf /etc/puppetlabs/facter/facter.conf 
[root@theatrical-den ~]# time facter > /dev/null
 
real	0m0.521s
user	0m0.373s
sys	0m0.132s
[root@theatrical-den ~]# time puppet facts show  > /dev/null
 
real	0m1.222s
user	0m1.010s
sys	0m0.196s
 
[root@theatrical-den ~]# rm /etc/puppetlabs/facter/facter.conf 
rm: remove regular file ‘/etc/puppetlabs/facter/facter.conf’? y
[root@theatrical-den ~]# time facter > /dev/null
 
real	0m0.513s
user	0m0.366s
sys	0m0.132s
[root@theatrical-den ~]# time puppet facts show  > /dev/null
 
real	0m1.182s
user	0m0.945s
sys	0m0.220s

Reply all
Reply to author
Forward
0 new messages