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