Hi,

On 13.09.2013 10:37, CHRISTOPHE M.R. BURNOTTE wrote:
> Hello,
>
> I have a question about Icinga's performance.
>
> Which gui will have the best performance (in terms of load on a ubuntu
> server with apache 2.2.2 and php 5.3.10): the classic Icinga gui (with
> cgis) or the Icinga-web gui?
>
> Might help: number of users +- 100, number of hosts +- 600 (growing to
> 2.500), number of services +- 15.000 (growing to 70.000), icinga classic
> standard refresh rate: 90s

i'd guess that parsing the status.dat/objects.cache on disk (classic ui) 
may eat cpu/io on the same host. so if you got a lot of clients, leaving 
their browser open with automated refresh, this may produce performance 
problems (recent versions of icinga (1.9.x) got some enhancements in 
this area, but still).

compared to that, if you're using icinga web with a database backend 
(idoutils), you'll have the sql queries for data fetching (instead of 
file parsing) which may also generate cpu/io on your system.

there's some tuning possible for both guis - status.dat on ramdisk, 
mysql tuning with more ram and less io. further, you may offload the 
mysql server to a dedicated box (same goes for icinga web itsself) and 
reduce the systems performance influence on the icinga core box.

thinking of 100 users with 70000 services, i'd say that icinga web is 
capable of handling such an amount better than classic ui. but that of 
course depends on the amount of information rendered. icinga web is 
based on extjs/agavi and causes the client browser to run more 
javascript than you will encounter with classic ui.

on thing further - classic ui uses native "make the loggedin-user a 
contact for host/service to actually see it" (cgiauth.html on the docs). 
using icinga web, you may define principals and assign users to specific 
host/servicegroups and also custom variables. that way, your users just 
see what they are allowed to see, but not bound to 
contacts/contactgroups (though, icinga web supports that one too).

https://www.icinga.org/about/icingaweb/

i would say, you'll install both on your box. /icinga (classic ui) and 
/icinga-web (icinga web) and then compare and decide. and make sure 
you'll have some power in your box as well, if you're planning to keep a 
local database (idoutils db may be used for icinga reporting too, where 
icinga web provides an additional cronk widget connecting to the jasper 
reports soap api).

kind regards,
michael


-- 
DI (FH) Michael Friedrich

mail:     michael.friedr...@gmail.com
twitter:  https://twitter.com/dnsmichi
jabber:   dnsmi...@jabber.ccc.de
irc:      irc.freenode.net/icinga dnsmichi

icinga open source monitoring
position: lead core developer
url:      https://www.icinga.org

------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. Consolidate legacy IT systems to a single system of record for IT
2. Standardize and globalize service processes across IT
3. Implement zero-touch automation to replace manual, redundant tasks
http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clktrk
_______________________________________________
icinga-users mailing list
icinga-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/icinga-users

Reply via email to