From mboxrd@z Thu Jan  1 00:00:00 1970
From: "Adolf Belka (ipfire-dev)" <adolf.belka@ipfire.org>
To: development@lists.ipfire.org
Subject: Re: Fireperf: first tests an results
Date: Tue, 16 Feb 2021 13:16:43 +0100
Message-ID: <9a5081fe-ca81-8b13-9789-9b36420019e4@ipfire.org>
In-Reply-To: <5195D1A3-CD5C-4508-82D9-7DCC7C661E91@ipfire.org>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0489590579786162038=="
List-Id: <development.lists.ipfire.org>

--===============0489590579786162038==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Hi Michael,

On 16/02/2021 12:48, Michael Tremer wrote:
> Hi,
>=20
>> On 12 Feb 2021, at 12:30, Adolf Belka (ipfire-dev) <adolf.belka(a)ipfire.o=
rg> wrote:
>>
>> Hi all,
>>
>> I tried to also test this out on my system.
>>
>> As I am not familiar with what all the command options do I just followed =
Daniels commands.
>=20
> There is a man page for it: https://man-pages.ipfire.org/fireperf/fireperf.=
html
>=20
>> server: IPFire 2.25 - Core Update 153; Intel Celeron CPU J1900 @ 1.99GHz x=
4; I211 Gigabit Network Connection
>>
>> client: Arch Linux; Intel Core i5-8400 CPU @ 2.80GHz 6 core; 1GBit nic
>>
>> Server:
>> fireperf -s -P 10000 -p 63000:630010
>>
>>
>> Client:
>> fireperf -c <IP address> -P 1 -x -p 63000:63010 where <IP address> was rep=
laced with the IP address of my IPFire Green connection.
>>
>>
>> I started the server fireperf and there was the table updating regularly.
>>
>> I started the client and got "Could not open socket: Address family not su=
pported by protocol" scrolling up the screen.
>=20
> That is interesting. Could you please start the same thing again with strac=
e?
>=20
>    strace -o strace.log fireperf -c ...
>=20
> Please send the log file to me and hopefully I will be able to find somethi=
ng.

I didn't need to do that. Searching found that message sometimes related to I=
PV6 and I had IPV6 disabled on my boot command line for Arch Linux.
So I removed that and rebooted and fireperf worked.

I had disabled IPV6 in the past with Arch Linux as I had lots of warnings in =
my logs about packages not being able to work with IPV6.

Having now removed the IPV6 disable my logs have stayed clear of any messages=
 after the reboot so it looks like the problems I used to have a couple of ye=
ars ago have been resolved by the package upstream developers.

I will send a separate email with the results I found.

Regards,

Adolf.
>=20
>>
>> I looked in the log (journalctl) but there were no messages at all related=
 to fireperf just the command being run.
>=20
> Fireperf does not log to syslog at all at the moment.
>=20
> Earlier it did, but I didn=E2=80=99t see any point in doing so.
>=20
>> Any thoughts on what I am missing to have setup or installed?
>>
>>
>> Regards,
>>
>> Adolf.
>>
>>
>>
>> On 09/02/2021 13:53, daniel.weismueller(a)ipfire.org wrote:
>>>
>>>
>>> Hi guys,
>>>
>>> today I installed fireperf on my testing IPFire and my Ubuntu PC.
>>>
>>> server: IPFire Core 154; Intel i7 4790; Intel 82571EB/GB 1GBit Nic
>>> Client: Ubuntu 20.4; Intel i7 9700; Intel i219-V 1GBit Nic
>>>
>>> Michael and I agreed that one more port should be opened per 5000 expecte=
d connection per second (cps)
>>>
>>> So here my results:
>>>
>>>
>>> Server:
>>> fireperf -s -P 10000 -p 63000:630010
>>>
>>> Client:
>>> fireperf -c <IP address> -P 1 -x -p 63000:63010 -> ~5000 cps
>>>
>>> fireperf -c <IP address> -P 10 -x -p 63000:63010 -> ~30000-35000 cps
>>>
>>> fireperf -c <IP address> -P 100 -x -p 63000:63010 -> ~35000-40000 cps
>>>
>>> fireperf -c <IP address> -P 1000 -x -p 63000:63010 -> ~40000-45000 cps
>>>
>>> fireperf -c <IP address> -P 10000 -x -p 63000:63010 -> ~46000-48000 cps
>>>
>>> The cpu utilization was limited to one core and increased in sync with th=
e cps on both sides.
>>>
>>> In my last test, the utilization was about 85-100% on the server and 75-9=
5% on the client.
>>>
>>> In the next days I will test our mini and post the results here.
>>>
>>> -
>>>
>>> Daniel
>>>
>=20

--===============0489590579786162038==--