Получение maxSize для области данных в Apache Ignite - PullRequest
0 голосов
/ 10 апреля 2020

Я использую Apache Ignite 2.8.0. Теперь мое постоянство отключено, и я установил свой максимальный размер как 400Mib,

 <property name="dataStorageConfiguration">
    <bean class="org.apache.ignite.configuration.DataStorageConfiguration">
    <property name="metricsEnabled" value="true"/>
        <property name="defaultDataRegionConfiguration">
            <bean class="org.apache.ignite.configuration.DataRegionConfiguration">
            <property name="metricsEnabled" value="true"/>
             <property name="name" value="Default_Region1"/> 
             <!-- Setting the size of the default region to 4GB. -->
            <property name="maxSize" value="#{400L * 1024 * 1024 }"/> 
              <!--<property name="persistenceEnabled" value="true"/> -->
            </bean>
        </property>
    </bean>
</property>

Теперь я запускаю это в своем браузере,

http://localhost:8080/ignite?cmd=dataregion

this мой ответ для Default_Region1,

{"name":"Default_Region1","totalAllocatedPages":0,"totalUsedPages":0,"totalAllocatedSize":0,"allocationRate":0.0,"evictionRate":0.0,"largeEntriesPagesPercentage":0.0,"pagesFillFactor":0.0,"dirtyPages":0,"physicalMemoryPages":0,"physicalMemorySize":0,"usedCheckpointBufferPages":0,"usedCheckpointBufferSize":0,"checkpointBufferSize":0,"pageSize":4096,"offHeapSize":0,"pagesReplaceRate":0.0,"pagesReplaced":0,"pagesReplaceAge":0.0,"offheapUsedSize":0,"pagesRead":0,"pagesWritten":0}

Я не нашел maxSize как 400Mib в ответ, Как я могу получить, что мой MaxSize 400Mib с помощью запроса http?

1 Ответ

0 голосов
/ 13 апреля 2020

Я не уверен насчет HTTP, но DataRegionMetricsMXBean имеет getMaxSize() accessor.

Вы можете выполнять вычислительные задачи из REST, чтобы вы могли реализовать задачу, которая делает это, вызывая ее через exe REST call .

...