[jira] [Assigned] (GEODE-8229) Experiencing Slowness in operations with any version greater than 1.8

2020-06-06 Thread Owen Nichols (Jira)


 [ 
https://issues.apache.org/jira/browse/GEODE-8229?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Owen Nichols reassigned GEODE-8229:
---

Assignee: Owen Nichols

> Experiencing Slowness in operations with any version greater than 1.8
> -
>
> Key: GEODE-8229
> URL: https://issues.apache.org/jira/browse/GEODE-8229
> Project: Geode
>  Issue Type: Bug
>  Components: configuration
>Reporter: Amit Agrawal
>Assignee: Owen Nichols
>Priority: Major
>
> Our company uses Geode services for some of our applications, we are making 
> use of Geode Member group configurations as well for maintaining different 
> regions.
> We have been undergoing an effort of migrating our applications from Geode 
> version 1.6 to the latest version 1.12.
> We have seen dramatic performance decrease after the upgrade, if we use the 
> older parameters for the server and locator startup scripts, and things work 
> fine when we remove those parameters.
> We are now planning to take the route of understanding the parameters 
> (earlier used) and available, to determine the most optimal configurations 
> for the server and locator to get the best out of the new Geode version.
>  
> Below are the configurations for the Geode locator and server startup scripts 
> for old and new versions.
> 
> h2. Locator startup command
>  
> *---Old configurations* ( works great with Geode 1.6 version but not with any 
> version after Geode 1.8)
> {{gfsh start locator --locators=$locators_str 
> --name=${EC2_HOSTNAME}.aws.compnaynamedigital.net --initial-heap=2G 
> --max-heap=2G --dir=/opt/compnayname/geode/locator 
> --J=-Dlog4j.configurationFile=/opt/compnayname/geode/log4j2-locator.xml 
> --J=-DCLUSTER=${ECS_CLUSTER} 
> --J='-javaagent:/opt/compnayname/geode/jmxtrans-agent-1.2.6.jar=/opt/compnayname/geode/jmxtrans-agent-locator.xml'
>  --J=-Dgemfire.distributed-system-id=${DISTRIBUTED_SYSTEM_ID} 
> --J=-Dgemfire.member-timeout=3 --J=-Dgemfire.max-num-reconnect-tries=0 
> --J=-Dgemfire.jmx-manager=true --J=-Dgemfire.jmx-manager-start=true 
> --J=-Dgemfire.jmx-manager-port=1099 --J=-Dgemfire.http-service-port=0 
> --J=-Dgemfire.log-level=info --J=-Dgemfire.log-file-size-limit=10 
> --J=-Dgemfire.log-disk-space-limit=10 
> --J=-Dgemfire.disable-auto-reconnect=true}}
>  
> *---New configuration* (works great with all versions)
> {{gfsh start locator --locators=$locators_str 
> --name=${EC2_HOSTNAME}.aws.compnaynamedigital.net --J=-Xmx2048m 
> --dir=/opt/compnayname/geode/locator 
> --J=-Dlog4j.configurationFile=/opt/compnayname/geode/log4j2-locator.xml 
> --J='-javaagent:/opt/compnayname/geode/jmxtrans-agent-1.2.6.jar=/opt/compnayname/geode/jmxtrans-agent-locator.xml'}}
>  
> 
> h2. Server Startup command
>  
> *---Old configurations* ( works great with Geode 1.6 version but not with any 
> version after Geode 1.8)
> {{gfsh start server --locators=$locators_str 
> --name=${EC2_HOSTNAME}.aws.compnaynamedigital.net 
> --initial-heap=${GEODE_INIT_HEAP} --max-heap=${GEODE_MAX_HEAP} 
> --group=${SERVER_GROUP} --dir=/opt/compnayname/geode/server 
> --classpath=/opt/compnayname/geode/services-geode.jar 
> --J=-Dlog4j.configurationFile=/opt/compnayname/geode/log4j2-server.xml 
> --J=-DCLUSTER=${ECS_CLUSTER} 
> --J='-javaagent:/opt/compnayname/geode/jmxtrans-agent-1.2.6.jar=/opt/compnayname/geode/jmxtrans-agent-server.xml'
>  --J=-Dgemfire.distributed-system-id=${DISTRIBUTED_SYSTEM_ID} 
> --J=-Dgemfire.member-timeout=3 --J=-Dgemfire.max-num-reconnect-tries=0 
> --J=-Dgemfire.socket-buffer-size=16777215 
> --J=-Dgemfire.off-heap-memory-size=${GEODE_OFF_HEAP} --J=-XX:+UseParNewGC 
> --J=-XX:+UseConcMarkSweepGC --J=-XX:CMSInitiatingOccupancyFraction=60 
> --eviction-heap-percentage=70 --critical-heap-percentage=90 
> --J=-Dgemfire.http-service-port=0 --J=-Dgemfire.log-level=info 
> --J=-Dgemfire.log-file-size-limit=10 --J=-Dgemfire.log-disk-space-limit=10 
> --J=-Dgemfire.disable-auto-reconnect=true $\{ADDTL_GEODE_SERVER_OPTS}}}
>  
> *---New configuration* (works great with all versions)
>  {{gfsh start server --locators=$locators_str 
> --name=${EC2_HOSTNAME}.aws.compnaynamedigital.net --J=-Xmx${GEODE_MAX_HEAP} 
> --group=${SERVER_GROUP} --dir=/opt/compnayname/geode/server 
> --classpath=/opt/compnayname/geode/services-geode.jar 
> --J=-Dlog4j.configurationFile=/opt/compnayname/geode/log4j2-server.xml 
> --J='-javaagent:/opt/compnayname/geode/jmxtrans-agent-1.2.6.jar=/opt/compnayname/geode/jmxtrans-agent-server.xml'}}
>  
> 
> h2. Test Environment Details
> We are using the exact same environment (read AWS) for testing the old and 
> new configurations and performing the same test to measure the response time. 
> We are using 3 Geode locators and 3 Geode servers for the different member 
> groups.
> The only difference 

[jira] [Assigned] (GEODE-8229) Experiencing Slowness in operations with any version greater than 1.8

2020-06-06 Thread Owen Nichols (Jira)


 [ 
https://issues.apache.org/jira/browse/GEODE-8229?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Owen Nichols reassigned GEODE-8229:
---

Assignee: (was: Owen Nichols)

> Experiencing Slowness in operations with any version greater than 1.8
> -
>
> Key: GEODE-8229
> URL: https://issues.apache.org/jira/browse/GEODE-8229
> Project: Geode
>  Issue Type: Bug
>  Components: configuration
>Reporter: Amit Agrawal
>Priority: Major
>
> Our company uses Geode services for some of our applications, we are making 
> use of Geode Member group configurations as well for maintaining different 
> regions.
> We have been undergoing an effort of migrating our applications from Geode 
> version 1.6 to the latest version 1.12.
> We have seen dramatic performance decrease after the upgrade, if we use the 
> older parameters for the server and locator startup scripts, and things work 
> fine when we remove those parameters.
> We are now planning to take the route of understanding the parameters 
> (earlier used) and available, to determine the most optimal configurations 
> for the server and locator to get the best out of the new Geode version.
>  
> Below are the configurations for the Geode locator and server startup scripts 
> for old and new versions.
> 
> h2. Locator startup command
>  
> *---Old configurations* ( works great with Geode 1.6 version but not with any 
> version after Geode 1.8)
> {{gfsh start locator --locators=$locators_str 
> --name=${EC2_HOSTNAME}.aws.compnaynamedigital.net --initial-heap=2G 
> --max-heap=2G --dir=/opt/compnayname/geode/locator 
> --J=-Dlog4j.configurationFile=/opt/compnayname/geode/log4j2-locator.xml 
> --J=-DCLUSTER=${ECS_CLUSTER} 
> --J='-javaagent:/opt/compnayname/geode/jmxtrans-agent-1.2.6.jar=/opt/compnayname/geode/jmxtrans-agent-locator.xml'
>  --J=-Dgemfire.distributed-system-id=${DISTRIBUTED_SYSTEM_ID} 
> --J=-Dgemfire.member-timeout=3 --J=-Dgemfire.max-num-reconnect-tries=0 
> --J=-Dgemfire.jmx-manager=true --J=-Dgemfire.jmx-manager-start=true 
> --J=-Dgemfire.jmx-manager-port=1099 --J=-Dgemfire.http-service-port=0 
> --J=-Dgemfire.log-level=info --J=-Dgemfire.log-file-size-limit=10 
> --J=-Dgemfire.log-disk-space-limit=10 
> --J=-Dgemfire.disable-auto-reconnect=true}}
>  
> *---New configuration* (works great with all versions)
> {{gfsh start locator --locators=$locators_str 
> --name=${EC2_HOSTNAME}.aws.compnaynamedigital.net --J=-Xmx2048m 
> --dir=/opt/compnayname/geode/locator 
> --J=-Dlog4j.configurationFile=/opt/compnayname/geode/log4j2-locator.xml 
> --J='-javaagent:/opt/compnayname/geode/jmxtrans-agent-1.2.6.jar=/opt/compnayname/geode/jmxtrans-agent-locator.xml'}}
>  
> 
> h2. Server Startup command
>  
> *---Old configurations* ( works great with Geode 1.6 version but not with any 
> version after Geode 1.8)
> {{gfsh start server --locators=$locators_str 
> --name=${EC2_HOSTNAME}.aws.compnaynamedigital.net 
> --initial-heap=${GEODE_INIT_HEAP} --max-heap=${GEODE_MAX_HEAP} 
> --group=${SERVER_GROUP} --dir=/opt/compnayname/geode/server 
> --classpath=/opt/compnayname/geode/services-geode.jar 
> --J=-Dlog4j.configurationFile=/opt/compnayname/geode/log4j2-server.xml 
> --J=-DCLUSTER=${ECS_CLUSTER} 
> --J='-javaagent:/opt/compnayname/geode/jmxtrans-agent-1.2.6.jar=/opt/compnayname/geode/jmxtrans-agent-server.xml'
>  --J=-Dgemfire.distributed-system-id=${DISTRIBUTED_SYSTEM_ID} 
> --J=-Dgemfire.member-timeout=3 --J=-Dgemfire.max-num-reconnect-tries=0 
> --J=-Dgemfire.socket-buffer-size=16777215 
> --J=-Dgemfire.off-heap-memory-size=${GEODE_OFF_HEAP} --J=-XX:+UseParNewGC 
> --J=-XX:+UseConcMarkSweepGC --J=-XX:CMSInitiatingOccupancyFraction=60 
> --eviction-heap-percentage=70 --critical-heap-percentage=90 
> --J=-Dgemfire.http-service-port=0 --J=-Dgemfire.log-level=info 
> --J=-Dgemfire.log-file-size-limit=10 --J=-Dgemfire.log-disk-space-limit=10 
> --J=-Dgemfire.disable-auto-reconnect=true $\{ADDTL_GEODE_SERVER_OPTS}}}
>  
> *---New configuration* (works great with all versions)
>  {{gfsh start server --locators=$locators_str 
> --name=${EC2_HOSTNAME}.aws.compnaynamedigital.net --J=-Xmx${GEODE_MAX_HEAP} 
> --group=${SERVER_GROUP} --dir=/opt/compnayname/geode/server 
> --classpath=/opt/compnayname/geode/services-geode.jar 
> --J=-Dlog4j.configurationFile=/opt/compnayname/geode/log4j2-server.xml 
> --J='-javaagent:/opt/compnayname/geode/jmxtrans-agent-1.2.6.jar=/opt/compnayname/geode/jmxtrans-agent-server.xml'}}
>  
> 
> h2. Test Environment Details
> We are using the exact same environment (read AWS) for testing the old and 
> new configurations and performing the same test to measure the response time. 
> We are using 3 Geode locators and 3 Geode servers for the different member 
> groups.
> The only difference is the Geode version
> We