From owner-freebsd-current@FreeBSD.ORG Tue Jan 22 20:01:53 2008 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 071AB16A41B for ; Tue, 22 Jan 2008 20:01:53 +0000 (UTC) (envelope-from Hartmut.Brandt@dlr.de) Received: from smtp-1.dlr.de (smtp-1.dlr.de [195.37.61.185]) by mx1.freebsd.org (Postfix) with ESMTP id 99BCE13C46A for ; Tue, 22 Jan 2008 20:01:52 +0000 (UTC) (envelope-from Hartmut.Brandt@dlr.de) Received: from [192.168.2.100] ([172.21.151.1]) by smtp-1.dlr.de with Microsoft SMTPSVC(6.0.3790.1830); Tue, 22 Jan 2008 21:01:50 +0100 Message-ID: <47964BB9.8030602@dlr.de> Date: Tue, 22 Jan 2008 21:02:01 +0100 From: Hartmut Brandt Organization: German Aerospace Center User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Bartosz Giza References: <200801221438.53254.gizmen@blurp.pl> <20080122172058.Y94121@knop-beagle.kn.op.dlr.de> <200801221934.20774.gizmen@blurp.pl> In-Reply-To: <200801221934.20774.gizmen@blurp.pl> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 22 Jan 2008 20:01:50.0704 (UTC) FILETIME=[A077B700:01C85D31] Cc: freebsd-current@freebsd.org Subject: Re: bsnmpd daemon eating all cpu X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jan 2008 20:01:53 -0000 Bartosz Giza wrote: > Tuesday 22 of January 2008 17:25:15 Harti Brandt napisaƂ(a): >> Hi, >> >> On Tue, 22 Jan 2008, Bartosz Giza wrote: >> >> BG>I am using dell poweredge sc440 router with one xeon dual core cpu. >> BG>This is basicly only router for dummynet firewall dhcpd and named. >> BG>I want to run bsnmpd daemon but when i start it it starts eating all cpu >> from BG>one core. >> BG>I have run truss to check what it is doing and i have got huge amount of >> such BG>syscalls >> BG>gettimeofday({1201008182.366354},0x0) = 0 (0x0) >> BG> >> BG>I want to use this daemon because it is in base system but if i could >> not run BG>this daemon in normal way i will be forced to use net-snmpd >> port. BG>I have basic config with hotres module added. >> BG>I am running freebsd 7.0-prerelease. >> BG>Alsa what is strange i have exactly the same machine with freebsd >> BG>7.0-prerelase but with only one network card for testing and bsnmpd >> behaves BG>normal. >> BG>Could some one help me with this. I can send dump from truss or even do >> some BG>more testing. >> >> Could you please disable all modules? Just comment out all lines starting >> from the Load MIB-2 module line. What does it do then? > > When i turn off all modules bsnmpd uses 0% of cpu. When i have added this > snmp_mibII.so module it started again to use 100% of one core. > On other UP kernels with 7-PRE bsnmpd behaves good. And also when i was trying > to find what is going on i found that it happens when there is quite bit of > traffic on interfaces. > For test purposes i have downed lan interface and bsnmpd stopped to use 100% > of cpu. And when i have brought up lan interface bsnmpd started again to use > 100% od cpu. So it is related to IP traffic. I have a feeling that this is related to the 64-bit counter emulation. Could you please tell me what interfaces you have in that machine and on what speed they are running? Have you set any of the begemot* variables for MIB-2 in snmpd.conf (especially the polling related ones)? Maybe just send me the snmpd.conf? harti