11.13.4 User function statistics (eads_function_stats.csv)
This subsection explains the information that is output as user function statistics (eads_function_stats.csv) and their source.
- Organization of this subsection
(1) Information output as user function statistics (eads_function_stats.csv)
The table below lists and describes the information that is output as user function statistics (eads_function_stats.csv).
This information can be used for user function performance measurement.
No. |
Item |
Column name |
Output value |
---|---|---|---|
1 |
Date statistics were output |
Date |
Current value |
2 |
Time statistics were output |
Time |
Current value |
3 |
IP address of an EADS server for which statistics are output and the EADS server's port number used for communication with EADS clients |
ThisNode |
Setting |
4 |
User function name |
FunctionName |
Setting |
5 |
Total number of times user functions were executed |
FunctionExecuteCount |
Statistic |
6 |
Maximum user function execution time (microseconds) |
FunctionExecuteMaxTime |
Statistic |
7 |
Average user function execution time (microseconds) |
FunctionExecuteAverageTime |
Statistic |
8 |
Minimum user function execution time (microseconds) |
FunctionExecuteMinTime |
Statistic |
9 |
Maximum user function internal processing time (microseconds) |
FunctionInternalProcessingMaxTime |
Statistic |
10 |
Average user function internal processing time (microseconds) |
FunctionInternalProcessingAverageTime |
Statistic |
11 |
Minimum user function internal processing time (microseconds) |
FunctionInternalProcessingMinTime |
Statistic |
12 |
Maximum user program processing time in the user function (microseconds) |
UserProgramProcessingMaxTime |
Statistic |
13 |
Average user program processing time in the user function (microseconds) |
UserProgramProcessingAverageTime |
Statistic |
14 |
Minimum user program processing time in the user function (microseconds) |
UserProgramProcessingMinTime |
Statistic |
15 |
Total number of puts called by user functions |
PutCount |
Statistic |
16 |
Total number of successful puts called by user functions |
PutSuccessCount |
Statistic |
17 |
Total number of gets called by user functions |
GetCount |
Statistic |
18 |
Total number of successful gets called by user functions |
GetSuccessCount |
Statistic |
19 |
Total number of removes called by user functions |
RemoveCount |
Statistic |
20 |
Total number of successful removes called by user functions |
RemoveSuccessCount |
Statistic |
21 |
Total number of creates called by user functions |
CreateCount |
Statistic |
22 |
Total number of successful creates called by user functions |
CreateSuccessCount |
Statistic |
23 |
Total number of updates called by user functions |
UpdateCount |
Statistic |
24 |
Total number of successful updates called by user functions |
UpdateSuccessCount |
Statistic |
25 |
Total number of replaces called by user functions |
ReplaceCount |
Statistic |
26 |
Total number of successful replaces called by user functions |
ReplaceSuccessCount |
Statistic |
(2) Sources of statistics
The following figure shows the sources of the statistics.
Explanation
-
The user function execution time is the processing time between when a user function execution request is accepted and a response is sent. The EADS server determines the user function execution time based on the difference in time between Nos. 1 and 4. The EADS server also obtains the following statistics:
-
Maximum user function execution time (FunctionExecuteMaxTime)
-
Average user function execution time (FunctionExecuteAverageTime)
-
Minimum user function execution time (FunctionExecuteMinTime)
-
-
The EADS server determines the time spent on consensus processing based on the difference in time between Nos. 2 and 3.
-
The user function internal processing time equals the user function execution time minus the time spent on consensus processing. The EADS server also obtains the following statistics:
-
Maximum user function internal processing time (FunctionInternalProcessingMaxTime)
-
Average user function internal processing time (FunctionInternalProcessingAverageTime)
-
Minimum user function internal processing time (FunctionInternalProcessingMinTime)
-
-
The user program processing time equals the total time spent on user program processing minus the time spent on consensus processing minus the API function processing time. The EADS server also obtains the following statistics:
-
Maximum user program processing time in the user function (UserProgramProcessingMaxTime)
-
Average user program processing time in the user function (UserProgramProcessingAverageTime)
-
Minimum user program processing time in the user function (UserProgramProcessingMinTime)
-