100K checks/5minutes

Gabès Jean ( 13 Oct 2009 ) blog Talk /

Je viens de faire un test sur une "petite" machine : un Xeon 5140 (4coeurs, 3.1Ghz). J'ai réussi à dépasser la symbolique limite des 100000 (oui oui, 100K) checks en 5 minutes. J'ai un peu triché pour cela : j'ai exporté le broker et la base MySQL sur un autre serveur. J'arrive à un trafic à 50Ko/s entre le scheduler et le broker, ce qui est raisonnable vu le nombre de checks ;)

Petite preuve avec un ninja situé sur la machine avec la base :

100kPour ceux qui sont curieux : oui, Ninja rame un peu avec autant de services à gérer, mais cela reste acceptable ;)

Cette configuration sera de plus la plus répandue sur les gros environnements avec plusieurs schedulers. Pour rappel, sur cette même machine je plafonne à 10K checks avec un Nagios non tuné, 30K en le tunant un max.

Moi je ne dirais qu'une chose : merci Python, mettre en place un pool de process est d'une simplicité monstrueuse. Maintenant, reste à faire de même avec Nagios (et de convaincre ses auteurs...). Qui sait, la barre des 200K sera peu être atteinte un jour?


Archives