This is an automated email from the ASF dual-hosted git repository.

liubao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-samples.git


The following commit(s) were added to refs/heads/master by this push:
     new fe64185  performance logs configuration (#131)
fe64185 is described below

commit fe641850bbced094fdb7a39b1cf8c1b8aab8f9bb
Author: liubao68 <[email protected]>
AuthorDate: Thu Nov 23 09:19:38 2023 +0800

    performance logs configuration (#131)
---
 .../consumer/src/main/resources/application.yml          | 16 +++++++++++++++-
 .../gateway/src/main/resources/application.yml           | 15 ++++++++++++++-
 .../provider/src/main/resources/application.yml          | 16 +++++++++++++++-
 .../consumer/src/main/resources/application.yml          | 15 ++++++++++++++-
 .../basic-3.0.x/consumer/src/main/resources/log4j2.xml   | 12 ++++++------
 .../gateway/src/main/resources/application.yml           | 15 ++++++++++++++-
 .../basic-3.0.x/gateway/src/main/resources/log4j2.xml    | 12 ++++++------
 java-chassis-benchmark/basic-3.0.x/pom.xml               |  5 +++++
 .../provider/src/main/resources/application.yml          | 15 ++++++++++++++-
 .../basic-3.0.x/provider/src/main/resources/log4j2.xml   | 12 ++++++------
 .../org/apache/servicecomb/samples/TestCaseService.java  |  1 -
 11 files changed, 109 insertions(+), 25 deletions(-)

diff --git 
a/java-chassis-benchmark/basic-2.8.x/consumer/src/main/resources/application.yml
 
b/java-chassis-benchmark/basic-2.8.x/consumer/src/main/resources/application.yml
index 301f2c0..d607197 100644
--- 
a/java-chassis-benchmark/basic-2.8.x/consumer/src/main/resources/application.yml
+++ 
b/java-chassis-benchmark/basic-2.8.x/consumer/src/main/resources/application.yml
@@ -28,4 +28,18 @@ servicecomb:
     address: http://localhost:30100
 
   accesslog:
-    enabled: false
+    enabled: true
+  metrics:
+    window_time: 60000
+    invocation:
+      latencyDistribution: 0,10,50,100,1000
+    Consumer.invocation.slow:
+      enabled: true
+      msTime: 300
+    Provider.invocation.slow:
+      enabled: true
+      msTime: 300
+    publisher.defaultLog:
+      enabled: true
+      endpoints.client.detail.enabled: true
+
diff --git 
a/java-chassis-benchmark/basic-2.8.x/gateway/src/main/resources/application.yml 
b/java-chassis-benchmark/basic-2.8.x/gateway/src/main/resources/application.yml
index 22b5fd5..f2ea096 100644
--- 
a/java-chassis-benchmark/basic-2.8.x/gateway/src/main/resources/application.yml
+++ 
b/java-chassis-benchmark/basic-2.8.x/gateway/src/main/resources/application.yml
@@ -28,7 +28,20 @@ servicecomb:
     address: http://localhost:30100
 
   accesslog:
-    enabled: false
+    enabled: true
+  metrics:
+    window_time: 60000
+    invocation:
+      latencyDistribution: 0,10,50,100,1000
+    Consumer.invocation.slow:
+      enabled: true
+      msTime: 300
+    Provider.invocation.slow:
+      enabled: true
+      msTime: 300
+    publisher.defaultLog:
+      enabled: true
+      endpoints.client.detail.enabled: true
 
   http:
     dispatcher:
diff --git 
a/java-chassis-benchmark/basic-2.8.x/provider/src/main/resources/application.yml
 
b/java-chassis-benchmark/basic-2.8.x/provider/src/main/resources/application.yml
index e9ad3ad..ffdc6b2 100644
--- 
a/java-chassis-benchmark/basic-2.8.x/provider/src/main/resources/application.yml
+++ 
b/java-chassis-benchmark/basic-2.8.x/provider/src/main/resources/application.yml
@@ -24,5 +24,19 @@ servicecomb:
     address: 0.0.0.0:9093
   registry:
     address: http://localhost:30100
+
   accesslog:
-    enabled: false
+    enabled: true
+  metrics:
+    window_time: 60000
+    invocation:
+      latencyDistribution: 0,10,50,100,1000
+    Consumer.invocation.slow:
+      enabled: true
+      msTime: 300
+    Provider.invocation.slow:
+      enabled: true
+      msTime: 300
+    publisher.defaultLog:
+      enabled: true
+      endpoints.client.detail.enabled: true
diff --git 
a/java-chassis-benchmark/basic-3.0.x/consumer/src/main/resources/application.yml
 
b/java-chassis-benchmark/basic-3.0.x/consumer/src/main/resources/application.yml
index 2883bd8..8a5fbf8 100644
--- 
a/java-chassis-benchmark/basic-3.0.x/consumer/src/main/resources/application.yml
+++ 
b/java-chassis-benchmark/basic-3.0.x/consumer/src/main/resources/application.yml
@@ -25,7 +25,20 @@ servicecomb:
     address: 0.0.0.0:9092
 
   accesslog:
-    enabled: false
+    enabled: true
+  metrics:
+    window_time: 60000
+    invocation:
+      latencyDistribution: 0,10,50,100,1000
+    Consumer.invocation.slow:
+      enabled: true
+      msTime: 50
+    Provider.invocation.slow:
+      enabled: true
+      msTime: 50
+    publisher.defaultLog:
+      enabled: true
+      endpoints.client.detail.enabled: true
 
 spring:
   profiles:
diff --git 
a/java-chassis-benchmark/basic-3.0.x/consumer/src/main/resources/log4j2.xml 
b/java-chassis-benchmark/basic-3.0.x/consumer/src/main/resources/log4j2.xml
index 2c557a8..a2cf3b3 100644
--- a/java-chassis-benchmark/basic-3.0.x/consumer/src/main/resources/log4j2.xml
+++ b/java-chassis-benchmark/basic-3.0.x/consumer/src/main/resources/log4j2.xml
@@ -54,15 +54,15 @@
   </Appenders>
 
   <Loggers>
-    <Logger name="scb-access" level="INFO" additivity="false">
+    <AsyncLogger name="scb-access" level="INFO" additivity="false">
       <AppenderRef ref="AccessLog"/>
-    </Logger>
-    <Logger name="scb-metrics" level="INFO" additivity="false">
+    </AsyncLogger>
+    <AsyncLogger name="scb-metrics" level="INFO" additivity="false">
       <AppenderRef ref="MetricsLog"/>
-    </Logger>
-    <Logger name="scb-slow" level="INFO" additivity="false">
+    </AsyncLogger>
+    <AsyncLogger name="scb-slow" level="INFO" additivity="false">
       <AppenderRef ref="SlowLog"/>
-    </Logger>
+    </AsyncLogger>
 
     <Root level="INFO">
       <AppenderRef ref="Console"/>
diff --git 
a/java-chassis-benchmark/basic-3.0.x/gateway/src/main/resources/application.yml 
b/java-chassis-benchmark/basic-3.0.x/gateway/src/main/resources/application.yml
index 65c9633..eec9039 100644
--- 
a/java-chassis-benchmark/basic-3.0.x/gateway/src/main/resources/application.yml
+++ 
b/java-chassis-benchmark/basic-3.0.x/gateway/src/main/resources/application.yml
@@ -25,7 +25,20 @@ servicecomb:
     address: 0.0.0.0:9090?sslEnabled=false
 
   accesslog:
-    enabled: false
+    enabled: true
+  metrics:
+    window_time: 60000
+    invocation:
+      latencyDistribution: 0,10,50,100,1000
+    Consumer.invocation.slow:
+      enabled: true
+      msTime: 50
+    Provider.invocation.slow:
+      enabled: true
+      msTime: 50
+    publisher.defaultLog:
+      enabled: true
+      endpoints.client.detail.enabled: true
 
   http:
     dispatcher:
diff --git 
a/java-chassis-benchmark/basic-3.0.x/gateway/src/main/resources/log4j2.xml 
b/java-chassis-benchmark/basic-3.0.x/gateway/src/main/resources/log4j2.xml
index b24f8c5..f84453a 100644
--- a/java-chassis-benchmark/basic-3.0.x/gateway/src/main/resources/log4j2.xml
+++ b/java-chassis-benchmark/basic-3.0.x/gateway/src/main/resources/log4j2.xml
@@ -54,15 +54,15 @@
     </Appenders>
 
     <Loggers>
-        <Logger name="scb-access" level="INFO" additivity="false">
+        <AsyncLogger name="scb-access" level="INFO" additivity="false">
             <AppenderRef ref="AccessLog"/>
-        </Logger>
-        <Logger name="scb-metrics" level="INFO" additivity="false">
+        </AsyncLogger>
+        <AsyncLogger name="scb-metrics" level="INFO" additivity="false">
             <AppenderRef ref="MetricsLog"/>
-        </Logger>
-        <Logger name="scb-slow" level="INFO" additivity="false">
+        </AsyncLogger>
+        <AsyncLogger name="scb-slow" level="INFO" additivity="false">
             <AppenderRef ref="SlowLog"/>
-        </Logger>
+        </AsyncLogger>
 
         <Root level="INFO">
             <AppenderRef ref="Console"/>
diff --git a/java-chassis-benchmark/basic-3.0.x/pom.xml 
b/java-chassis-benchmark/basic-3.0.x/pom.xml
index cae0b82..245779b 100644
--- a/java-chassis-benchmark/basic-3.0.x/pom.xml
+++ b/java-chassis-benchmark/basic-3.0.x/pom.xml
@@ -69,6 +69,11 @@
       <groupId>org.apache.logging.log4j</groupId>
       <artifactId>log4j-core</artifactId>
     </dependency>
+    <dependency>
+      <groupId>com.lmax</groupId>
+      <artifactId>disruptor</artifactId>
+      <version>3.4.4</version>
+    </dependency>
   </dependencies>
 
   <profiles>
diff --git 
a/java-chassis-benchmark/basic-3.0.x/provider/src/main/resources/application.yml
 
b/java-chassis-benchmark/basic-3.0.x/provider/src/main/resources/application.yml
index cd8b9d4..5290995 100644
--- 
a/java-chassis-benchmark/basic-3.0.x/provider/src/main/resources/application.yml
+++ 
b/java-chassis-benchmark/basic-3.0.x/provider/src/main/resources/application.yml
@@ -24,7 +24,20 @@ servicecomb:
     address: 0.0.0.0:9093
 
   accesslog:
-    enabled: false
+    enabled: true
+  metrics:
+    window_time: 60000
+    invocation:
+      latencyDistribution: 0,10,50,100,1000
+    Consumer.invocation.slow:
+      enabled: true
+      msTime: 50
+    Provider.invocation.slow:
+      enabled: true
+      msTime: 50
+    publisher.defaultLog:
+      enabled: true
+      endpoints.client.detail.enabled: true
 
 spring:
   profiles:
diff --git 
a/java-chassis-benchmark/basic-3.0.x/provider/src/main/resources/log4j2.xml 
b/java-chassis-benchmark/basic-3.0.x/provider/src/main/resources/log4j2.xml
index 3348204..b7e442a 100644
--- a/java-chassis-benchmark/basic-3.0.x/provider/src/main/resources/log4j2.xml
+++ b/java-chassis-benchmark/basic-3.0.x/provider/src/main/resources/log4j2.xml
@@ -54,15 +54,15 @@
     </Appenders>
 
     <Loggers>
-        <Logger name="scb-access" level="INFO" additivity="false">
+        <AsyncLogger name="scb-access" level="INFO" additivity="false">
             <AppenderRef ref="AccessLog"/>
-        </Logger>
-        <Logger name="scb-metrics" level="INFO" additivity="false">
+        </AsyncLogger>
+        <AsyncLogger name="scb-metrics" level="INFO" additivity="false">
             <AppenderRef ref="MetricsLog"/>
-        </Logger>
-        <Logger name="scb-slow" level="INFO" additivity="false">
+        </AsyncLogger>
+        <AsyncLogger name="scb-slow" level="INFO" additivity="false">
             <AppenderRef ref="SlowLog"/>
-        </Logger>
+        </AsyncLogger>
 
         <Root level="INFO">
             <AppenderRef ref="Console"/>
diff --git 
a/java-chassis-benchmark/test-tool/src/main/java/org/apache/servicecomb/samples/TestCaseService.java
 
b/java-chassis-benchmark/test-tool/src/main/java/org/apache/servicecomb/samples/TestCaseService.java
index 4ff9055..45f6b7d 100644
--- 
a/java-chassis-benchmark/test-tool/src/main/java/org/apache/servicecomb/samples/TestCaseService.java
+++ 
b/java-chassis-benchmark/test-tool/src/main/java/org/apache/servicecomb/samples/TestCaseService.java
@@ -88,7 +88,6 @@ public class TestCaseService {
     CountDownLatch initLatch = new CountDownLatch(threadCount);
     for (int i = 0; i < threadCount; i++) {
       executor.submit(() -> {
-        providerService.sayHello(wait, dataModel);
         initLatch.countDown();
       });
     }

Reply via email to