openssl / project

Tracking of project related issues
2 stars 1 forks source link

Performance measurements infrastructure #353

Open arapov opened 9 months ago

arapov commented 9 months ago
hlandau commented 9 months ago

Possible ability to schedule coupled server and client on different machines to isolate measurements of server or client only

hlandau commented 9 months ago

Hardware

https://github.com/openssl/project/issues/137

We will buy physical servers.

Software

Thoughts:

t8m commented 9 months ago

I am not sure why we cannot keep the performance tests in openssl/tools. IMO the tests should be largely version-independent. Possibly some of these will need some ifdefs or limitation of which versions they run against.

mattcaswell commented 9 months ago

I am not sure why we cannot keep the performance tests in openssl/tools

We want to be able to compare performance across different versions - so the tests need to be independent of any particular branch. Of course there may be some branches that a performance test is not relevant too (e.g. there is no point in measuring quic performance <3.2)

hlandau commented 9 months ago

OK, makes sense

mattcaswell commented 9 months ago

Something else to keep in mind: All outputs (i.e. graphs) need to be publicly accessible

quarckster commented 7 months ago

cc @nhorman

nhorman commented 7 months ago

my thoughts regarding what we need:

nhorman commented 3 months ago

@quarckster can you provide a status update on this please? I know you were in the process of ordering this equipment, do we have it installed in the data center now? Can we start provisioning it?

quarckster commented 3 months ago

We are missing some hardware in our setup. We need to buy a network switch and a firewall. When everything will be installed I'll start to install the software.

quarckster commented 2 months ago

The firewall has arrived at the data center. The switch is on the way.

quarckster commented 2 months ago

New hardware set up epic https://github.com/openssl/private/issues/489

quarckster commented 3 weeks ago

I started looking into this task. What are we going to collect as performance data? Is it the output of perf applications from https://github.com/openssl/tools/ repo?

quarckster commented 2 weeks ago

I created an epic for this task https://github.com/openssl/project/issues/790