Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: redis/memtier_benchmark
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 2.0.0
Choose a base ref
...
head repository: redis/memtier_benchmark
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 2.1.0
Choose a head ref
  • 15 commits
  • 24 files changed
  • 5 contributors

Commits on Jul 9, 2023

  1. Issue #94, test hangs in cluster mode (#230)

    Co-authored-by: YaacovHazan <yaacov.hazan@redis.com>
    YaacovHazan and YaacovHazan authored Jul 9, 2023
    Configuration menu
    Copy the full SHA
    4203084 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2023

  1. Enable specifying the tls protocol version to use via --tls-protocols…

    … argument (#234)
    
    * Enable specifying the tls protocol version to use via --tls-protocols argument
    
    * Added tls-protocols tlsv1.2 and tlsv1.3 tests to CI
    
    * Removed spurious comment on tls protocol parsing
    
    * Updated comment on TLS_PROTOCOLS env variable usage on tests
    filipecosta90 authored Sep 14, 2023
    Configuration menu
    Copy the full SHA
    bec3471 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. Configuration menu
    Copy the full SHA
    0325e00 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. Add rate limiting to control the number of requests per second (#237)

    * Add rate limiting to control the number of requests per second
    
    A new 'rate-limiting' option was added to control the number of
    request per second.
    
    The rate limiting is based on the 'Token Bucket' algorithm, and
    according to the configured rate, on each interval, a "new" amount
    of requests allowed to be sent to the server.
    
    The rate-limiting is at the connection level. Therefore, in cluster mode,
    the limitation is for each shard, so if, for example, the cluster has three
    shards and the user configured one request per second. On every second,
    memtier-benchmark will send three requests, one for each shard.
    
    * Added tests to cover --rate-limiting option. Ensured the help message explains the per connection rate-limit
    
    * Fixed per cluster rps test limits
    
    ---------
    
    Co-authored-by: YaacovHazan <yaacov.hazan@redis.com>
    Co-authored-by: filipecosta90 <filipecosta.90@gmail.com>
    3 people authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    9ddfcff View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2023

  1. Fixed TLS --tls-protocols parsing. (#241)

    * Fixed tls arg tests
    
    * Fixed tls arg tests
    
    * Verbose output on CI runs
    
    * Verbose output on CI runs
    
    * Fixed tls-protocols parsing
    
    * using c++ std::strtok instead of c strktok
    
    * Skipping rate-limit + test time on cluster setups
    filipecosta90 authored Dec 2, 2023
    Configuration menu
    Copy the full SHA
    a5e6f19 View commit details
    Browse the repository at this point in the history
  2. see #238, data import broken (#240)

    * see #238, data import broken
    
    The PR includes some refactoring and cleanup around the following:
    object_generator
        - generate_key(), a new function that generates a key and stores it
          inside internal buffer (no need for a buffer at client level)
    import_object_generator
        - Align it to object_generator APIs of getting key/value/expire
        - read_next_item - new function for reading the next item before
          creating SET command
        - read_next_key - new function for reading (pointing) to the next
          key before creating the GET command
    data_object
        - removed.
          We were already getting key/value/expire separately. Now that
          data-import and verify-data also moved to do it like that,
          we could remove it completely.
    verify_client
        - unify the craate_request with its base class, and derive the
          create_x_request functions.
    
    * Included data import test cases
    
    * Cluster mode cannot be specified when importing
    
    * Fixed merge of tests from master
    
    ---------
    
    Co-authored-by: YaacovHazan <yaacov.hazan@redis.com>
    Co-authored-by: filipecosta90 <filipecosta.90@gmail.com>
    3 people authored Dec 2, 2023
    Configuration menu
    Copy the full SHA
    e08d4cf View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2023

  1. Configuration menu
    Copy the full SHA
    77fa029 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. Fix upstream missing USE_TLS macro guard (#242)

    * Fix upstream missing USE_TLS macro guard
    
    * Added --disable-tls build variation to prevent this issue in the future
    
    ---------
    
    Co-authored-by: filipecosta90 <filipecosta.90@gmail.com>
    Alkaid-Benetnash and filipecosta90 authored Dec 21, 2023
    Configuration menu
    Copy the full SHA
    912a6da View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2023

  1. List ingress and egress separately on JSON and CSV exports. Include B…

    …W and also raw values per second (#246)
    filipecosta90 authored Dec 24, 2023
    Configuration menu
    Copy the full SHA
    20c013d View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. Fixed deprecated and casting build errors caught on recent compilers (#…

    …248)
    
    * Specifying the C++ standard version to avoid deprecation/failures on build in case of new standard usage
    
    * Fixed deprecated and casting build errors
    
    * Removed spurious change
    
    * Update memtier_benchmark.cpp
    
    Co-authored-by: Yossi Gottlieb <yossigo@gmail.com>
    
    ---------
    
    Co-authored-by: Yossi Gottlieb <yossigo@gmail.com>
    filipecosta90 and yossigo authored Jan 23, 2024
    Configuration menu
    Copy the full SHA
    104ed9f View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2024

  1. Fixed build for tls v1.3 on openssl v1.0.2. Added CI check (#253)

    * fixed build for tls v1.3 on openssl v1.0.2. Added CI check
    
    * fixed ci step name
    
    * Include test for openssl v3.0
    
    * Make reference to openssl@3.0 on the Readme given its the LTS version
    filipecosta90 authored Apr 8, 2024
    Configuration menu
    Copy the full SHA
    b2a4041 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. Configuration menu
    Copy the full SHA
    9c0238a View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. Update README. (#254)

    * Refresh Red Hat build steps and drop 6.x.
    * Add APT repository install steps.
    yossigo authored Apr 19, 2024
    Configuration menu
    Copy the full SHA
    2d84f6a View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. Configuration menu
    Copy the full SHA
    46bfa95 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Version bump: 2.1.0 (#256)

    * Release 2.1.0
    
    * Removed CHANGES in favour of release notes of github
    
    * continue on failure on openssl macos matrix
    
    * using brew prefix instead of static path for openssl libs on macos
    
    * Adjusted pkgconfig path in macos to use brew --prefix tool
    
    * Increased codecov upload timeout
    filipecosta90 authored May 2, 2024
    Configuration menu
    Copy the full SHA
    c7d2b57 View commit details
    Browse the repository at this point in the history
Loading