Hi,

I see that you have persistence, did you clean the persistence directory
before changing configuration?

Evgenii

вт, 24 мар. 2020 г. в 02:33, Dominik Przybysz <alien11...@gmail.com>:

> Hi,
> I configured client node as you described in you email and heap usage on
> server nodes does not look as expected:
>
>
> +===================================================================================================================================+
> |       Node ID8(@), IP       | CPUs | Heap Used | CPU Load |   Up Time
>  |         Size (Primary / Backup)         | Hi/Mi/Rd/Wr  |
>
> +===================================================================================================================================+
> | 112132F5(@n3), 10.100.0.230 | 4    | 36.49 %   | 76.50 %  | 00:13:10.385
> | Total: 75069 (75069 / 0)                | Hi: 19636833 |
> |                             |      |           |          |
>  |   Heap: 75069 (75069 / <n/a>)           | Mi: 39403166 |
> |                             |      |           |          |
>  |   Off-Heap: 0 (0 / 0)                   | Rd: 59039999 |
> |                             |      |           |          |
>  |   Off-Heap Memory: 0                    | Wr: 0        |
>
> +-----------------------------+------+-----------+----------+--------------+-----------------------------------------+--------------+
> | 74786280(@n2), 10.100.0.239 | 4    | 33.94 %   | 81.07 %  | 01:06:23.896
> | Total: 74817 (74817 / 0)                | Hi: 22447160 |
> |                             |      |           |          |
>  |   Heap: 74817 (74817 / <n/a>)           | Mi: 44987105 |
> |                             |      |           |          |
>  |   Off-Heap: 0 (0 / 0)                   | Rd: 67434265 |
> |                             |      |           |          |
>  |   Off-Heap Memory: 0                    | Wr: 0        |
>
> +-----------------------------+------+-----------+----------+--------------+-----------------------------------------+--------------+
> | 5AB7B5FD(@n0), 10.100.0.205 | 4    | 69.39 %   | 15.50 %  | 00:52:54.529
> | Total: 2706142 (1460736 / 1245406)      | Hi: 43629857 |
> |                             |      |           |          |
>  |   Heap: 150000 (150000 / <n/a>)         | Mi: 0        |
> |                             |      |           |          |
>  |   Off-Heap: 2556142 (1310736 / 1245406) | Rd: 43629857 |
> |                             |      |           |          |
>  |   Off-Heap Memory: <n/a>                | Wr: 52347667 |
>
> +-----------------------------+------+-----------+----------+--------------+-----------------------------------------+--------------+
> | 0608CF95(@n1), 10.100.0.206 | 4    | 42.24 %   | 17.07 %  | 00:52:39.093
> | Total: 2706142 (1395406 / 1310736)      | Hi: 43644401 |
> |                             |      |           |          |
>  |   Heap: 150000 (150000 / <n/a>)         | Mi: 0        |
> |                             |      |           |          |
>  |   Off-Heap: 2556142 (1245406 / 1310736) | Rd: 43644401 |
> |                             |      |           |          |
>  |   Off-Heap Memory: <n/a>                | Wr: 52347791 |
>
> +-----------------------------------------------------------------------------------------------------------------------------------+
>
> 1st and 2nd entries are clients and 3rd and 4th are server nodes.
> My client nodes has LRU near cache with size 100000 and I am querying
> cache with 150000 random data.
> But why there are heap entries on server nodes?
>
> wt., 24 mar 2020 o 08:40 Dominik Przybysz <alien11...@gmail.com>
> napisał(a):
>
>> Hi,
>> exactly I want to have near cache only on client nodes. I will check your
>> advice with dynamic cache.
>> I have two server nodes which keep data and I want to get data from them
>> via my client nodes.
>> I am also  curious what had happened with heap on server nodes.
>>
>> pon., 23 mar 2020 o 23:13 Evgenii Zhuravlev <e.zhuravlev...@gmail.com>
>> napisał(a):
>>
>>> Hi,
>>>
>>> Near Cache configuration in xml creates near caches for all nodes,
>>> including server nodes. As far as I understand, you want to have them on
>>> client side only, right? If so, I'd recommend to create them dynamically:
>>> https://www.gridgain.com/docs/latest/developers-guide/near-cache#creating-near-cache-dynamically-on-client-nodes
>>>
>>> What kind of operations are you running? Are you trying to access data
>>> on server from another server node? In any case, so many entries in Heap on
>>> server nodes looks strange.
>>>
>>> Evgenii
>>>
>>> пн, 23 мар. 2020 г. в 07:08, Dominik Przybysz <alien11...@gmail.com>:
>>>
>>>> Hi,
>>>> I am using Ignite 2.7.6 and I have 2 server nodes with one partitioned
>>>> cache and configuration:
>>>>
>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>> <beans xmlns="http://www.springframework.org/schema/beans";
>>>>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>>        xsi:schemaLocation="
>>>>        http://www.springframework.org/schema/beans
>>>>        http://www.springframework.org/schema/beans/spring-beans.xsd";>
>>>>
>>>>     <bean id="grid.cfg"
>>>> class="org.apache.ignite.configuration.IgniteConfiguration">
>>>>         <property name="cacheConfiguration">
>>>>             <bean
>>>> class="org.apache.ignite.configuration.CacheConfiguration">
>>>>                 <property name="name" value="cache1"/>
>>>>                 <property name="cacheMode" value="PARTITIONED"/>
>>>>                 <property name="statisticsEnabled" value="true"/>
>>>>                 <property name="backups" value="1"/>
>>>>             </bean>
>>>>         </property>
>>>>
>>>>         <property name="communicationSpi">
>>>>             <bean
>>>> class="org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi">
>>>>                 <property name="localPort" value="47500"/>
>>>>             </bean>
>>>>         </property>
>>>>
>>>>         <property name="discoverySpi">
>>>>             <bean
>>>> class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
>>>>                 <property name="localPort" value="47100"/>
>>>>                 <property name="localPortRange" value="100"/>
>>>>                 <property name="ipFinder">
>>>>                     <bean
>>>> class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
>>>>                         <property name="addresses">
>>>>                             <list>
>>>>                                 <value>ignite1:47100..47200</value>
>>>>                                 <value>ignite2:47100..47200</value>
>>>>                             </list>
>>>>                         </property>
>>>>                     </bean>
>>>>                 </property>
>>>>             </bean>
>>>>         </property>
>>>>
>>>>         <property name="clientConnectorConfiguration">
>>>>             <bean
>>>> class="org.apache.ignite.configuration.ClientConnectorConfiguration">
>>>>                 <property name="port" value="10800"/>
>>>>             </bean>
>>>>         </property>
>>>>
>>>>         <property name="dataStorageConfiguration">
>>>>             <bean
>>>> class="org.apache.ignite.configuration.DataStorageConfiguration">
>>>>                 <property name="defaultDataRegionConfiguration">
>>>>                     <bean
>>>> class="org.apache.ignite.configuration.DataRegionConfiguration">
>>>>                         <property name="persistenceEnabled"
>>>> value="true"/>
>>>>                         <property name="metricsEnabled" value="true"/>
>>>>                     </bean>
>>>>                 </property>
>>>>                 <property name="metricsEnabled" value="true"/>
>>>>             </bean>
>>>>         </property>
>>>>
>>>>         <property name="consistentId" value="{{hostname}}"/>
>>>>
>>>>         <property name="systemThreadPoolSize"
>>>> value="{{ignite_system_thread_pool_size}}"/>
>>>>         <property name="dataStreamerThreadPoolSize"
>>>> value="{{ignite_cluster_data_streamer_thread_pool_size}}"/>
>>>>     </bean>
>>>> </beans>
>>>>
>>>> I loaded 1,5mln entries into cluster via data streamer.
>>>> I tested this topology without near cache and everything was fine, but
>>>> when I tried to add near cache to my client nodes then server nodes started
>>>> to keep data on heap and reads rps dramatically fell down (150k rps to 10k
>>>> rps).
>>>>
>>>> My clients' configuration:
>>>>
>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>> <beans xmlns="http://www.springframework.org/schema/beans";
>>>>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>>        xsi:schemaLocation="
>>>>        http://www.springframework.org/schema/beans
>>>>        http://www.springframework.org/schema/beans/spring-beans.xsd";>
>>>>     <bean id="grid.cfg"
>>>> class="org.apache.ignite.configuration.IgniteConfiguration">
>>>>         <property name="clientMode" value="true"/>
>>>>         <property name="discoverySpi">
>>>>             <bean
>>>> class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
>>>>                 <property name="ipFinder">
>>>>                     <bean
>>>> class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
>>>>                         <property name="addresses">
>>>>                             <list>
>>>>                             <value>ignite1:47100..47200</value>
>>>>                             <value>ignite2:47100..47200</value>
>>>>                             </list>
>>>>                         </property>
>>>>                     </bean>
>>>>                 </property>
>>>>             </bean>
>>>>         </property>
>>>>         <property name="dataStreamerThreadPoolSize" value="8"/>
>>>>         <property name="systemThreadPoolSize" value="8"/>
>>>>
>>>>         <property name="cacheConfiguration">
>>>>             <bean
>>>> class="org.apache.ignite.configuration.CacheConfiguration">
>>>>                 <!-- Cache configuration has to be the same as in
>>>> server config -->
>>>>                 <property name="name" value="cache1"/>
>>>>                 <property name="cacheMode" value="PARTITIONED"/>
>>>>                 <property name="statisticsEnabled" value="true"/>
>>>>                 <property name="backups" value="1"/>
>>>>
>>>>                 <property name="nearConfiguration">
>>>>                     <bean
>>>> class="org.apache.ignite.configuration.NearCacheConfiguration">
>>>>                         <property name="nearEvictionPolicyFactory">
>>>>                             <bean
>>>> class="org.apache.ignite.cache.eviction.lru.LruEvictionPolicyFactory">
>>>>                                 <property name="maxSize"
>>>> value="100000"/>
>>>>                             </bean>
>>>>                         </property>
>>>>                     </bean>
>>>>                 </property>
>>>>             </bean>
>>>>         </property>
>>>>     </bean>
>>>> </beans>
>>>>
>>>> On visor i see:
>>>>
>>>> Nodes for: cache1(@c0)
>>>>
>>>> +=================================================================================================================================+
>>>> |       Node ID8(@), IP       | CPUs | Heap Used | CPU Load |   Up Time
>>>>    |        Size (Primary / Backup)        | Hi/Mi/Rd/Wr  |
>>>>
>>>> +=================================================================================================================================+
>>>> | BCA8F378(@n2), 10.100.0.239 | 4    | 32.32 %   | 2.17 %   |
>>>> 00:38:33.071 | Total: 55204 (55204 / 0)              | Hi: 1671212  |
>>>> |                             |      |           |          |
>>>>    |   Heap: 55204 (55204 / <n/a>)         | Mi: 35034768 |
>>>> |                             |      |           |          |
>>>>    |   Off-Heap: 0 (0 / 0)                 | Rd: 36705980 |
>>>> |                             |      |           |          |
>>>>    |   Off-Heap Memory: 0                  | Wr: 0        |
>>>>
>>>> +-----------------------------+------+-----------+----------+--------------+---------------------------------------+--------------+
>>>> | 905F83EE(@n3), 10.100.0.230 | 4    | 52.56 %   | 6.67 %   |
>>>> 00:38:33.401 | Total: 54051 (54051 / 0)              | Hi: 1766495  |
>>>> |                             |      |           |          |
>>>>    |   Heap: 54051 (54051 / <n/a>)         | Mi: 34283753 |
>>>> |                             |      |           |          |
>>>>    |   Off-Heap: 0 (0 / 0)                 | Rd: 36050248 |
>>>> |                             |      |           |          |
>>>>    |   Off-Heap Memory: 0                  | Wr: 0        |
>>>>
>>>> +-----------------------------+------+-----------+----------+--------------+---------------------------------------+--------------+
>>>> | 793E1BC9(@n1), 10.100.0.206 | 4    | 99.33 %   | 38.43 %  |
>>>> 00:51:11.877 | Total: 2999836 (2230060 / 769776)     | Hi: 17323596 |
>>>> |                             |      |           |          |
>>>>    |   Heap: 1499836 (1499836 / <n/a>)     | Mi: 0        |
>>>> |                             |      |           |          |
>>>>    |   Off-Heap: 1500000 (730224 / 769776) | Rd: 17323596 |
>>>> |                             |      |           |          |
>>>>    |   Off-Heap Memory: <n/a>              | Wr: 0        |
>>>>
>>>> +-----------------------------+------+-----------+----------+--------------+---------------------------------------+--------------+
>>>> | 0147FB02(@n0), 10.100.0.205 | 4    | 96.48 %   | 40.33 %  |
>>>> 00:51:11.820 | Total: 2999814 (2269590 / 730224)     | Hi: 17335702 |
>>>> |                             |      |           |          |
>>>>    |   Heap: 1499814 (1499814 / <n/a>)     | Mi: 0        |
>>>> |                             |      |           |          |
>>>>    |   Off-Heap: 1500000 (769776 / 730224) | Rd: 17335702 |
>>>> |                             |      |           |          |
>>>>    |   Off-Heap Memory: <n/a>              | Wr: 0        |
>>>>
>>>> +---------------------------------------------------------------------------------------------------------------------------------+
>>>>
>>>> 1st and 2nd entry is client node, 3rd and 4th is server node.
>>>>
>>>> What is wrong with my near cache configuration?
>>>> Do I have to mirror all cache configuration on server node into client
>>>> nodes configuration? (for example, when I miss backup parameter I received
>>>> exception "Affinity key backups mismatch")
>>>>
>>>> --
>>>> Pozdrawiam / Regards,
>>>> Dominik Przybysz
>>>>
>>>
>>
>> --
>> Pozdrawiam / Regards,
>> Dominik Przybysz
>>
>
>
> --
> Pozdrawiam / Regards,
> Dominik Przybysz
>

Reply via email to