You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Ignite TC Bot (Jira)" <ji...@apache.org> on 2020/12/15 16:38:00 UTC

[jira] [Commented] (IGNITE-12666) Provide cluster performance profiling tool

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

Ignite TC Bot commented on IGNITE-12666:
----------------------------------------

{panel:title=Branch: [pull/7693/head] Base: [master] : No blockers found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}{panel}
{panel:title=Branch: [pull/7693/head] Base: [master] : New Tests (50)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}
{color:#00008b}Continuous Query 4{color} [[tests 28|https://ci.ignite.apache.org/viewLog.html?buildId=5791092]]
* {color:#013220}IgniteCacheQuerySelfTestSuite6: PerformanceStatisticsQueryTest.testScanQuery[pageSize=100, clientType=SERVER] - PASSED{color}
* {color:#013220}IgniteCacheQuerySelfTestSuite6: PerformanceStatisticsQueryTest.testDdlAndDmlQueries[pageSize=100, clientType=SERVER] - PASSED{color}
* {color:#013220}IgniteCacheQuerySelfTestSuite6: PerformanceStatisticsQueryTest.testSqlFieldsQuery[pageSize=100, clientType=SERVER] - PASSED{color}
* {color:#013220}IgniteCacheQuerySelfTestSuite6: PerformanceStatisticsQueryTest.testMultipleStatementsSql[pageSize=100, clientType=SERVER] - PASSED{color}
* {color:#013220}IgniteCacheQuerySelfTestSuite6: PerformanceStatisticsQueryTest.testSqlFieldsJoinQuery[pageSize=10, clientType=THIN_CLIENT] - PASSED{color}
* {color:#013220}IgniteCacheQuerySelfTestSuite6: PerformanceStatisticsQueryTest.testSqlFieldsQuery[pageSize=10, clientType=THIN_CLIENT] - PASSED{color}
* {color:#013220}IgniteCacheQuerySelfTestSuite6: PerformanceStatisticsQueryTest.testScanQuery[pageSize=10, clientType=CLIENT] - PASSED{color}
* {color:#013220}IgniteCacheQuerySelfTestSuite6: PerformanceStatisticsQueryTest.testDdlAndDmlQueries[pageSize=10, clientType=CLIENT] - PASSED{color}
* {color:#013220}IgniteCacheQuerySelfTestSuite6: PerformanceStatisticsQueryTest.testSqlFieldsQuery[pageSize=10, clientType=CLIENT] - PASSED{color}
* {color:#013220}IgniteCacheQuerySelfTestSuite6: PerformanceStatisticsQueryTest.testMultipleStatementsSql[pageSize=10, clientType=CLIENT] - PASSED{color}
* {color:#013220}IgniteCacheQuerySelfTestSuite6: PerformanceStatisticsQueryTest.testDdlAndDmlQueries[pageSize=10, clientType=THIN_CLIENT] - PASSED{color}
... and 17 new tests

{color:#00008b}Basic 3{color} [[tests 22|https://ci.ignite.apache.org/viewLog.html?buildId=5791067]]
* {color:#013220}IgniteBasicWithPersistenceTestSuite: PerformanceStatisticsMultipleStartTest.testStartCreateNewFile - PASSED{color}
* {color:#013220}IgniteBasicWithPersistenceTestSuite: ForwardReadTest.testStringForwardRead[unknownStrs=true] - PASSED{color}
* {color:#013220}IgniteBasicWithPersistenceTestSuite: ForwardReadTest.testStringForwardRead[unknownStrs=false] - PASSED{color}
* {color:#013220}IgniteBasicWithPersistenceTestSuite: StringCacheTest.testCacheTaskName - PASSED{color}
* {color:#013220}IgniteBasicWithPersistenceTestSuite: PerformanceStatisticsPropertiesTest.testFlushSize - PASSED{color}
* {color:#013220}IgniteBasicWithPersistenceTestSuite: PerformanceStatisticsSelfTest.testTransaction[clientType=CLIENT] - PASSED{color}
* {color:#013220}IgniteBasicWithPersistenceTestSuite: PerformanceStatisticsPropertiesTest.testFileMaxSize - PASSED{color}
* {color:#013220}IgniteBasicWithPersistenceTestSuite: PerformanceStatisticsPropertiesTest.testCachedStringsThreshold - PASSED{color}
* {color:#013220}IgniteBasicWithPersistenceTestSuite: PerformanceStatisticsSelfTest.testCacheOperation[clientType=SERVER] - PASSED{color}
* {color:#013220}IgniteBasicWithPersistenceTestSuite: PerformanceStatisticsSelfTest.testTransaction[clientType=SERVER] - PASSED{color}
* {color:#013220}IgniteBasicWithPersistenceTestSuite: PerformanceStatisticsSelfTest.testCompute[clientType=SERVER] - PASSED{color}
... and 11 new tests

{panel}
[TeamCity *--&gt; Run :: All* Results|https://ci.ignite.apache.org/viewLog.html?buildId=5791126&amp;buildTypeId=IgniteTests24Java8_RunAll]

> Provide cluster performance profiling tool
> ------------------------------------------
>
>                 Key: IGNITE-12666
>                 URL: https://issues.apache.org/jira/browse/IGNITE-12666
>             Project: Ignite
>          Issue Type: New Feature
>            Reporter: Amelchev Nikita
>            Assignee: Amelchev Nikita
>            Priority: Critical
>              Labels: IEP-35, important
>             Fix For: 2.10
>
>         Attachments: Tracing benchmarks.docx, benchmark_get_put.zip
>
>          Time Spent: 29h 10m
>  Remaining Estimate: 0h
>
> For now, Ignite has not build-in profiling tool for user's operations and internal processes. Such a tool will be able to collect performance statistics and create a human-readable report. It will help to analyze workload and to tune configuration and applications.
> Example of similar tools in other products: AWR [[1]|https://docs.oracle.com/cd/E11882_01/server.112/e41573/autostat.htm#PFGRF94176] [[2]|http://www.dba-oracle.com/t_sample_awr_report.htm] [[3]|http://expertoracle.com/2018/02/06/performance-tuning-basics-15-awr-report-analysis/] (Oracle) ; pgbadger [[4]|https://github.com/darold/pgbadger], pgmetrics [[5]|https://pgmetrics.io/docs/index.html#example], powa [[6]|https://powa.readthedocs.io/en/latest/] (PostgresSQL). Example of html report: [powa|https://powa.readthedocs.io/en/latest/].



--
This message was sent by Atlassian Jira
(v8.3.4#803005)