Ilya,

Indeed the matters can be improved.

Is not it useful to mark what region is default? Also some doubts
about internal memory regions. It is not obvious that we should print
an information about them for every user. If we need to have some
determinism about offheap memory than I can think about logging
amounts for internal needs of total ones (a sum for all regions).

вт, 24 дек. 2019 г. в 15:38, Ilya Kasnacheev <il...@apache.org>:
>
> Hello!
>
> It came to my attention that we output data regions' configurations twice
> when starting node, but we never output list of data regions (including
> system, etc) that were actually started.
>
> First we have IgniteConfiguration printed (quiet=false):
> 2019-07-24 02:33:33.918[INFO ][Thread-139][o.a.i.i.IgniteKernal%GridNodeName
> ] IgniteConfiguration [... dfltDataRegConf=DataRegionConfiguration [name=
> mem_plc, maxSize=635655159808, initSize=268435456, swapPath=null,
> pageEvictionMode=DISABLED, evictionThreshold=0.9, emptyPagesPoolSize=100,
> metricsEnabled=true, metricsSubIntervalCount=5, metricsRateTimeInterval=1000
> , persistenceEnabled=true, checkpointPageBufSize=17179869184], storagePath=/
> ssd/data, checkpointFreq=30000, lockWaitTime=10000, checkpointThreads=4,
> checkpointWriteOrder=SEQUENTIAL, walHistSize=2147483647, walSegments=10,
> walSegmentSize=1073741824, walPath=/ssd/data/wal, walArchivePath=/sas/
> wal_archive, metricsEnabled=false, walMode=LOG_ONLY, walTlbSize=131072,
> walBuffSize=5242880, walFlushFreq=2000, walFsyncDelay=1000,
> walRecordIterBuffSize=67108864, alwaysWriteFullPages=false, fileIOFactory=
> org.apache.ignite.internal.processors.cache.persistence.file.
> AsyncFileIOFactory@3612c49a, metricsSubIntervalCnt=5,
> metricsRateTimeInterval=60000, walAutoArchiveAfterInactivity=-1,
> writeThrottlingEnabled=false, walCompactionEnabled=true, walCompactionLevel=
> 1], ...]
>
> Then we have all configured Data Regions printed per IGNITE-8803
> (quiet=true):
>  [11:30:36] Data Regions Configured:
>  [11:30:36]  ^-- plcWithMetrics [initSize=256,0 MiB, maxSize=6,3 GiB,
> persistence=false, lazyMemoryAllocation=true]
>  [11:30:36]  ^-- plcNoMetrics [initSize=256,0 MiB, maxSize=6,3 GiB,
> persistence=false, lazyMemoryAllocation=true]
>
> Then we print number of Data Regions that were initialized as per
> IGNITE-7196, but not regions themselves (quiet=false):
> Configured data regions initialized successfully [total=4]
>
> I propose to keep the first one (IgniteConfiguration), remove the second
> one (Data Regions Configured), and promote the last one to quiet mode while
> also outputting the regions themselves like this:
>  [11:30:36] Data Regions Initialized Successfully: 4
>  [11:30:36]  ^-- plcWithMetrics [initSize=256,0 MiB, maxSize=6,3 GiB,
> persistence=true, lazyMemoryAllocation=true]
>  [11:30:36]  ^-- plcNoMetrics [initSize=256,0 MiB, maxSize=6,3 GiB,
> persistence=true, lazyMemoryAllocation=true]
>  [11:30:36]  ^-- sysMemPlc [initSize=40,0 MiB, maxSize=100,0 MiB,
> persistence=true, lazyMemoryAllocation=false]
>  [11:30:36]  ^-- volatileMemPlc [initSize=40,0 MiB, maxSize=100,0 MiB,
> persistence=false, lazyMemoryAllocation=true]
>
> (maybe it will also include information about current usage of region in
> line with IGNITE-9305's "Metrics for local node"
>
> WDYT?
>
> Regards,



-- 
Best regards,
Ivan Pavlukhin

Reply via email to