############## COMMON SETUP #############################
.qa.[root@dev136 httpd]# cat conf.modules.d/00-mpm.conf
LoadModule mpm_worker_module modules/mod_mpm_worker.so
StartServers 8
MaxRequestWorkers 750
MinSpareThreads 750
MaxSpareThreads 750
ThreadsPerChild 45
MaxConnectionsPerChild 0
############## MOD_SECURITY.CONF #########################
.qa.[root@dev136 httpd]# cat conf.d/mod_security.conf
LogFormat "%t \"%r\" %>s %b %{SESSIONID}C Time Taken: %D" combined
# ModSecurity Core Rules Set configuration
IncludeOptional modsecurity.d/*.conf
IncludeOptional modsecurity.d/activated_rules/*.conf
# Default recommended configuration
SecRuleEngine On
SecRequestBodyAccess On
SecRule REQUEST_HEADERS:Content-Type "text/xml" \
"id:'200000',phase:1,t:none,t:lowercase,pass,nolog,ctl:requestBodyProcessor=XML"
SecRequestBodyLimit 13107200
SecRequestBodyNoFilesLimit 131072
SecRequestBodyInMemoryLimit 131072
SecRequestBodyLimitAction Reject
SecRule REQBODY_ERROR "!@eq 0" \
"id:'200001', phase:2,t:none,log,deny,status:400,msg:'Failed to parse request body.',logdata:'%{reqbody_error_msg}',severity:2"
SecRule MULTIPART_STRICT_ERROR "!@eq 0" \
"id:'200002',phase:2,t:none,log,deny,status:44,msg:'Multipart request body \
failed strict validation: \
PE %{REQBODY_PROCESSOR_ERROR}, \
BQ %{MULTIPART_BOUNDARY_QUOTED}, \
BW %{MULTIPART_BOUNDARY_WHITESPACE}, \
DB %{MULTIPART_DATA_BEFORE}, \
DA %{MULTIPART_DATA_AFTER}, \
HF %{MULTIPART_HEADER_FOLDING}, \
LF %{MULTIPART_LF_LINE}, \
SM %{MULTIPART_MISSING_SEMICOLON}, \
IQ %{MULTIPART_INVALID_QUOTING}, \
IP %{MULTIPART_INVALID_PART}, \
IH %{MULTIPART_INVALID_HEADER_FOLDING}, \
FL %{MULTIPART_FILE_LIMIT_EXCEEDED}'"
SecRule MULTIPART_UNMATCHED_BOUNDARY "!@eq 0" \
"id:'200003',phase:2,t:none,log,deny,status:44,msg:'Multipart parser detected a possible unmatched boundary.'"
SecPcreMatchLimit 1000
SecPcreMatchLimitRecursion 1000
SecRule TX:/^MSC_/ "!@streq 0" \
"id:'200004',phase:2,t:none,deny,msg:'ModSecurity internal error flagged: %{MATCHED_VAR_NAME}'"
SecAction phase:1,id:104,nolog,pass,initcol:global=counter
SecAction phase:1,id:105,nolog,pass,initcol:session=my_counter
SecAction phase:1,id:106,nolog,pass,setvar:global.counter=+1
SecRule REQUEST_COOKIES:SESSIONID !^$ phase:1,id:110,nolog,pass,setsid:%{REQUEST_COOKIES.SESSIONID}
SecAction phase:1,id:112,nolog,pass,setvar:session.my_counter=+1
######################## SecCollectionGCFrequency ##################
SecCollectionGCFrequency 20
SecResponseBodyAccess Off
SecDebugLog /opt/rh/jbcs-httpd24/root/var/log/httpd/modsec_debug.log
SecDebugLogLevel 9
SecAuditEngine RelevantOnly
SecAuditLogRelevantStatus "^(?:5|4(?!04))"
SecAuditLogParts ABIJDEFHZ
SecAuditLogType Serial
SecAuditLog /opt/rh/jbcs-httpd24/root/var/log/httpd/modsec_audit.log
SecArgumentSeparator &
SecCookieFormat 0
SecTmpDir /opt/rh/jbcs-httpd24/root/var/lib/mod_security
SecDataDir /opt/rh/jbcs-httpd24/root/var/lib/mod_security
################################### BENCHMARK ####################################
[root@dev136 httpd]# ../../usr/bin/ab -k -c 600 -n 100000 -H "Cookie: SESSIONID=testid" http://127.0.0.1/index.html
This is ApacheBench, Version 2.3 <$Revision$>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking 127.0.0.1 (be patient)
Completed 10000 requests
Completed 20000 requests
Completed 30000 requests
Completed 40000 requests
Completed 50000 requests
Completed 60000 requests
Completed 70000 requests
Completed 80000 requests
Completed 90000 requests
Completed 100000 requests
Finished 100000 requests
Server Software: Apache/2.4.23
Server Hostname: 127.0.0.1
Server Port: 80
Document Path: /index.html
Document Length: 8502 bytes
Concurrency Level: 600
Time taken for tests: 73.049 seconds
Complete requests: 100000
Failed requests: 0
Keep-Alive requests: 0
Total transferred: 876800000 bytes
HTML transferred: 850200000 bytes
Requests per second: 1368.94 [#/sec] (mean)
Time per request: 438.297 [ms] (mean)
Time per request: 0.730 [ms] (mean, across all concurrent requests)
Transfer rate: 11721.51 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 2.3 0 38
Processing: 35 437 150.6 413 1221
Waiting: 4 186 60.8 164 662
Total: 64 438 150.7 413 1221
Percentage of the requests served within a certain time (ms)
50% 413
66% 479
75% 516
80% 551
90% 646
95% 742
98% 823
99% 865
100% 1221 (longest request)
[root@dev136 httpd]# vim conf.d/mod_security.conf
[root@dev136 httpd]# service jbcs-httpd24-httpd restart
Redirecting to /bin/systemctl restart jbcs-httpd24-httpd.service
##########################LOG OUTPUT########################################
.qa.[root@dev136 httpd]# grep "Garbage collection took" logs/modsec_debug.log |tail -50
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3c70002970][/index.html][4] Garbage collection took 197831 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3c7001ab00][/index.html][4] Garbage collection took 4397 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cb401ab00][/index.html][4] Garbage collection took 201572 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3c7001ab00][/index.html][4] Garbage collection took 65529 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cf4004980][/index.html][4] Garbage collection took 224033 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3c60018af0][/index.html][4] Garbage collection took 153397 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cf401ab00][/index.html][4] Garbage collection took 88809 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cfc01ab00][/index.html][4] Garbage collection took 162455 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cc0016ae0][/index.html][4] Garbage collection took 76040 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3d00002970][/index.html][4] Garbage collection took 180488 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3c68002970][/index.html][4] Garbage collection took 89739 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3c68016ae0][/index.html][4] Garbage collection took 191243 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3ca8004980][/index.html][4] Garbage collection took 4622 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cf801ab00][/index.html][4] Garbage collection took 188737 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3c78002970][/index.html][4] Garbage collection took 91564 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3c94004980][/index.html][4] Garbage collection took 94869 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cdc018af0][/index.html][4] Garbage collection took 175900 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cf801ab00][/index.html][4] Garbage collection took 195444 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3c90002970][/index.html][4] Garbage collection took 278299 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3c68018af0][/index.html][4] Garbage collection took 88673 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cec004980][/index.html][4] Garbage collection took 100046 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3ce4002970][/index.html][4] Garbage collection took 373087 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cac004980][/index.html][4] Garbage collection took 205960 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3c88018af0][/index.html][4] Garbage collection took 209303 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3c94004980][/index.html][4] Garbage collection took 206424 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cb4018af0][/index.html][4] Garbage collection took 121776 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cd0004980][/index.html][4] Garbage collection took 224388 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3ca4004980][/index.html][4] Garbage collection took 132072 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3ca4004980][/index.html][4] Garbage collection took 179684 microseconds.
[24/May/2017:12:33:09 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cc0004980][/index.html][4] Garbage collection took 140601 microseconds.
[24/May/2017:12:33:10 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cd801ab00][/index.html][4] Garbage collection took 140552 microseconds.
[24/May/2017:12:33:10 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3c5c004980][/index.html][4] Garbage collection took 224388 microseconds.
[24/May/2017:12:33:10 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3ce0002970][/index.html][4] Garbage collection took 236829 microseconds.
[24/May/2017:12:33:10 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cf4018af0][/index.html][4] Garbage collection took 148602 microseconds.
[24/May/2017:12:33:10 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3c6c002970][/index.html][4] Garbage collection took 141751 microseconds.
[24/May/2017:12:33:10 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3ce401ab00][/index.html][4] Garbage collection took 238496 microseconds.
[24/May/2017:12:33:10 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cd4018af0][/index.html][4] Garbage collection took 196228 microseconds.
[24/May/2017:12:33:10 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cf8002970][/index.html][4] Garbage collection took 234431 microseconds.
[24/May/2017:12:33:10 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3ce8004980][/index.html][4] Garbage collection took 190362 microseconds.
[24/May/2017:12:33:10 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cd8018af0][/index.html][4] Garbage collection took 176255 microseconds.
[24/May/2017:12:33:10 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3c70004980][/index.html][4] Garbage collection took 271378 microseconds.
[24/May/2017:12:33:10 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3ccc004980][/index.html][4] Garbage collection took 268422 microseconds.
[24/May/2017:12:33:10 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3ca0004980][/index.html][4] Garbage collection took 256030 microseconds.
[24/May/2017:12:33:10 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cbc024b50][/index.html][4] Garbage collection took 274882 microseconds.
[24/May/2017:12:33:10 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cac018af0][/index.html][4] Garbage collection took 300526 microseconds.
[24/May/2017:12:33:10 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cc001ab00][/index.html][4] Garbage collection took 283401 microseconds.
[24/May/2017:12:33:10 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cc4004980][/index.html][4] Garbage collection took 300529 microseconds.
[24/May/2017:12:33:10 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cb0004980][/index.html][4] Garbage collection took 302722 microseconds.
[24/May/2017:12:33:10 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3cc0002970][/index.html][4] Garbage collection took 274663 microseconds.
[24/May/2017:12:33:10 --0400] [127.0.0.1/sid#7f3d3d2793f0][rid#7f3ca4004980][/index.html][4] Garbage collection took 301896 microseconds.
.qa.[root@dev136 httpd]# grep '24/May/2017:12:33:09' logs/modsec_debug.log|grep "Garbage collection took" | wc -l
286
.qa.[root@dev136 httpd]# grep '24/May/2017:12:33:10' logs/modsec_debug.log|grep "Garbage collection took" | wc -l
290
.qa.[root@dev136 httpd]# grep '24/May/2017:12:33:11' logs/modsec_debug.log|grep "Garbage collection took" | wc -l
297
.qa.[root@dev136 ~]# top
top - 12:33:15 up 1:11, 2 users, load average: 2.08, 1.07, 0.50
Tasks: 203 total, 2 running, 201 sleeping, 0 stopped, 0 zombie
%Cpu(s): 19.1 us, 19.7 sy, 0.0 ni, 52.3 id, 7.6 wa, 0.0 hi, 1.3 si, 0.0 st
KiB Mem : 12093016 total, 2449684 free, 555384 used, 9087948 buff/cache
KiB Swap: 6160380 total, 6160380 free, 0 used. 11114988 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
26695 root 20 0 97588 18632 2544 R 24.7 0.2 0:11.35 ab
26017 apache 20 0 4299404 27044 2796 S 19.0 0.2 0:08.67 httpd
26107 apache 20 0 4102732 16564 2796 S 19.0 0.1 0:08.65 httpd
26361 apache 20 0 4102732 16648 2796 S 19.0 0.1 0:08.66 httpd
26027 apache 20 0 4102732 16920 2796 S 18.7 0.1 0:08.65 httpd
26184 apache 20 0 4102732 16652 2796 S 18.7 0.1 0:08.66 httpd
26304 apache 20 0 4102732 16760 2796 S 18.7 0.1 0:08.65 httpd
26473 apache 20 0 4102732 16680 2796 S 18.7 0.1 0:08.68 httpd
26528 apache 20 0 4102732 16692 2796 S 18.7 0.1 0:08.66 httpd
26530 apache 20 0 4102732 16460 2796 S 18.7 0.1 0:08.66 httpd
26640 apache 20 0 4102732 16552 2796 S 18.7 0.1 0:08.64 httpd
26751 apache 20 0 4102732 16792 2800 S 18.7 0.1 0:08.42 httpd
26757 apache 20 0 4102732 16632 2800 S 18.7 0.1 0:08.42 httpd
26861 apache 20 0 4102732 16896 2800 S 18.7 0.1 0:08.22 httpd
26023 apache 20 0 4102732 16796 2800 S 18.3 0.1 0:08.66 httpd
26043 apache 20 0 4102732 16780 2796 S 18.3 0.1 0:08.68 httpd
26696 apache 20 0 4102732 16056 2336 S 18.3 0.1 0:08.66 httpd
############## MOD_SECURITY.CONF #########################
.qa.[root@dev136 httpd]# cat conf.d/mod_security.conf
LogFormat "%t \"%r\" %>s %b %{SESSIONID}C Time Taken: %D" combined
# ModSecurity Core Rules Set configuration
IncludeOptional modsecurity.d/*.conf
IncludeOptional modsecurity.d/activated_rules/*.conf
# Default recommended configuration
SecRuleEngine On
SecRequestBodyAccess On
SecRule REQUEST_HEADERS:Content-Type "text/xml" \
"id:'200000',phase:1,t:none,t:lowercase,pass,nolog,ctl:requestBodyProcessor=XML"
SecRequestBodyLimit 13107200
SecRequestBodyNoFilesLimit 131072
SecRequestBodyInMemoryLimit 131072
SecRequestBodyLimitAction Reject
SecRule REQBODY_ERROR "!@eq 0" \
"id:'200001', phase:2,t:none,log,deny,status:400,msg:'Failed to parse request body.',logdata:'%{reqbody_error_msg}',severity:2"
SecRule MULTIPART_STRICT_ERROR "!@eq 0" \
"id:'200002',phase:2,t:none,log,deny,status:44,msg:'Multipart request body \
failed strict validation: \
PE %{REQBODY_PROCESSOR_ERROR}, \
BQ %{MULTIPART_BOUNDARY_QUOTED}, \
BW %{MULTIPART_BOUNDARY_WHITESPACE}, \
DB %{MULTIPART_DATA_BEFORE}, \
DA %{MULTIPART_DATA_AFTER}, \
HF %{MULTIPART_HEADER_FOLDING}, \
LF %{MULTIPART_LF_LINE}, \
SM %{MULTIPART_MISSING_SEMICOLON}, \
IQ %{MULTIPART_INVALID_QUOTING}, \
IP %{MULTIPART_INVALID_PART}, \
IH %{MULTIPART_INVALID_HEADER_FOLDING}, \
FL %{MULTIPART_FILE_LIMIT_EXCEEDED}'"
SecRule MULTIPART_UNMATCHED_BOUNDARY "!@eq 0" \
"id:'200003',phase:2,t:none,log,deny,status:44,msg:'Multipart parser detected a possible unmatched boundary.'"
SecPcreMatchLimit 1000
SecPcreMatchLimitRecursion 1000
SecRule TX:/^MSC_/ "!@streq 0" \
"id:'200004',phase:2,t:none,deny,msg:'ModSecurity internal error flagged: %{MATCHED_VAR_NAME}'"
SecAction phase:1,id:104,nolog,pass,initcol:global=counter
SecAction phase:1,id:105,nolog,pass,initcol:session=my_counter
SecAction phase:1,id:106,nolog,pass,setvar:global.counter=+1
SecRule REQUEST_COOKIES:SESSIONID !^$ phase:1,id:110,nolog,pass,setsid:%{REQUEST_COOKIES.SESSIONID}
SecAction phase:1,id:112,nolog,pass,setvar:session.my_counter=+1
######################## SecCollectionGCFrequency ##################
SecCollectionGCFrequency 20
SecResponseBodyAccess Off
SecDebugLog /opt/rh/jbcs-httpd24/root/var/log/httpd/modsec_debug.log
SecDebugLogLevel 9
SecAuditEngine RelevantOnly
SecAuditLogRelevantStatus "^(?:5|4(?!04))"
SecAuditLogParts ABIJDEFHZ
SecAuditLogType Serial
SecAuditLog /opt/rh/jbcs-httpd24/root/var/log/httpd/modsec_audit.log
SecArgumentSeparator &
SecCookieFormat 0
SecTmpDir /opt/rh/jbcs-httpd24/root/var/lib/mod_security
SecDataDir /opt/rh/jbcs-httpd24/root/var/lib/mod_security
################################### BENCHMARK ####################################
[root@dev136 httpd]# ../../usr/bin/ab -k -c 600 -n 100000 -H "Cookie: SESSIONID=testid" http://127.0.0.1/index.html
This is ApacheBench, Version 2.3 <$Revision$>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking 127.0.0.1 (be patient)
Completed 10000 requests
Completed 20000 requests
Completed 30000 requests
Completed 40000 requests
Completed 50000 requests
Completed 60000 requests
Completed 70000 requests
Completed 80000 requests
Completed 90000 requests
Completed 100000 requests
Finished 100000 requests
Server Software: Apache/2.4.23
Server Hostname: 127.0.0.1
Server Port: 80
Document Path: /index.html
Document Length: 8502 bytes
Concurrency Level: 600
Time taken for tests: 68.310 seconds
Complete requests: 100000
Failed requests: 0
Keep-Alive requests: 0
Total transferred: 876800000 bytes
HTML transferred: 850200000 bytes
Requests per second: 1463.91 [#/sec] (mean)
Time per request: 409.860 [ms] (mean)
Time per request: 0.683 [ms] (mean, across all concurrent requests)
Transfer rate: 12534.76 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 3.4 0 1002
Processing: 20 409 144.5 366 1318
Waiting: 5 216 75.5 185 781
Total: 43 409 144.5 366 1318
Percentage of the requests served within a certain time (ms)
50% 366
66% 422
75% 468
80% 532
90% 660
95% 701
98% 733
99% 761
100% 1318 (longest request)
######################## SecCollectionGCFrequency ##################
SecCollectionGCFrequency 1
##########################LOG OUTPUT########################################
.qa.[root@dev136 httpd]# grep '24/May/2017:12:38:39' logs/modsec_debug.log|grep "Garbage collection took" | wc -l
11
.qa.[root@dev136 httpd]# grep '24/May/2017:12:38:55' logs/modsec_debug.log|grep "Garbage collection took" | wc -l
16
.qa.[root@dev136 httpd]# grep '24/May/2017:12:38:55' logs/modsec_debug.log|grep "Garbage collection took"
[24/May/2017:12:38:55 --0400] [127.0.0.1/sid#7ff5d4d473f0][rid#7ff57401ab00][/index.html][4] Garbage collection took 187527 microseconds.
[24/May/2017:12:38:55 --0400] [127.0.0.1/sid#7ff5d4d473f0][rid#7ff598002970][/index.html][4] Garbage collection took 199594 microseconds.
[24/May/2017:12:38:55 --0400] [127.0.0.1/sid#7ff5d4d473f0][rid#7ff500004980][/index.html][4] Garbage collection took 160230 microseconds.
[24/May/2017:12:38:55 --0400] [127.0.0.1/sid#7ff5d4d473f0][rid#7ff584002970][/index.html][4] Garbage collection took 173958 microseconds.
[24/May/2017:12:38:55 --0400] [127.0.0.1/sid#7ff5d4d473f0][rid#7ff518004980][/index.html][4] Garbage collection took 180159 microseconds.
[24/May/2017:12:38:55 --0400] [127.0.0.1/sid#7ff5d4d473f0][rid#7ff59c01ab00][/index.html][4] Garbage collection took 145921 microseconds.
[24/May/2017:12:38:55 --0400] [127.0.0.1/sid#7ff5d4d473f0][rid#7ff598004980][/index.html][4] Garbage collection took 79662 microseconds.
[24/May/2017:12:38:55 --0400] [127.0.0.1/sid#7ff5d4d473f0][rid#7ff4ec004980][/index.html][4] Garbage collection took 4602 microseconds.
[24/May/2017:12:38:55 --0400] [127.0.0.1/sid#7ff5d4d473f0][rid#7ff504018af0][/index.html][4] Garbage collection took 281186 microseconds.
[24/May/2017:12:38:55 --0400] [127.0.0.1/sid#7ff5d4d473f0][rid#7ff560016ae0][/index.html][4] Garbage collection took 93076 microseconds.
[24/May/2017:12:38:55 --0400] [127.0.0.1/sid#7ff5d4d473f0][rid#7ff588018af0][/index.html][4] Garbage collection took 192825 microseconds.
[24/May/2017:12:38:55 --0400] [127.0.0.1/sid#7ff5d4d473f0][rid#7ff4ec01ab00][/index.html][4] Garbage collection took 176642 microseconds.
[24/May/2017:12:38:55 --0400] [127.0.0.1/sid#7ff5d4d473f0][rid#7ff518004980][/index.html][4] Garbage collection took 237001 microseconds.
[24/May/2017:12:38:55 --0400] [127.0.0.1/sid#7ff5d4d473f0][rid#7ff50c018af0][/index.html][4] Garbage collection took 145842 microseconds.
[24/May/2017:12:38:55 --0400] [127.0.0.1/sid#7ff5d4d473f0][rid#7ff4fc01ab00][/index.html][4] Garbage collection took 96560 microseconds.
[24/May/2017:12:38:55 --0400] [127.0.0.1/sid#7ff5d4d473f0][rid#7ff57c002970][/index.html][4] Garbage collection took 4979 microseconds.
##################### last counter value ##############################
[24/May/2017:12:39:34 --0400] [127.0.0.1/sid#7ff5d4d473f0][rid#7ff564002970][/index.html][9] collection_store: Wrote variable: name "my_counter", value "1318935".