Author: gk
Date: Thu Jan 14 11:06:16 2021
New Revision: 1885479

URL: http://svn.apache.org/viewvc?rev=1885479&view=rev
Log:
- fix max-total for pool limit (is set to 1024 by default in fulcrum parser 
component for commons pool2) to allow performance test with values higher than 
that.

Modified:
    
turbine/core/branches/URLMapperService/conf/test/fulcrumComponentConfiguration.xml
    
turbine/core/branches/URLMapperService/src/test/org/apache/turbine/services/urlmapper/TurbineURLMapperServiceTest.java

Modified: 
turbine/core/branches/URLMapperService/conf/test/fulcrumComponentConfiguration.xml
URL: 
http://svn.apache.org/viewvc/turbine/core/branches/URLMapperService/conf/test/fulcrumComponentConfiguration.xml?rev=1885479&r1=1885478&r2=1885479&view=diff
==============================================================================
--- 
turbine/core/branches/URLMapperService/conf/test/fulcrumComponentConfiguration.xml
 (original)
+++ 
turbine/core/branches/URLMapperService/conf/test/fulcrumComponentConfiguration.xml
 Thu Jan 14 11:06:16 2021
@@ -53,8 +53,15 @@
     <parser>
         <parameterEncoding>utf-8</parameterEncoding>
         <automaticUpload>true</automaticUpload>
+        <pool2>
+           <!--  cft. defaults in 
org.apache.commons.pool2.impl.BaseObjectPoolConfig and 
GenericKeyedObjectPoolConfig -->
+           <maxTotal>-1</maxTotal><!--  default no limit = -1,  other 
plausible values 1024, 2048 -->
+           <blockWhenExhausted>true</blockWhenExhausted><!--  default true -->
+           <maxWaitMillis>350</maxWaitMillis><!--  default 0 -->
+           <testOnReturn>true</testOnReturn>
+        </pool2>
     </parser>
-
+    
     <!-- These components belong to the Fulcrum-Security services -->
     <securityService/>
     <authenticator/>

Modified: 
turbine/core/branches/URLMapperService/src/test/org/apache/turbine/services/urlmapper/TurbineURLMapperServiceTest.java
URL: 
http://svn.apache.org/viewvc/turbine/core/branches/URLMapperService/src/test/org/apache/turbine/services/urlmapper/TurbineURLMapperServiceTest.java?rev=1885479&r1=1885478&r2=1885479&view=diff
==============================================================================
--- 
turbine/core/branches/URLMapperService/src/test/org/apache/turbine/services/urlmapper/TurbineURLMapperServiceTest.java
 (original)
+++ 
turbine/core/branches/URLMapperService/src/test/org/apache/turbine/services/urlmapper/TurbineURLMapperServiceTest.java
 Thu Jan 14 11:06:16 2021
@@ -167,11 +167,18 @@ public class TurbineURLMapperServiceTest
             counters.add(i, new AtomicInteger(0));
             counterSum.add(i, new AtomicLong(0l));
         }
-        int calls = 1_000; // above 1000 the experiment begins ..
+        int calls = 10_000; // above 1024, set max total of parser pool2 in 
fulcrum component configuration   ..
         boolean parallel = false;
         IntStream range = IntStream.range(0, calls);
         if (parallel) range = range.parallel();
         SplittableRandom sr = new SplittableRandom();
+        
+//        range
+//        .peek(e -> System.out.println("current value: " + e))
+//        .forEach( actionInt -> {
+//             runCheck(templateURIs, counterSum, counters, parallel, sr);
+//        });
+        
         Spliterator.OfInt spliterator1 = range.spliterator();
         Spliterator.OfInt spliterator2 = spliterator1.trySplit();
 


Reply via email to