Antwort: Performance problems
Nicole Hähnel
ml at nicole-haehnel.de
Mon Jun 9 10:52:51 CEST 2008
Thanks for the detailed answer.
I'll try with more ram and your settings.
Thanks!
Nicole
Sascha.Runschke at gfkl.com schrieb:
>
> nagios-users-bounces at lists.sourceforge.net schrieb am 05.06.2008 11:57:32:
>
> > I'm running nagios 3.0.2 on a dell poweredge 2850 server with 2gb ram
> > and a xeon 2.80GHz cpu.
> > Also running on this server, ndo utils 1.47b, pnp, nagvis and
> > nagiosla.(os is newest rhel5)
> > Nagios checks 113 hosts and 660 services, most of them every 3 minutes.
> > Server load is over 1.3 most of the time due to the mysql database,
> I think.
> > Another problem is, I get frequently high ping times in the local
> > network the nagios server belongs to.
> >
> > What servers do you use for this count of checks.
> > Should I split it into two nagios servers?
> >
> > It would be nice to get some suggestions.
>
> I'm running nearly the same set, just missing nagiosla, on RHEL5.2.
>
> Machine is a HP DL360 Quad-Core E5405 @ 2.00GHz with 5GB Ram.
> Local 10k SAS hdd only, no SAN, local mysql.
> 400 hosts, 1500 servicechecks.
> 1400 servicechecks are scheduled every minute, 100 once per day.
>
> I do get roundabout 1100-1200 checks throughput each minute,
> averaging 80% of the expected checks each minute with a very
> good latency.
>
> Check Execution Time: 0.01 sec 10.02 sec 0.417 sec
> Check Latency: 0.00 sec 7.19 sec 1.623 sec
>
> I've done extensive performance tests and in summary the best
> practices to speed up things:
>
> - RAM, RAM, RAM. Both for mysql (see below) and for increased
> filesystem buffers.
>
> - Reserve enough memory for mysql to keep things buffered as
> long as possible:
>
> I'm currently using these settings:
>
> innodb_buffer_pool_size = 1024M
> innodb_additional_mem_pool_size = 64M
> innodb_log_file_size = 512M
> innodb_log_buffer_size = 64M
> innodb_flush_log_at_trx_commit = 1
>
> Beware: this will spike up mysql memory usage to nearly 2GB virtual
> and roundabout 1GB of resident memory.
>
> - use npcd for bulk processing performance data for pnp. Direct
> injections for each performance result will stall your checks
> and result in huge check latency
>
> - set "data_processing_options=4061953" in your ndomod.cfg
> By default ndo parses and injects every event from nagios,
> which results in unnecessary mysql queries and bloats the
> database over time - even more slowing down ndo since it
> automatically purges old data. With this option you won't have
> any aging data and the database only holds realtime info
> Attention: This setting is totally perfect with Nagvis, but I have
> no clue if nagiosla needs ndo and what information - so double check
> that.
>
> - I'm using "use_large_installation_tweaks=1" too, but I'm not sure
> if it would have any impact on your scenario.
>
> - I've manually built an SQL index over some tables for ndo, but I
> doubt it would have much impact on your scenario either.
>
> hth
>
> Regards
> Sascha
>
> --
> Sascha Runschke
> Netzwerk- und Systemmanagement
> Telefon : +49 (201) 102-1879 Mobil : +49 (173) 5419665 Fax : +49 (201)
> 102-1102105
>
>
> GFKL Financial Services AG
> Vorstand: Dr. Peter Jänsch (Vors.), Jürgen Baltes, Dr. Till
> Ergenzinger, Dr. Tom Haverkamp
> Vorsitzender des Aufsichtsrats: Dr. Georg F. Thoma
> Sitz: Limbecker Platz 1, 45127 Essen, Amtsgericht Essen, HRB 13522
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue.
::: Messages without supporting info will risk being sent to /dev/null
More information about the Users
mailing list