Running 6K hosts

Ben bench at silentmedia.com
Tue Feb 8 21:21:12 CET 2005


It sounds like a lot more invasive changes are required to give a
"tremendous" speed bump compared to the handful of lines required for a
mere "dramatic" increase.  :)

On Tue, 8 Feb 2005, Andreas Ericsson wrote:

> Ben wrote:
> > A quick glance at the code makes it look like all the xodtemplate 
> > functions spend most of their time list walking. Converting from a list to 
> > a tree/hash should dramatically speed things up.
> > 
> 
> Forget hashes. If objects were properly indexed in internal tables, this 
> would be a much simpler issue where only host-names have to be hashed.
> Services could then be organized in a 3D table indexed by size_t 
> host_id, which would reside in the host object struct (in running 
> config, that is). The one-time load penalty would be slightly higher, 
> but not necessarily very much since the internal tables really don't 
> have to bother with alphabetical sorting and such.
> 
> If one wants it even faster, it would be simple to put all objects 
> referenced by others into such tables. For instance, a service object 
> could have a serviceextinfo_id variable so as to quickly locate it in a 
> map. With only very minor modifications to the CGI's and the daemon 
> (printing total number of each object type at the top of objects.cache 
> so it doesn't have to bother with reading, counting, allocating, 
> indexing and tabulating in separate passes), one would notice a 
> tremendous speedup.
> 
> > On Tue, 8 Feb 2005, Jason Martin wrote:
> > 
> > 
> >>I'm looking ahead to running a 6K host / 60K service distributed
> >>Nagios setup reporting up to a central Nagios host.  
> >>
> >>The test procedure was to write a config file consisting of X
> >>hosts with 10 services per host.  
> >>
> >>On a 2 proc 2Ghz Intel machine, the preflight time for 1.1 and
> >>2.0cvs comes out as:
> >>
> >>Hosts	v1.1(s)	v2.0(s)
> >>100	0	1
> >>400	5	4
> >>500	7	6
> >>1000	23	23
> >>2000	149	117
> >>3000	321	251
> >>4000	526	431
> >>5000	760	651
> >>6000	1034	912
> >>
> >>The profile for the preflight is:
> >>Each sample counts as 0.01 seconds.
> >>  %   cumulative   self              self     total
> >> time   seconds   seconds    calls  ms/call  ms/call  name
> >> 84.24      4.33     4.33     5502     0.79     0.79  xodtemplate_find_service
> >>  7.78      4.73     0.40        1   400.00   449.66  xodtemplate_sort_services
> >>  4.09      4.94     0.21        1   210.00   210.00  pre_flight_check
> >>  0.78      4.98     0.04     5501     0.01     0.01  find_service
> >>
> >>It looks like xodtemplate_find_service is still taking up a log of time. Can
> >>anything be done to speed it up? Otherwise it looks like 6K hosts is going to be unatainable.
> >>
> >>Thanks,
> >>-Jason Martin
> >>-- 
> >>This message is PGP/MIME signed.
> >>
> > 
> > 
> > 
> > 
> > 
> > -------------------------------------------------------
> > SF email is sponsored by - The IT Product Guide
> > Read honest & candid reviews on hundreds of IT Products from real users.
> > Discover which products truly live up to the hype. Start reading now.
> > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
> > _______________________________________________
> > Nagios-devel mailing list
> > Nagios-devel at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/nagios-devel
> > 
> 
> -- 
> Andreas Ericsson                   andreas.ericsson at op5.se
> OP5 AB                             www.op5.se
> Lead Developer
> 
> 
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide
> Read honest & candid reviews on hundreds of IT Products from real users.
> Discover which products truly live up to the hype. Start reading now.
> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
> _______________________________________________
> Nagios-devel mailing list
> Nagios-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nagios-devel
> 




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click




More information about the Developers mailing list