functional-benchmarker

command
v0.0.0-...-07e42da Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 21, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

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 

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL