Join the community today
Register Now

AlmaLinux Rocky Linux Automated Testing AlmaLinux vs Rocky Linux vs Oracle Linux

Discussion in 'CentOS, Redhat & Oracle Linux News' started by eva2000, Oct 23, 2023.

Thread Status:
Not open for further replies.
  1. eva2000

    eva2000 Administrator Staff Member

    53,488
    12,130
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,671
    Local Time:
    6:31 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    Been working on automated Github Workflow action based Centmin Mod 130.00beta01 installation testing that allows me to compare and concurrently test AlmaLinux vs Rocky Linux vs Oracle Linux (there's one one for CentOS Stream) for EL8 and EL9 OSes where each OS test has a bunch of subtests as well. This automated testing can save 1000s of hours compared to manual testing :D

    Below is an example for EL8 based AlmaLinux vs Rocky Linux vs Oracle Linux testing. For full gallery of screenshots check out my album at https://community.centminmod.com/media/albums/centmin-mod-el8-el9-automated-tests.21/.

    [​IMG]


    [​IMG]

    [​IMG]

    [​IMG]

    Full suite of Nginx + crypto library combo tests for OpenSSL 1.1.1, OpenSSL 3.0, OpenSSL 3.1, QuicTLS OpenSSL 1.1.1, BoringSSL for both Nginx 1.25.2 and also latest Nginx master branch (1.25.3) - including crypto benchmarks and HTTP/2 h2load benchmarks

    [​IMG]

    [​IMG]

    [​IMG]

    OpenSSL/BoringSSL benchmark summary

    [​IMG]

    [​IMG]

    Full suite of PHP 8.0-8.3 non-PGO and PGO tests and benchmarks

    [​IMG]

    PHP 8.3.0RC4 PGO benchmarks

    [​IMG]
     
  2. eva2000

    eva2000 Administrator Staff Member

    53,488
    12,130
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,671
    Local Time:
    6:31 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    Recently updated EL9 PHP 7.4 and 8.0 patches for OpenSSL 3.0 compatibility. EL9 OSes use OpenSSL 3.0 which PHP 7.4 and 8.0 do not support. Minimum PHP 8.1 version is required by EL9 OpenSSL 3.0 system library. However, I've applied Remi EL9 YUM repo PHP 7.4/8.0 patches so that PHP 7.4 and 8.0 can compile on EL9 OpenSSL 3.0 :)

    I've added automated testing for AlmaLinux 9 vs Rocky Linux 9 vs Oracle Linux 9 for PHP 7.4.33 and 8.0.30 compilation to test the patches work for compilation at least :)

    Some screenshots from https://community.centminmod.com/media/albums/centmin-mod-el8-el9-automated-tests.21/

    PHP upgrade tests for PHP 7.4, 8.0, 8.1, 8.2 and 8.3 on EL9 OSes - AlmaLinux 9 vs Rocky Linux 9 vs Oracle Linux 9

    [​IMG]

    centmin.sh menu option 5 PHP upgrade/recompile to PHP 7.4.33

    [​IMG]
    Yup Centmin Mod PHP 5.6, 7.x EOL versions all get backported security patches from PHP 8+ and here's some of those patches in action :)

    [​IMG]
    [​IMG]

    And here's the EL9 PHP 7.4 OpenSSL 3.0 compatibility patches being applied automatically

    [​IMG]

    End result is PHP 7.4.33 compiled against EL9 OpenSSL 3.0 system library :D

    [​IMG]
     
  3. eva2000

    eva2000 Administrator Staff Member

    53,488
    12,130
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,671
    Local Time:
    6:31 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    Added additional automated tests for Centmin Mod Nginx HTTP/3 Defaults on initial install for AlmaLinux, Rocky Linux, Oracle Linux and CentOS Stream EL8/EL9 :)

    Example for AlmaLinux 8 for manual and automated test runs.

    cmm-github-workflow-almalinux8-nginx-http3-tests-01.png

    Inspecting Nginx HTTP/3 Setup

    cmm-github-workflow-almalinux8-nginx-http3-tests-02.png
     
  4. eva2000

    eva2000 Administrator Staff Member

    53,488
    12,130
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,671
    Local Time:
    6:31 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    Centmin Mod 131.00stable and 140.00beta01 have been released. Updated automating testing outlined above for the following operating systems below. There are now 600+ automated tests combined for both released branches for various combination of enabled features and OSes :D
    • AlmaLinux 8
    • AlmaLinux 9
    • Rocky Linux 8
    • Rocky Linux 9
    • Oracle Linux 8
    • Oracle Linux 9
    • CentOS Stream 9
    • CentOS Stream 8 is EOL is disabled those tests.
    Since starting automated Centmin Mod LEMP stack tests with 130.00beta01, I've ran 12,155 completed automated Github workflow - Centmin Mod installation tests across all the above operating systems! Total though is 12,188 if you include incomplete/failed tests :) That roughly works out to 1,523.5 Github workflow runs per month over 8 months, or 50.8 install tests per day. Some automated Github workflow runs test install Centmin Mod LEMP stack concurrently across the above OSes too, so there's actually more Centmin Mod install tests done overall :D

    centminmod-automated-tests-july1-2024-01.png

    Centmin Mod 131.00stable comparison installs and subtests across AlmaLinux 9 vs Rocky Linux 9 vs Oracle Linux 9

    centminmod-automated-tests-july1-2024-02.png
     
  5. eva2000

    eva2000 Administrator Staff Member

    53,488
    12,130
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +18,671
    Local Time:
    6:31 AM
    Nginx 1.27.x
    MariaDB 10.x/11.4+
    Nice Github now has a new beta release feature to display my Github Workflow automated Centmin Mod testing usage metrics :)

    Past 90 days total automated Centmin Mod testing = 116,817 minutes across 7,913 job runs for 82 Workflow test profiles :cool:

    cmm-workflow-usage-oct-7-2024-01.png
     
Thread Status:
Not open for further replies.