EvanLjp commented on a change in pull request #6642:
URL: https://github.com/apache/skywalking/pull/6642#discussion_r603359695
##########
File path:
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/CoreModuleConfig.java
##########
@@ -134,10 +134,31 @@
@Getter
private String searchableLogsTags = "";
+ /**
+ * The number of threads used to synchronously refresh the metrics data to
the storage. When the value is zero or
+ * negative, the number of processors will used as the default value.
+ *
+ * @since 8.5.0
+ */
+ @Setter
+ private int syncThreads = -1;
+
+ /**
+ * The maximum number of processes supported for each synchronous storage
operation. When the number of the flush
+ * data is greater than this value, it will be assigned to multiple cores
for execution.
+ */
+ @Getter
+ @Setter
+ private int maxSyncOperationNum = 50000;
+
public CoreModuleConfig() {
this.downsampling = new ArrayList<>();
}
+ public int getSyncThreads() {
+ return this.syncThreads > 0 ? this.syncThreads :
Runtime.getRuntime().availableProcessors();
Review comment:
You are right. Any suggestions? Maybe the default value is 1 or 2?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]