From owner-freebsd-questions@freebsd.org Fri Sep 15 13:44:34 2017 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5AFFEE17618 for ; Fri, 15 Sep 2017 13:44:34 +0000 (UTC) (envelope-from freebsd@edvax.de) Received: from mailrelay10.qsc.de (mailrelay10.qsc.de [212.99.163.152]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.antispameurope.com", Issuer "TeleSec ServerPass DE-2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C33A768411 for ; Fri, 15 Sep 2017 13:44:33 +0000 (UTC) (envelope-from freebsd@edvax.de) Received: from mx01.qsc.de ([213.148.129.14]) by mailrelay10.qsc.de; Fri, 15 Sep 2017 15:44:24 +0200 Received: from r56.edvax.de (port-92-195-1-252.dynamic.qsc.de [92.195.1.252]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx01.qsc.de (Postfix) with ESMTPS id 069283CC42; Fri, 15 Sep 2017 15:44:23 +0200 (CEST) Received: from r56.edvax.de (localhost [127.0.0.1]) by r56.edvax.de (8.14.5/8.14.5) with SMTP id v8FDiMdJ002841; Fri, 15 Sep 2017 15:44:22 +0200 (CEST) (envelope-from freebsd@edvax.de) Date: Fri, 15 Sep 2017 15:44:22 +0200 From: Polytropon To: RW Cc: RW via freebsd-questions Subject: Re: Help scripting dns lookup using awk Message-Id: <20170915154422.98d639bd.freebsd@edvax.de> In-Reply-To: <20170915143019.2e02d386@gumby.homeunix.com> References: <59BB24E4.6060908@gmail.com> <20170915143019.2e02d386@gumby.homeunix.com> Reply-To: Polytropon Organization: EDVAX X-Mailer: Sylpheed 3.1.1 (GTK+ 2.24.5; i386-portbld-freebsd8.2) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-cloud-security-sender: freebsd@edvax.de X-cloud-security-recipient: freebsd-questions@freebsd.org X-cloud-security-Virusscan: CLEAN X-cloud-security-disclaimer: This E-Mail was scanned by E-Mailservice on mailrelay10.qsc.de with 412ED68343B X-cloud-security-connect: mx01.qsc.de[213.148.129.14], TLS=1, IP=213.148.129.14 X-cloud-security: scantime:.1288 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Sep 2017 13:44:34 -0000 On Fri, 15 Sep 2017 14:30:19 +0100, RW via freebsd-questions wrote: > On Thu, 14 Sep 2017 20:55:00 -0400 > Ernie Luzar wrote: > > > The following sh script works, but runs very slow. > > Almost certainly the reason it's slow is that you are doing sequential > synchronous lookups. Switching to another language isn't going help > much. To speed it up you either need to switch to a language with a > DNS library that supports asynchronous lookups or fire-off parallel > child processes. The latter is easier. Correct. The bottleneck is is sequential calls to "host ". Separating the input, for example per TLD, and then executing the queries in parallel could help. It's also possible to use IP ranges for separation. However, only actual testing will reveal which approach works best. :-) -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ...