[
https://issues.apache.org/jira/browse/IGNITE-16582?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17547928#comment-17547928
]
Ignite TC Bot commented on IGNITE-16582:
----------------------------------------
{panel:title=Branch: [pull/9924/head] Base: [master] : Possible Blockers
(1)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#d04437}~[DEPRECATED] Scala (Examples){color} [[tests 0 Exit Code
|https://ci.ignite.apache.org/viewLog.html?buildId=6608553]]
{panel}
{panel:title=Branch: [pull/9924/head] Base: [master] : New Tests
(154)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}
{color:#00008b}Hibernate 5.3{color} [[tests
46|https://ci.ignite.apache.org/viewLog.html?buildId=6521149]]
* {color:#013220}IgniteHibernate53TestSuite:
HibernateL2CacheSelfTest.testRegionClear - PASSED{color}
* {color:#013220}IgniteHibernate53TestSuite:
HibernateL2CacheTransactionalSelfTest.testQueryCache - PASSED{color}
* {color:#013220}IgniteHibernate53TestSuite:
HibernateL2CacheSelfTest.testNaturalIdCache - PASSED{color}
* {color:#013220}IgniteHibernate53TestSuite:
HibernateL2CacheSelfTest.testEntityCacheTransactionFails - PASSED{color}
* {color:#013220}IgniteHibernate53TestSuite:
HibernateL2CacheSelfTest.testEntityCache - PASSED{color}
* {color:#013220}IgniteHibernate53TestSuite:
HibernateL2CacheSelfTest.testCollectionCache - PASSED{color}
* {color:#013220}IgniteHibernate53TestSuite:
HibernateL2CacheMultiJvmTest.testL2Cache - PASSED{color}
* {color:#013220}IgniteHibernate53TestSuite:
HibernateL2CacheSelfTest.testTwoEntitiesSameCache - PASSED{color}
* {color:#013220}IgniteHibernate53TestSuite:
HibernateL2CacheSelfTest.testVersionedEntity - PASSED{color}
* {color:#013220}IgniteHibernate53TestSuite:
HibernateL2CacheTransactionalSelfTest.testRegionClear - PASSED{color}
* {color:#013220}IgniteHibernate53TestSuite:
HibernateL2CacheTransactionalUseSyncSelfTest.testQueryCache - PASSED{color}
... and 35 new tests
{color:#00008b}Hibernate 5.1{color} [[tests
46|https://ci.ignite.apache.org/viewLog.html?buildId=6521148]]
* {color:#013220}IgniteHibernate5TestSuite:
HibernateL2CacheTransactionalUseSyncSelfTest.testEntityCacheTransactionFails -
PASSED{color}
* {color:#013220}IgniteHibernate5TestSuite:
CacheHibernateBlobStoreSelfTest.testAllOpsWithTXCommit - PASSED{color}
* {color:#013220}IgniteHibernate5TestSuite:
CacheHibernateBlobStoreNodeRestartTest.testMarshaller - PASSED{color}
* {color:#013220}IgniteHibernate5TestSuite:
HibernateL2CacheTransactionalUseSyncSelfTest.testRegionClear - PASSED{color}
* {color:#013220}IgniteHibernate5TestSuite:
HibernateL2CacheTransactionalSelfTest.testTwoEntitiesSameCache - PASSED{color}
* {color:#013220}IgniteHibernate5TestSuite:
CacheHibernateStoreSessionListenerSelfTest.testExplicitTransaction -
PASSED{color}
* {color:#013220}IgniteHibernate5TestSuite:
HibernateL2CacheTransactionalSelfTest.testVersionedEntity - PASSED{color}
* {color:#013220}IgniteHibernate5TestSuite:
CacheHibernateStoreSessionListenerSelfTest.testAtomicCache - PASSED{color}
* {color:#013220}IgniteHibernate5TestSuite:
CacheHibernateStoreSessionListenerSelfTest.testTransactionalCache -
PASSED{color}
* {color:#013220}IgniteHibernate5TestSuite:
HibernateL2CacheTransactionalSelfTest.testEntityCache - PASSED{color}
* {color:#013220}IgniteHibernate5TestSuite:
CacheHibernateStoreSessionListenerSelfTest.testCrossCacheTransaction -
PASSED{color}
... and 35 new tests
{color:#00008b}Hibernate 4.2{color} [[tests
43|https://ci.ignite.apache.org/viewLog.html?buildId=6521147]]
* {color:#013220}IgniteHibernateTestSuite:
CacheHibernateStoreFactorySelfTest.testCacheConfiguration - PASSED{color}
* {color:#013220}IgniteHibernateTestSuite:
CacheHibernateBlobStoreSelfTest.testStore - PASSED{color}
* {color:#013220}IgniteHibernateTestSuite:
HibernateL2CacheConfigurationSelfTest.testPerRegionCacheProperty - PASSED{color}
* {color:#013220}IgniteHibernateTestSuite:
CacheHibernateStoreFactorySelfTest.testXmlConfiguration - PASSED{color}
* {color:#013220}IgniteHibernateTestSuite:
CacheHibernateBlobStoreSelfTest.testAllOpsWithTXNoCommit - PASSED{color}
* {color:#013220}IgniteHibernateTestSuite:
HibernateL2CacheTransactionalSelfTest.testVersionedEntity - PASSED{color}
* {color:#013220}IgniteHibernateTestSuite:
CacheHibernateBlobStoreSelfTest.testAllOpsWithoutTX - PASSED{color}
* {color:#013220}IgniteHibernateTestSuite:
CacheHibernateStoreFactorySelfTest.testIncorrectBeanConfiguration -
PASSED{color}
* {color:#013220}IgniteHibernateTestSuite:
CacheHibernateBlobStoreSelfTest.testRollback - PASSED{color}
* {color:#013220}IgniteHibernateTestSuite:
CacheHibernateBlobStoreSelfTest.testAllOpsWithTXCommit - PASSED{color}
* {color:#013220}IgniteHibernateTestSuite:
CacheHibernateBlobStoreNodeRestartTest.testMarshaller - PASSED{color}
... and 32 new tests
{color:#00008b}Calcite SQL{color} [[tests
12|https://ci.ignite.apache.org/viewLog.html?buildId=6521214]]
* {color:#013220}IgniteCalciteTestSuite: FunctionsTest.testTypeOf -
PASSED{color}
* {color:#013220}IgniteCalciteTestSuite: FunctionsTest.testPercentRemainder -
PASSED{color}
* {color:#013220}IgniteCalciteTestSuite: FunctionsTest.testReplace -
PASSED{color}
* {color:#013220}IgniteCalciteTestSuite: FunctionsTest.testLength -
PASSED{color}
* {color:#013220}IgniteCalciteTestSuite: FunctionsTest.testMonthnameDayname -
PASSED{color}
* {color:#013220}IgniteCalciteTestSuite:
FunctionsTest.testNullFunctionArguments - PASSED{color}
* {color:#013220}IgniteCalciteTestSuite: FunctionsTest.testRangeWithCache -
PASSED{color}
* {color:#013220}IgniteCalciteTestSuite:
FunctionsTest.testTimestampDiffWithFractionsOfSecond - PASSED{color}
* {color:#013220}IgniteCalciteTestSuite:
FunctionsTest.testCurrentDateTimeTimeStamp - PASSED{color}
* {color:#013220}IgniteCalciteTestSuite: FunctionsTest.testRange - PASSED{color}
* {color:#013220}IgniteCalciteTestSuite: FunctionsTest.testRegex - PASSED{color}
... and 1 new tests
{color:#00008b}PDS 5{color} [[tests
1|https://ci.ignite.apache.org/viewLog.html?buildId=6521202]]
* {color:#013220}IgnitePdsTestSuite5:
SpeedBasedThrottleIntegrationTest.speedBasedThrottleShouldBeActivatedWhenNeeded
- PASSED{color}
{color:#00008b}Examples (LGPL){color} [[tests
2|https://ci.ignite.apache.org/viewLog.html?buildId=6521144]]
* {color:#013220}IgniteLgplExamplesSelfTestSuite:
HibernateL2CacheExampleSelfTest.testHibernateL2CacheExample - PASSED{color}
* {color:#013220}IgniteLgplExamplesSelfTestSuite:
HibernateL2CacheExampleMultiNodeSelfTest.testHibernateL2CacheExample -
PASSED{color}
{color:#00008b}PDS (Unit Tests){color} [[tests
4|https://ci.ignite.apache.org/viewLog.html?buildId=6521159]]
* {color:#013220}IgnitePdsUnitTestSuite:
IgniteThrottlingUnitTest.shouldNotThrottleWhenWritingFasterThanCPSpeedButThereAreManyCleanPages
- PASSED{color}
* {color:#013220}IgnitePdsUnitTestSuite:
IgniteThrottlingUnitTest.doNotThrottleWhenDirtyPagesRatioIsTooHigh -
PASSED{color}
* {color:#013220}IgnitePdsUnitTestSuite:
IgniteThrottlingUnitTest.shouldThrottleWhenWritingTooFast - PASSED{color}
* {color:#013220}IgnitePdsUnitTestSuite:
IgniteThrottlingUnitTest.shouldNotThrottleWhenWritingSlowly - PASSED{color}
{panel}
[TeamCity *--> Run :: All*
Results|https://ci.ignite.apache.org/viewLog.html?buildId=6521215&buildTypeId=IgniteTests24Java8_RunAll]
> Improve behavior of speed-based throttling when dirty pages ratio is low
> ------------------------------------------------------------------------
>
> Key: IGNITE-16582
> URL: https://issues.apache.org/jira/browse/IGNITE-16582
> Project: Ignite
> Issue Type: Improvement
> Components: persistence
> Affects Versions: 2.12
> Reporter: Roman Puchkovskiy
> Assignee: Roman Puchkovskiy
> Priority: Major
> Fix For: 2.14
>
> Time Spent: 3h
> Remaining Estimate: 0h
>
> There is a log:
> {{Throttling is applied to page modifications [}}
> percentOfPartTime=0.59,
> markDirty=7424 pages/sec,
> checkpointWrite=6268 pages/sec,
> estIdealMarkDirty=0 pages/sec,
> curDirty=0.00,
> maxDirty=0.24,
> avgParkTime=79770 ns,
> {{pages: (total=67085, evicted=0, written=40916, synced=0, cpBufUsed=3,
> cpBufTotal=518215)]}}
> Here, it can be seen that, although there are plenty of non-dirty pages,
> throttling is applied. This happens because our speed-based throttling has 2
> algorithms for protecting non-dirty pages from exhaustion:
> # A more complex one that computes max allowable dirty ratio and ideal
> marking speed and throttles when both dirty ratio and current marking speed
> surpass these values
> # A simpler one that throttles if the current marking speed is higher than
> the average checkpointing speed
> In the shown example the first algorithm does not throttle, but the second
> one does.
> It looks like the throttling is enabled too early.
> One way to solve this problem is to just disable the second algorithm as the
> first seems to be more adequate (but this needs careful consideration of all
> possible cases).
> Another way is to consider averaged marking speed instead of (or in addition
> to) the current marking speed when deciding whether to throttle or not.
--
This message was sent by Atlassian Jira
(v8.20.7#820007)