added memory usage log to the js-executors
This commit is contained in:
parent
ef82c00c49
commit
e32bd456b7
@ -39,6 +39,7 @@ const TIMEOUT_ERROR = 2;
|
||||
const NOT_FOUND_ERROR = 3;
|
||||
|
||||
const statFrequency = Number(config.get('script.stat_print_frequency'));
|
||||
const memoryUsageTraceFrequency = Number(config.get('script.memory_usage_trace_frequency'));
|
||||
const scriptBodyTraceFrequency = Number(config.get('script.script_body_trace_frequency'));
|
||||
const useSandbox = config.get('script.use_sandbox') === 'true';
|
||||
const maxActiveScripts = Number(config.get('script.max_active_scripts'));
|
||||
@ -167,6 +168,10 @@ export class JsInvokeMessageProcessor {
|
||||
if (this.executedScriptsCounter % scriptBodyTraceFrequency == 0) {
|
||||
this.logger.info('[%s] Executing script body: [%s]', scriptId, invokeRequest.scriptBody);
|
||||
}
|
||||
if (this.executedScriptsCounter % memoryUsageTraceFrequency == 0) {
|
||||
this.logger.info('Current memory usage: [%s]', process.memoryUsage());
|
||||
}
|
||||
|
||||
this.getOrCompileScript(scriptId, invokeRequest.scriptBody).then(
|
||||
(script) => {
|
||||
this.executor.executeScript(script, invokeRequest.args, invokeRequest.timeout).then(
|
||||
|
||||
@ -75,6 +75,7 @@ logger:
|
||||
|
||||
script:
|
||||
use_sandbox: "SCRIPT_USE_SANDBOX"
|
||||
memory_usage_trace_frequency: "MEMORY_USAGE_TRACE_FREQUENCY"
|
||||
stat_print_frequency: "SCRIPT_STAT_PRINT_FREQUENCY"
|
||||
script_body_trace_frequency: "SCRIPT_BODY_TRACE_FREQUENCY"
|
||||
max_active_scripts: "MAX_ACTIVE_SCRIPTS"
|
||||
|
||||
@ -64,6 +64,7 @@ logger:
|
||||
|
||||
script:
|
||||
use_sandbox: "true"
|
||||
memory_usage_trace_frequency: "10000"
|
||||
script_body_trace_frequency: "10000"
|
||||
stat_print_frequency: "10000"
|
||||
max_active_scripts: "1000"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user