我们有一个包含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
提交
取消