public inbox for development@lists.ipfire.org
 help / color / mirror / Atom feed
From: Michael Tremer <michael.tremer@ipfire.org>
To: development@lists.ipfire.org
Subject: Re: Fireperf: first tests an results
Date: Tue, 16 Feb 2021 15:00:33 +0000	[thread overview]
Message-ID: <8F9506AA-CCC7-4076-B73A-D7CEAB02DDCC@ipfire.org> (raw)
In-Reply-To: <9a5081fe-ca81-8b13-9789-9b36420019e4@ipfire.org>

[-- Attachment #1: Type: text/plain, Size: 4045 bytes --]

Hi,

> On 16 Feb 2021, at 12:16, Adolf Belka (ipfire-dev) <adolf.belka(a)ipfire.org> wrote:
> 
> Hi Michael,
> 
> On 16/02/2021 12:48, Michael Tremer wrote:
>> Hi,
>>> On 12 Feb 2021, at 12:30, Adolf Belka (ipfire-dev) <adolf.belka(a)ipfire.org> 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.
>> There is a man page for it: https://man-pages.ipfire.org/fireperf/fireperf.html
>>> server: IPFire 2.25 - Core Update 153; Intel Celeron CPU J1900 @ 1.99GHz x4; 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 replaced 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 supported by protocol" scrolling up the screen.
>> That is interesting. Could you please start the same thing again with strace?
>>   strace -o strace.log fireperf -c ...
>> Please send the log file to me and hopefully I will be able to find something.
> 
> I didn't need to do that. Searching found that message sometimes related to IPV6 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.

Ah yes, that makes sense. In order to support IPv6, I map IPv4 addresses into IPv6 so that I do not have to care later about it.

It would be nice if the command took hostnames, too, but that didn’t work in my tests and so I reverted the commit:

https://git.ipfire.org/?p=fireperf.git;a=commitdiff;h=0ec017a4da5e00c405d63782d34009f486dc9478

> 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 years ago have been resolved by the package upstream developers.
> 
> I will send a separate email with the results I found.
> 
> Regards,
> 
> Adolf.
>>> 
>>> I looked in the log (journalctl) but there were no messages at all related to fireperf just the command being run.
>> Fireperf does not log to syslog at all at the moment.
>> Earlier it did, but I didn’t see any point in doing so.
>>> 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 expected 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 the cps on both sides.
>>>> 
>>>> In my last test, the utilization was about 85-100% on the server and 75-95% on the client.
>>>> 
>>>> In the next days I will test our mini and post the results here.
>>>> 
>>>> -
>>>> 
>>>> Daniel


  reply	other threads:[~2021-02-16 15:00 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <ae6acab7fc942043623641975f573525@ipfire.org>
2021-02-09 14:53 ` Michael Tremer
2021-02-12 12:30 ` Adolf Belka (ipfire-dev)
2021-02-12 12:34   ` Adolf Belka (ipfire-dev)
2021-02-15 16:08     ` Michael Tremer
2022-04-18 11:22       ` Fireperf: Adolf Belka
2021-02-16 11:48   ` Fireperf: first tests an results Michael Tremer
2021-02-16 12:16     ` Adolf Belka (ipfire-dev)
2021-02-16 15:00       ` Michael Tremer [this message]
2021-02-17  9:01         ` daniel.weismueller

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=8F9506AA-CCC7-4076-B73A-D7CEAB02DDCC@ipfire.org \
    --to=michael.tremer@ipfire.org \
    --cc=development@lists.ipfire.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox