performance - 您如何衡量 Cassandra 中的查询性能?
问题描述
我在学习 Cassandra 方面仍然是新手,并且我正在对每个查询的内存和处理器资源进行一些测量。Cassandra 是否有自己的方式来显示查询性能,还是我应该使用一些第三方工具?
解决方案
您可以使用打开的跟踪来查看内部步骤。
TRACING ON
对于下面的查询
INSERT INTO cycling.cyclist_name (
id,
lastname,
firstname
)
VALUES (
e7ae5cf3-d358-4d99-b900-85902fda9bb0,
'FRAME',
'Alex'
);
以下是跟踪日志
Tracing session: 9b378c70-b114-11e6-89b5-b7fad52e1885
activity | timestamp | source | source_elapsed | client
-----------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------+-----------+----------------+-----------
Execute CQL3 query | 2016-11-22 16:34:34.300000 | 127.0.0.1 | 0 | 127.0.0.1
Parsing INSERT INTO cycling.cyclist_name (id, lastname, firstname) VALUES (e7ae5cf3-d358-4d99-b900-85902fda9bb0, 'FRAME','Alex'); [Native-Transport-Requests-1] | 2016-11-22 16:34:34.305000 | 127.0.0.1 | 5935 | 127.0.0.1
Preparing statement [Native-Transport-Requests-1] | 2016-11-22 16:34:34.308000 | 127.0.0.1 | 9199 | 127.0.0.1
Determining replicas for mutation [Native-Transport-Requests-1] | 2016-11-22 16:34:34.330000 | 127.0.0.1 | 30530 | 127.0.0.1
Appending to commitlog [MutationStage-3] | 2016-11-22 16:34:34.330000 | 127.0.0.1 | 30979 | 127.0.0.1
Adding to cyclist_name memtable [MutationStage-3] | 2016-11-22 16:34:34.330000 | 127.0.0.1 | 31510 | 127.0.0.1
Request complete | 2016-11-22 16:34:34.333633 | 127.0.0.1 | 33633 | 127.0.0.1
参考链接:https ://docs.datastax.com/en/cql-oss/3.3/cql/cql_reference/cqlshTracing.html
推荐阅读
- r - 无法使用 grid.arrange() 和 shinyDashboard 在 R 闪亮界面上的一个对象中显示多个绘图
- python - 无法远程连接到托管在亚马逊 ec2 实例上的 postgresql 数据库
- html - 在 html/css 中更改文本中单个字符的高度
- git - 忘记给 git push 添加标签
- swift - 如果使用 SessionDelegate,则不会调用 Swift Alamofire RequestInterceptor
- javascript - React-query:在获取数据时显示加载微调器
- javascript - 在使用父组件的 ControlValueAccessor 的子组件中设置值
- django - Dotenv 不处理 ALLOWED_HOSTS 中的多个主机
- javascript - 正则表达式提取第三个和第四个下划线之间的字符串
- javascript - Firebase Firestore 查询不返回数据