From owner-freebsd-current@FreeBSD.ORG Thu Apr 19 21:35:39 2012 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 611861065670; Thu, 19 Apr 2012 21:35:39 +0000 (UTC) (envelope-from kmacybsd@gmail.com) Received: from mail-iy0-f182.google.com (mail-iy0-f182.google.com [209.85.210.182]) by mx1.freebsd.org (Postfix) with ESMTP id 090468FC0C; Thu, 19 Apr 2012 21:35:38 +0000 (UTC) Received: by iahk25 with SMTP id k25so16242486iah.13 for ; Thu, 19 Apr 2012 14:35:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=Asi4YOMxu43RtDGRFcdZPT1OGPXziO4+WjVuKC/gOS4=; b=VUp9UtqKmuhuXwDrp2GGnMBE6XyM7ascY57VExwP5aZskYAAhAA+4HgA+3tN4LeRsd vI9W1KTFAeLK6v7zu3c3+0a559p4VyxXf/1bIyMAYgOG57BbpeNOfTYsyoW10DvCXGl/ xttI2hSemQuHalecjvM7GZHcRKRu3Qgy92pLVfRXQ+9q60fcuZ9u+5RRn3mxe6kjKTne IcMqAC2Naux3FTQQyPJPZY1DpEcr19fbm4Czp8uNjg9wlOgUHRlsIgTwKc5EhBRY4Toc EyfF8S0TW54xO6JoUArE2DQV/8OkwbmbXXroOXlCIzmEknam7HV0WxWvainnHl6f+9rx ojSg== MIME-Version: 1.0 Received: by 10.42.215.68 with SMTP id hd4mr3133446icb.30.1334871337762; Thu, 19 Apr 2012 14:35:37 -0700 (PDT) Sender: kmacybsd@gmail.com Received: by 10.50.129.39 with HTTP; Thu, 19 Apr 2012 14:35:37 -0700 (PDT) In-Reply-To: <4F908327.5070905@freebsd.org> References: <20120419133018.GA91364@onelab2.iet.unipi.it> <4F907011.9080602@freebsd.org> <20120419204622.GA94904@onelab2.iet.unipi.it> <4F907FB4.3080400@freebsd.org> <4F908327.5070905@freebsd.org> Date: Thu, 19 Apr 2012 23:35:37 +0200 X-Google-Sender-Auth: 1nWblGoeSwC2uIEkBEfE9_NHhBQ Message-ID: From: "K. Macy" To: Andre Oppermann Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Cc: Luigi Rizzo , current@freebsd.org, net@freebsd.org Subject: Re: Some performance measurements on the FreeBSD network stack 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: Thu, 19 Apr 2012 21:35:39 -0000 > > Yes, but the lookup requires a lock? =A0Or is every entry replicated > to every CPU? =A0So a number of concurrent CPU's sending to the same > UDP destination would content on that lock? No. In the default case it's per CPU, thus no serialization is required. But yes, if your transmitting thread manages to bounce to every core during send within the flow expiration window you'll have an extra 12 or however many bytes per peer times the number of cores. There is usually a fair amount of CPU affinity over a given unit time. --=20 =A0 =A0=93The real damage is done by those millions who want to 'get by.' The ordinary men who just want to be left in peace. Those who don=92t want their little lives disturbed by anything bigger than themselves. Those with no sides and no causes. Those who won=92t take measure of their own strength, for fear of antagonizing their own weakness. Those who don=92t like to make waves=97or enemies. =A0 =A0Those for whom freedom, honour, truth, and principles are only literature. Those who live small, love small, die small. It=92s the reductionist approach to life: if you keep it small, you=92ll keep it under control. If you don=92t make any noise, the bogeyman won=92t find you. =A0 =A0But it=92s all an illusion, because they die too, those people who roll up their spirits into tiny little balls so as to be safe. Safe?! >From what? Life is always on the edge of death; narrow streets lead to the same place as wide avenues, and a little candle burns itself out just like a flaming torch does. =A0 =A0I choose my own way to burn.=94 =A0 =A0Sophie Scholl