我們有一個包含2個數據節點和分布式緩存的cluste(Ignite v2.7)。我們將數據加載到此緩存中,并啟動了大規模讀/寫操作。群集工作完美。根據JMX,StripedExecutor隊列是空的。我們在此緩存上啟用了備份,將數據加載到此緩存中,并啟動了大規模讀/寫操作。根據JMX,StripedExecutor隊列在一個節點上不斷增長。系統條帶線程消耗 CPU,但 StripedExecutor 工作緩慢。我們使用三種讀取操作:從客戶端節點分離 sql,選擇表單 xxx 其中 ...ignite compute from client node,Collection offerSearchResults = ignite.compute(ignite.cluster().forServers()).broadcast(new GetProductOfferJob(), computeTaskData);GetProductOfferJob 使用 cache.get從客戶端節點緩存附近,cache.get這是備份內部的錯誤嗎?數據區域配置:<property name="dataStorageConfiguration"> <bean class="org.apache.ignite.configuration.DataStorageConfiguration"> <property name="systemRegionInitialSize" value="#{100 * 1024 * 1024}"/> <property name="pageSize" value="16384"/> <property name="walMode" value="LOG_ONLY"/> <property name="writeThrottlingEnabled" value="true"/> <property name="dataRegionConfigurations"> <list> <bean class="org.apache.ignite.configuration.DataRegionConfiguration"> <property name="name" value="default_data_region"/> <property name="initialSize" value="#{10L * 1024 * 1024 * 1024}"/> <property name="maxSize" value="#{50L * 1024 * 1024 * 1024}"/> <property name="metricsEnabled" value="false"/> <property name="persistenceEnabled" value="true"/> </bean> </list> </property> </bean> </property>
添加回答
舉報
0/150
提交
取消