package
0.0.0-20250310201526-dc68de2e30cb
Repository: https://github.com/openshift/cluster-logging-operator.git
Documentation: pkg.go.dev

# README

functional-benchmarker

This is an internal utility based on the project's functional test framework which allows benchmarking OpenShift Logging's efficiency in processing messages. The intention is to use this utility to assess changes to the processing pipelines.

Requirements

  • gnuplot for reporting

Building

make bin/functional-benchmarker

Results

The benchmark utility will generate results in a directory prefixed with "benchmark" and write similiar results to stdout.

$ ./bin/functional-benchmarker
                                                                               
                                      Mem(Mb)                                  
                                                                               
    103 +------------------------------------------------------------------+   
        |     +  *  +     +     +     +      +     +     +     +     +     |   
  102.9 |-+      *                            'mem.data' using 1:2 *******-|   
  102.8 |-+      *                                                       +-|   
        |        *                                                         |   
  102.7 |-+      *                                                       +-|   
        |        *                                                         |   
  102.6 |-+      *                                                       +-|   
        |        *                                                         |   
  102.5 |-+      *                                                       +-|   
  102.4 |-+      *                                                       +-|   
        |        *                                                         |   
  102.3 |-+      *                                                       +-|   
        |        *                                                         |   
  102.2 |-+      *                                                       +-|   
  102.1 |-+      *                                                       +-|   
        |    *****  +     +     +     +      +     +     +     +     +     |   
    102 +------------------------------------------------------------------+   
      33:30 34:00 34:30 35:00 35:30 36:00  36:30 37:00 37:30 38:00 38:30 39:00 
                                       Time                                    
                                                                               

                                                                               
                                     CPU(Cores)                                
                                                                               
   0.003 +-----------------------------------------------------------------+   
         |     +  *  +     +     +     +     +  *  +  *  +     +     +     |   
         |        *                           'c*u.dat*' using 1:2 ******* |   
         |        *                             *     *                    |   
  0.0025 |-+      *                             *     *                  +-|   
         |        *                             *     *                    |   
         |        *                             *     *                    |   
         |        *                             *     *                    |   
   0.002 |-+      *     *************************     *********************|   
         |        *     *                                                  |   
         |        *     *                                                  |   
         |        *     *                                                  |   
         |        *     *                                                  |   
  0.0015 |-+      *     *                                                +-|   
         |        *     *                                                  |   
         |        *     *                                                  |   
         |     +  *  +  *  +     +     +     +     +     +     +     +     |   
   0.001 +-----------------------------------------------------------------+   
       33:30 34:00 34:30 35:00 35:30 36:00 36:30 37:00 37:30 38:00 38:30 39:00 
                                        Time                                   
                                                                               

      Total      Size   Elapsed      Mean       Min       Max    Median
        Msg   (bytes)                 (s)       (s)       (s)       (s)
   --------  --------  --------  --------  --------  --------  --------
        297      1024      5m0s     3.425     0.874     5.991     2.990

Platform notes

Running on crc requires enabling monitoring and adding more memory:

 crc config set enable-cluster-monitoring true
 crc start -m16384 

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

No description provided by the author