[ 
https://issues.apache.org/jira/browse/CASSANDRA-20293?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17924243#comment-17924243
 ] 

Francisco Guerrero commented on CASSANDRA-20293:
------------------------------------------------

*3.11 Validation:*

*Before patch: (SHA 82e2c7d991397aa273dc4f24a8a6e430f5c79e94)*
{code:bash}
Results:
Op rate                   :   34,996 op/s  [WRITE: 34,996 op/s]
Partition rate            :   34,996 pk/s  [WRITE: 34,996 pk/s]
Row rate                  :   34,996 row/s [WRITE: 34,996 row/s]
Latency mean              :    2.8 ms [WRITE: 2.8 ms]
Latency median            :    1.0 ms [WRITE: 1.0 ms]
Latency 95th percentile   :    4.2 ms [WRITE: 4.2 ms]
Latency 99th percentile   :   49.9 ms [WRITE: 49.9 ms]
Latency 99.9th percentile :  204.1 ms [WRITE: 204.1 ms]
Latency max               :  507.5 ms [WRITE: 507.5 ms]
Total partitions          :  1,000,000 [WRITE: 1,000,000]
Total errors              :          0 [WRITE: 0]
Total GC count            : 48
Total GC memory           : 16.802 GiB
Total GC time             :    0.8 seconds
Avg GC time               :   15.8 ms
StdDev GC time            :    4.5 ms
Total operation time      : 00:00:28

> bin/nodetool tablestats system_auth.roles
Total number of tables: 38
----------------
Keyspace : system_auth
        Read Count: 1000083
        Read Latency: 0.05152537939351034 ms
        Write Count: 9
        Write Latency: 0.10155555555555555 ms
        Pending Flushes: 0
                Table: roles
                SSTable count: 1
                Space used (live): 5153
                Space used (total): 5153
                Space used by snapshots (total): 0
                Off heap memory used (total): 37
                SSTable Compression Ratio: 1.0851063829787233
                Number of partitions (estimate): 2
                Memtable cell count: 1
                Memtable data size: 139
                Memtable off heap memory used: 0
                Memtable switch count: 0
                Speculative retries: 0
                Local read count: 1000066
                Local read latency: 0.054 ms
                Local write count: 1
                Local write latency: NaN ms
                Pending flushes: 0
                Percent repaired: 0.0
                Bloom filter false positives: 0
                Bloom filter false ratio: 0.00000
                Bloom filter space used: 16
                Bloom filter off heap memory used: 8
                Index summary off heap memory used: 21
                Compression metadata off heap memory used: 8
                Compacted partition minimum bytes: 87
                Compacted partition maximum bytes: 103
                Compacted partition mean bytes: 103
                Average live cells per slice (last five minutes): 1.0
                Maximum live cells per slice (last five minutes): 1
                Average tombstones per slice (last five minutes): 1.0
                Maximum tombstones per slice (last five minutes): 1
                Dropped Mutations: 0

----------------
{code}
*With patch (SHA 89f9cae57a4129ffbc61da19267b0f109685a67f)*
{code:bash}
Results:
Op rate                   :   54,132 op/s  [WRITE: 54,132 op/s]
Partition rate            :   54,132 pk/s  [WRITE: 54,132 pk/s]
Row rate                  :   54,132 row/s [WRITE: 54,132 row/s]
Latency mean              :    1.8 ms [WRITE: 1.8 ms]
Latency median            :    0.7 ms [WRITE: 0.7 ms]
Latency 95th percentile   :    3.2 ms [WRITE: 3.2 ms]
Latency 99th percentile   :   22.3 ms [WRITE: 22.3 ms]
Latency 99.9th percentile :  132.3 ms [WRITE: 132.3 ms]
Latency max               :  423.4 ms [WRITE: 423.4 ms]
Total partitions          :  1,000,000 [WRITE: 1,000,000]
Total errors              :          0 [WRITE: 0]
Total GC count            : 30
Total GC memory           : 9.633 GiB
Total GC time             :    0.5 seconds
Avg GC time               :   17.7 ms
StdDev GC time            :    6.5 ms
Total operation time      : 00:00:18

> bin/nodetool tablestats system_auth.roles
Total number of tables: 38
----------------
Keyspace : system_auth
        Read Count: 65
        Read Latency: 0.1866769230769231 ms
        Write Count: 14
        Write Latency: 0.20242857142857143 ms
        Pending Flushes: 0
                Table: roles
                SSTable count: 0
                Space used (live): 0
                Space used (total): 0
                Space used by snapshots (total): 0
                Off heap memory used (total): 0
                SSTable Compression Ratio: -1.0
                Number of partitions (estimate): 1
                Memtable cell count: 2
                Memtable data size: 278
                Memtable off heap memory used: 0
                Memtable switch count: 0
                Speculative retries: 0
                Local read count: 53
                Local read latency: 0.229 ms
                Local write count: 2
                Local write latency: NaN ms
                Pending flushes: 0
                Percent repaired: 100.0
                Bloom filter false positives: 0
                Bloom filter false ratio: 0.00000
                Bloom filter space used: 0
                Bloom filter off heap memory used: 0
                Index summary off heap memory used: 0
                Compression metadata off heap memory used: 0
                Compacted partition minimum bytes: 0
                Compacted partition maximum bytes: 0
                Compacted partition mean bytes: 0
                Average live cells per slice (last five minutes): 1.0
                Maximum live cells per slice (last five minutes): 1
                Average tombstones per slice (last five minutes): 1.0
                Maximum tombstones per slice (last five minutes): 1
                Dropped Mutations: 0

----------------
{code}

Before CASSANDRA-20090 (SHA b18a7064fda7585dac856cf63984196b7ea9300d)
{code:bash}
Results:
Op rate                   :   51,043 op/s  [WRITE: 51,043 op/s]
Partition rate            :   51,043 pk/s  [WRITE: 51,043 pk/s]
Row rate                  :   51,043 row/s [WRITE: 51,043 row/s]
Latency mean              :    1.9 ms [WRITE: 1.9 ms]
Latency median            :    0.7 ms [WRITE: 0.7 ms]
Latency 95th percentile   :    3.0 ms [WRITE: 3.0 ms]
Latency 99th percentile   :   23.2 ms [WRITE: 23.2 ms]
Latency 99.9th percentile :  136.8 ms [WRITE: 136.8 ms]
Latency max               :  479.2 ms [WRITE: 479.2 ms]
Total partitions          :  1,000,000 [WRITE: 1,000,000]
Total errors              :          0 [WRITE: 0]
Total GC count            : 31
Total GC memory           : 9.624 GiB
Total GC time             :    0.6 seconds
Avg GC time               :   18.2 ms
StdDev GC time            :    7.2 ms
Total operation time      : 00:00:19

> bin/nodetool tablestats system_auth.roles
Total number of tables: 38
----------------
Keyspace : system_auth
        Read Count: 69
        Read Latency: 0.17018840579710143 ms
        Write Count: 14
        Write Latency: 0.11914285714285713 ms
        Pending Flushes: 0
                Table: roles
                SSTable count: 0
                Space used (live): 0
                Space used (total): 0
                Space used by snapshots (total): 0
                Off heap memory used (total): 0
                SSTable Compression Ratio: -1.0
                Number of partitions (estimate): 1
                Memtable cell count: 2
                Memtable data size: 278
                Memtable off heap memory used: 0
                Memtable switch count: 0
                Speculative retries: 0
                Local read count: 57
                Local read latency: 0.186 ms
                Local write count: 2
                Local write latency: NaN ms
                Pending flushes: 0
                Percent repaired: 100.0
                Bloom filter false positives: 0
                Bloom filter false ratio: 0.00000
                Bloom filter space used: 0
                Bloom filter off heap memory used: 0
                Index summary off heap memory used: 0
                Compression metadata off heap memory used: 0
                Compacted partition minimum bytes: 0
                Compacted partition maximum bytes: 0
                Compacted partition mean bytes: 0
                Average live cells per slice (last five minutes): 1.0
                Maximum live cells per slice (last five minutes): 1
                Average tombstones per slice (last five minutes): 1.0
                Maximum tombstones per slice (last five minutes): 1
                Dropped Mutations: 0

----------------
{code}

> Minimise expensive reads during authz flow in 3.0 & 3.11 
> ---------------------------------------------------------
>
>                 Key: CASSANDRA-20293
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-20293
>             Project: Apache Cassandra
>          Issue Type: Improvement
>          Components: Feature/Authorization
>            Reporter: Michael Semb Wever
>            Assignee: Sam Tunnicliffe
>            Priority: Urgent
>             Fix For: 3.0.x, 3.11.x
>
>
> -CASSANDRA-20090- regressed authorisation performance in 3.0.31 and 3.11.18 
> releases.
> Every call to auth is (via the isSuper call) going to disk.
> This is not an issue for 4.0 and newer due to improvements to the caching of 
> role metadata in CASSANDRA-14497



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to