From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm0-x232.google.com (mail-wm0-x232.google.com [IPv6:2a00:1450:400c:c09::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 502493B29E for ; Sat, 4 Nov 2017 21:42:58 -0400 (EDT) Received: by mail-wm0-x232.google.com with SMTP id r68so7974270wmr.3 for ; Sat, 04 Nov 2017 18:42:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=OKlGt4rz7HzDoJece+UIMKpP4CrddcI3dAOKezryHsw=; b=bOL9R3jIdnDRyktoIeXTVJMyDtNCLjlUJVdLFVAPpOfiDIk8G8nSdR2D4B0c+306Kz hEaTNlAE1R7gi8YlZoXKF1l798WkmHfZyC5JEsTx8ANAJFS2+MGrEf7hXDKNVx7JuOPC lzzeSoaxG5lu21sE4CN26VEsG8G6Ua6Mq20LQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=OKlGt4rz7HzDoJece+UIMKpP4CrddcI3dAOKezryHsw=; b=hI8F9js/nbEDc2R/aWw3gWNqjXdtlyB6wQYyn7K6RC/pdrz0sVRkJyP2A6yZ67hO1L Zt++Ww2iEnXrR9E4uGPWsuZEiuM0moh+9KkVteG1VXgUvQpRgN5z3LarvqGEp9AwqMoP piaWj5iWQeKyd8xx/5RlTDIn16NEeTC7piquvTcrTQe6aisL1boMf8tLizaD4NQ/k/zz V0VupS2itLktSgIXtL0DwYyqtpdNfKSp+D9oeD7iUkrN+cS7i8OB3opB1FzD4Qp2b88g xwuPfO8xEQwp0SaR7a5V/xoSVY9/2YdAEpHeUCtdHwqpNiSHQi6FJ/kd1bTi81uVUotY wgBg== X-Gm-Message-State: AMCzsaWBX1a8AdV5r2Lv/lfob+DmFoM8JanNZaIKYuzX8hY7Saqovk/w 1QfV1asVF7SbyhMPlJvfqJo/YXXQYKcHtX88lffGSw== X-Google-Smtp-Source: ABhQp+SLdpGqIvBKJXPRUBRIJVi0m39ijlArH20jWUW9193ryWaUZ55YTWnRac1nnBGJD9XIjstG669sLf1qAsaZwpo= X-Received: by 10.80.154.165 with SMTP id p34mr14935461edb.303.1509846176386; Sat, 04 Nov 2017 18:42:56 -0700 (PDT) MIME-Version: 1.0 Received: by 10.80.186.35 with HTTP; Sat, 4 Nov 2017 18:42:55 -0700 (PDT) In-Reply-To: <535CD0D7-CB3A-4C42-AB13-548313F9002A@gmail.com> References: <535CD0D7-CB3A-4C42-AB13-548313F9002A@gmail.com> From: Bob McMahon Date: Sat, 4 Nov 2017 18:42:55 -0700 Message-ID: To: Pete Heist Cc: make-wifi-fast@lists.bufferbloat.net Content-Type: multipart/alternative; boundary="f403045c2d00027a1d055d3275ef" Subject: Re: [Make-wifi-fast] Flent test hardware X-BeenThere: make-wifi-fast@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Nov 2017 01:42:58 -0000 --f403045c2d00027a1d055d3275ef Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I have some brix with realtek and run ptpd installed with fedora 25. The corrections are in the 25 microsecond range, though there are anomalies. These are used for wifi DUTs that go into RF enclosures. [root@hera ~]# tail -n 1 /var/log/ptpd2.stats 2017-11-04 18:33:46.723476, slv, 0cc47afffea87386(unknown)/1, 0.000000000, -0.000018381, 0.000000000, -0.000018463, 1528.032750001, S, 0.000000000, 0, -0.000018988, 1403, 1576, 17, -0.000018463, 0.000000000 For LAN/WAN traffic, I tend to use the intel quad server adapters in a supermicro mb desktop with 8 or more real cores. (I think the data center class machines are worth it.) Here's the brix info: [root@hera ~]# dmidecode -t1 # dmidecode 3.1 Getting SMBIOS data from sysfs. SMBIOS 2.7 present. Handle 0x0001, DMI type 1, 27 bytes System Information Manufacturer: GIGABYTE Product Name: MMLP3AP-00 Version: 1.x Serial Number: To be filled by O.E.M. UUID: 038D0240-045C-05F7-5C06-9F0700080009 Wake-up Type: Power Switch SKU Number: To be filled by O.E.M. Family: To be filled by O.E.M. [root@hera ~]# dmidecode -t4 # dmidecode 3.1 Getting SMBIOS data from sysfs. SMBIOS 2.7 present. Handle 0x003E, DMI type 4, 42 bytes Processor Information Socket Designation: SOCKET 0 Type: Central Processor Family: Core i7 Manufacturer: Intel ID: 51 06 04 00 FF FB EB BF Signature: Type 0, Family 6, Model 69, Stepping 1 Flags: FPU (Floating-point unit on-chip) VME (Virtual mode extension) DE (Debugging extension) PSE (Page size extension) TSC (Time stamp counter) MSR (Model specific registers) PAE (Physical address extension) MCE (Machine check exception) CX8 (CMPXCHG8 instruction supported) APIC (On-chip APIC hardware supported) SEP (Fast system call) MTRR (Memory type range registers) PGE (Page global enable) MCA (Machine check architecture) CMOV (Conditional move instruction supported) PAT (Page attribute table) PSE-36 (36-bit page size extension) CLFSH (CLFLUSH instruction supported) DS (Debug store) ACPI (ACPI supported) MMX (MMX technology supported) FXSR (FXSAVE and FXSTOR instructions supported) SSE (Streaming SIMD extensions) SSE2 (Streaming SIMD extensions 2) SS (Self-snoop) HTT (Multi-threading) TM (Thermal monitor supported) PBE (Pending break enabled) Version: Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz Voltage: 1.2 V External Clock: 100 MHz Max Speed: 3800 MHz Current Speed: 1800 MHz Status: Populated, Enabled Upgrade: Socket rPGA988B L1 Cache Handle: 0x0040 L2 Cache Handle: 0x003F L3 Cache Handle: 0x0041 Serial Number: Not Specified Asset Tag: Fill By OEM Part Number: Fill By OEM Core Count: 2 Core Enabled: 2 Thread Count: 4 Characteristics: 64-bit capable Bob On Sat, Nov 4, 2017 at 6:33 AM, Pete Heist wrote: > My Flent test rig needs a refresh. I currently use two Mac Minis. The > Intel with the Core 2 Duo P7550 and forcedeth Ethernet is OK, so I could > possibly keep it (but no BQL support which is not ideal for some tests), > but it=E2=80=99s time for my G4 Mini with 100 Mbit Ethernet and stratosph= eric clock > drift to go. > > So I=E2=80=99m searching for one or two low-cost Flent devices (client or= server- > which needs more CPU by the way?). Requirements: > > - Gigabit Ethernet (1x ok, 2x better) with a reliable Linux driver with > BQL support > - PTP timestamp support (http://linuxptp.sourceforge.net), hardware > preferable > - enough CPU to accurately do Flent=E2=80=99s higher flow count tests lik= e > rrul_torrent or rrul_be_nflows with 64 flows (sometimes I also do these > together with one or more instances of rrul_be to test host fairness) > > I started a spreadsheet of what I=E2=80=99ve found so far here in Czech: > > https://docs.google.com/spreadsheets/d/1MVxGsreiGKNXhfkMIheNFrH_ > GVllFfiH9RU5ws5l_aY/edit?usp=3Dsharing > > I=E2=80=99m leaning towards either one of the low-end Intel NUCs or GIGAB= YTE BRIX > mini PCs, to which I=E2=80=99d add some memory and storage. But so many o= f these > low-end devices come with Realtek Ethernet (r8169 driver?). I=E2=80=99m n= ot sure > how stable that driver is, if the BQL support is usable ( > https://www.bufferbloat.net/projects/bloat/wiki/BQL_enabled_drivers/), > and I=E2=80=99d have to settle for software timestamp support for PTP. Wi= th a > higher budget, I might go for a 1U server with well-supported Intel NICs, > something like described in this setup (http://www.academia.edu/ > 10312557/DEVELOPING_LOW-COST_NTP_STRATUM_1_SERVERS_WITH_LINUX_PTP_AND_GPS= ). > But I can=E2=80=99t seem to find those cheaply (even <$1000) here. > > Any thoughts or ideas on this? > > > _______________________________________________ > Make-wifi-fast mailing list > Make-wifi-fast@lists.bufferbloat.net > https://lists.bufferbloat.net/listinfo/make-wifi-fast > --f403045c2d00027a1d055d3275ef Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I have some brix with realtek and run ptpd installed with = fedora 25.=C2=A0 =C2=A0 The corrections are in the 25 microsecond range, th= ough there are anomalies.=C2=A0 These are used for wifi DUTs that go into R= F enclosures.=C2=A0=C2=A0

[root@hera ~]# tail -n 1 /= var/log/ptpd2.stats
2017-11-04 18:33:46.723476, slv, 0cc47afffea8= 7386(unknown)/1,=C2=A0 0.000000000,=C2=A0-0.000018381,=C2=A0 0.000000000, -0.000018463, 1528.03= 2750001, S, 0.000000000, 0, -0.000018988, 1403, 1576, 17, -0.000018463,=C2= =A0 0.000000000

For LAN/WAN traffic, I tend to use the = intel quad server adapters in a supermicro mb desktop with 8 or more real c= ores.=C2=A0 (I think the data center class machines are worth it.)

H= ere's the brix info:

[root@hera ~]# dm= idecode -t1
# dmidecode 3.1
Getting SMBIOS data from sy= sfs.
SMBIOS 2.7 present.

Handle 0x0001, = DMI type 1, 27 bytes
System Information
Manufacturer: GIGABYTE
Product Name: MMLP3AP-00
Version: 1.x
Serial Number: To be filled by O.E.M.
UUID: 038D0240-045C-05F7-5C06-9F0700080009
Wake-up Type: Power Switch
<= div> SKU Number: To be filled by O.E= .M.
Family: To be filled = by O.E.M.

[root@hera ~]# dmidecode -t4
#= dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 2= .7 present.

Handle 0x003E, DMI type 4, 42 bytes
Processor Information
Socket Designation: SOCKET 0
Type: Central Processor
= Family: Core i7
M= anufacturer: Intel
ID: 51= 06 04 00 FF FB EB BF
Sig= nature: Type 0, Family 6, Model 69, Stepping 1
Flags:
FPU (Floating-point unit on-chip)
VME (Virtual mode extension)
DE (Debugging extension)
PSE (Page size extension)
TSC (Time stamp counter)
MSR (Model specific registers)
PAE (Physical address extension)
<= span style=3D"white-space:pre"> MCE (Machine check exception)
=
CX8 (CMPXCHG8 instruction sup= ported)
APIC (On-chip AP= IC hardware supported)
S= EP (Fast system call)
MT= RR (Memory type range registers)
= PGE (Page global enable)
MCA (Machine check architecture)
CMOV (Conditional move instruction supported)
= PAT (Page attribute table)
PSE-36 (36-bit page size extens= ion)
CLFSH (CLFLUSH inst= ruction supported)
DS (D= ebug store)
ACPI (ACPI s= upported)
MMX (MMX techn= ology supported)
FXSR (F= XSAVE and FXSTOR instructions supported)
SSE (Streaming SIMD extensions)
SSE2 (Streaming SIMD extensions 2)
SS (Self-snoop)
HTT (Multi-threading)
TM (Thermal monitor supported)
PBE (Pending break enabled)
= Version: Intel(R) Core(TM) i7-4500U= CPU @ 1.80GHz
Voltage: 1= .2 V
External Clock: 100 = MHz
Max Speed: 3800 MHz
Current Speed: 1800 MHz
Status: Populated, Enabled<= /div>
Upgrade: Socket rPGA988B<= /div>
L1 Cache Handle: 0x0040
L2 Cache Handle: 0x003F
L3 Cache Handle: 0x0041
Serial Number: Not Specified=
Asset Tag: Fill By OEM
Part Number: Fill By OEM
Core Count: 2
Core Enabled: 2
Thread Count: 4
Characteristics:
64-bit capable


Bob

On Sat, Nov 4, 2017 at 6:= 33 AM, Pete Heist <peteheist@gmail.com> wrote:
My Flent test ri= g needs a refresh.=C2=A0I currently use two Mac Minis. The Intel with the C= ore 2 Duo P7550 and forcedeth Ethernet is OK, so I could possibly keep it (= but no BQL support which is not ideal for some tests), but it=E2=80=99s tim= e for my G4 Mini with 100 Mbit Ethernet and stratospheric clock drift to go= .

So I=E2=80=99m searching for one or two low-cost Flent= devices (client or server- which needs more CPU by the way?). Requirements= :

- Gigabit Ethernet (1x ok, 2x better) with a reliable = Linux driver with BQL support
- PTP timestamp support (http://linuxptp.sourcef= orge.net), hardware preferable
- enough CPU to accuratel= y do Flent=E2=80=99s higher flow count tests like rrul_torrent or rrul_be_n= flows with 64 flows (sometimes I also do these together with one or more in= stances of rrul_be to test host fairness)

I starte= d a spreadsheet of what I=E2=80=99ve found so far here in Czech:
=

=
I=E2=80=99m leaning towards either one of the low-end Intel NUCs= or GIGABYTE BRIX mini PCs, to which I=E2=80=99d add some memory and storag= e. But so many of these low-end devices come with Realtek Ethernet (r8169 d= river?). I=E2=80=99m not sure how stable that driver is, if the BQL support= is usable (https://www.bufferbloat.net/projec= ts/bloat/wiki/BQL_enabled_drivers/), and I=E2=80=99d have to settl= e for software timestamp support for PTP. With a higher budget, I might go = for a 1U server with well-supported Intel NICs, something like described in= this setup (http://ww= w.academia.edu/10312557/DEVELOPING_LOW-COST_NTP_STRATUM_1_SERVERS= _WITH_LINUX_PTP_AND_GPS). But I can=E2=80=99t seem to find those c= heaply (even <$1000) here.

Any thoughts or idea= s on this?


____________________________= ___________________
Make-wifi-fast mailing list
Make-wifi-fast@list= s.bufferbloat.net
https://lists.bufferbloat.net/listinfo/mak= e-wifi-fast

--f403045c2d00027a1d055d3275ef--