├── .eslintrc ├── configs ├── cpu.info ├── iptables.conf ├── linux.conf ├── nginx-vhost.conf ├── nginx.conf ├── siege.command └── siege.config ├── readme.md ├── results ├── all │ ├── png │ │ ├── all-request-rate.png │ │ ├── all-request-total.png │ │ ├── article-logos-cropped.png │ │ └── article-logos.png │ └── xls │ │ └── all - requests.xlsx ├── cluster │ ├── csv │ │ ├── cluster-all-cpuload.csv │ │ ├── cluster-master-memory.csv │ │ ├── cluster-worker-distribution.csv │ │ └── cluster-worker-memory.csv │ ├── png │ │ ├── cluster-all-cpuload.png │ │ ├── cluster-master-memory.png │ │ ├── cluster-worker-distribution.png │ │ └── cluster-worker-memory.png │ ├── raw │ │ ├── cluster-master.mem │ │ ├── cluster-siege.out │ │ ├── cluster-worker0.hit │ │ ├── cluster-worker0.mem │ │ ├── cluster-worker1.hit │ │ ├── cluster-worker1.mem │ │ ├── cluster-worker2.hit │ │ ├── cluster-worker2.mem │ │ ├── cluster-worker3.hit │ │ ├── cluster-worker3.mem │ │ ├── cluster-worker4.hit │ │ ├── cluster-worker4.mem │ │ ├── cluster-worker5.hit │ │ ├── cluster-worker5.mem │ │ ├── cluster-worker6.hit │ │ ├── cluster-worker6.mem │ │ ├── cluster-worker7.hit │ │ ├── cluster-worker7.mem │ │ └── cluster.cpu │ └── xls │ │ ├── cluster - all - cpuload.xlsx │ │ ├── cluster - master - memory.xlsx │ │ ├── cluster - worker - distribution.xlsx │ │ └── cluster - worker - memory.xlsx ├── iptables │ ├── csv │ │ ├── iptables-all-cpuload.csv │ │ ├── iptables-master-memory.csv │ │ ├── iptables-worker-distribution.csv │ │ └── iptables-worker-memory.csv │ ├── png │ │ ├── iptables-all-cpuload.png │ │ ├── iptables-master-memory.png │ │ ├── iptables-worker-distribution.png │ │ └── iptables-worker-memory.png │ ├── raw │ │ ├── iptables-master.mem │ │ ├── iptables-siege.out │ │ ├── iptables-slabinfo.out │ │ ├── iptables-worker0.hit │ │ ├── iptables-worker0.mem │ │ ├── iptables-worker1.hit │ │ ├── iptables-worker1.mem │ │ ├── iptables-worker2.hit │ │ ├── iptables-worker2.mem │ │ ├── iptables-worker3.hit │ │ ├── iptables-worker3.mem │ │ ├── iptables-worker4.hit │ │ ├── iptables-worker4.mem │ │ ├── iptables-worker5.hit │ │ ├── iptables-worker5.mem │ │ ├── iptables-worker6.hit │ │ ├── iptables-worker6.mem │ │ ├── iptables-worker7.hit │ │ ├── iptables-worker7.mem │ │ └── iptables.cpu │ └── xls │ │ ├── iptables - all - cpuload.xlsx │ │ ├── iptables - master - memory.xlsx │ │ ├── iptables - worker - distribution.xlsx │ │ └── iptables - worker - memory.xlsx └── nginx │ ├── csv │ ├── nginx-all-cpuload.csv │ ├── nginx-master-memory.csv │ ├── nginx-worker-distribution.csv │ ├── nginx-worker-memory.csv │ └── ningx-memory.csv │ ├── png │ ├── nginx-all-cpuload.png │ ├── nginx-master-memory.png │ ├── nginx-memory.png │ ├── nginx-worker-distribution.png │ └── nginx-worker-memory.png │ ├── raw │ ├── nginx-master.mem │ ├── nginx-siege.out │ ├── nginx-worker0.hit │ ├── nginx-worker0.mem │ ├── nginx-worker1.hit │ ├── nginx-worker1.mem │ ├── nginx-worker2.hit │ ├── nginx-worker2.mem │ ├── nginx-worker3.hit │ ├── nginx-worker3.mem │ ├── nginx-worker4.hit │ ├── nginx-worker4.mem │ ├── nginx-worker5.hit │ ├── nginx-worker5.mem │ ├── nginx-worker6.hit │ ├── nginx-worker6.mem │ ├── nginx-worker7.hit │ ├── nginx-worker7.mem │ ├── nginx.cpu │ └── nginx.mem │ └── xls │ ├── nginx - all - cpuload.xlsx │ ├── nginx - master - memory.xlsx │ ├── nginx - memory.xlsx │ ├── nginx - worker - distribution.xlsx │ └── nginx - worker - memory.xlsx └── src ├── cluster ├── cluster-worker.js ├── cluster.js └── data │ └── keep.me ├── iptables ├── data │ └── keep.me ├── iptables-worker.js └── iptables.js ├── nginx ├── data │ └── keep.me ├── nginx-worker.js └── nginx.js └── record.js /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "parserOptions": { 3 | "ecmaVersion": 6, 4 | "ecmaFeatures": { 5 | "experimentalObjectRestSpread": true, 6 | "jsx": true 7 | }, 8 | "sourceType": "module" 9 | }, 10 | 11 | "env": { 12 | "es6": true, 13 | "node": true 14 | }, 15 | 16 | "globals": { 17 | }, 18 | 19 | "rules": { 20 | "accessor-pairs": 2, 21 | "arrow-parens": [2, "as-needed"], 22 | "arrow-spacing": [2, { "before": true, "after": true }], 23 | "block-spacing": [2, "always"], 24 | "brace-style": [2, "stroustrup", { "allowSingleLine": true }], 25 | "comma-dangle": [2, "never"], 26 | "comma-spacing": [2, { "before": false, "after": true }], 27 | "comma-style": [2, "last"], 28 | "constructor-super": 2, 29 | "curly": [2, "multi-line", "consistent"], 30 | "dot-location": [2, "property"], 31 | "eqeqeq": [2, "allow-null"], 32 | "generator-star-spacing": [2, { "before": true, "after": true }], 33 | "handle-callback-err": [2, "^(err|error)$" ], 34 | "indent": [2, 2, { "SwitchCase": 1 }], 35 | "jsx-quotes": [2, "prefer-single"], 36 | "key-spacing": [2, { "beforeColon": false, "afterColon": true }], 37 | "keyword-spacing": [2, { "before": true, "after": true }], 38 | "max-len": [2, 80, 2], 39 | "new-cap": [2, { "newIsCap": true, "capIsNew": false }], 40 | "new-parens": 2, 41 | "no-array-constructor": 2, 42 | "no-caller": 2, 43 | "no-class-assign": 2, 44 | "no-cond-assign": 2, 45 | "no-const-assign": 2, 46 | "no-control-regex": 2, 47 | "no-debugger": 2, 48 | "no-delete-var": 2, 49 | "no-dupe-args": 2, 50 | "no-dupe-class-members": 2, 51 | "no-dupe-keys": 2, 52 | "no-duplicate-case": 2, 53 | "no-empty-character-class": 2, 54 | "no-empty-pattern": 2, 55 | "no-eval": 2, 56 | "no-ex-assign": 2, 57 | "no-extend-native": 2, 58 | "no-extra-bind": 2, 59 | "no-extra-boolean-cast": 2, 60 | "no-extra-parens": [2, "functions"], 61 | "no-fallthrough": 2, 62 | "no-floating-decimal": 2, 63 | "no-func-assign": 2, 64 | "no-implied-eval": 2, 65 | "no-inner-declarations": [2, "functions"], 66 | "no-invalid-regexp": 2, 67 | "no-irregular-whitespace": 2, 68 | "no-iterator": 2, 69 | "no-label-var": 2, 70 | "no-labels": [2, { "allowLoop": false, "allowSwitch": false }], 71 | "no-lone-blocks": 2, 72 | "no-mixed-spaces-and-tabs": 2, 73 | "no-multi-spaces": 2, 74 | "no-multi-str": 2, 75 | "no-multiple-empty-lines": [2, { "max": 1 }], 76 | "no-native-reassign": 2, 77 | "no-negated-in-lhs": 2, 78 | "no-new": 0, 79 | "no-new-func": 2, 80 | "no-new-object": 2, 81 | "no-new-require": 2, 82 | "no-new-symbol": 2, 83 | "no-new-wrappers": 2, 84 | "no-obj-calls": 2, 85 | "no-octal": 2, 86 | "no-octal-escape": 2, 87 | "no-path-concat": 0, 88 | "no-proto": 2, 89 | "no-redeclare": 2, 90 | "no-regex-spaces": 2, 91 | "no-return-assign": [2, "except-parens"], 92 | "no-self-assign": 2, 93 | "no-self-compare": 2, 94 | "no-sequences": 2, 95 | "no-shadow-restricted-names": 2, 96 | "no-spaced-func": 2, 97 | "no-sparse-arrays": 2, 98 | "no-this-before-super": 2, 99 | "no-throw-literal": 2, 100 | "no-undef": 2, 101 | "no-undef-init": 2, 102 | "no-unexpected-multiline": 2, 103 | "no-unneeded-ternary": [2, { "defaultAssignment": false }], 104 | "no-unreachable": 2, 105 | "no-unused-vars": [2, { "vars": "all", "args": "none" }], 106 | "no-useless-call": 2, 107 | "no-useless-constructor": 2, 108 | "no-with": 2, 109 | "operator-linebreak": [2, "before", { "overrides": { "?": "before", ":": "before" } }], 110 | "padded-blocks": [2, "never"], 111 | "quotes": [2, "single", "avoid-escape"], 112 | "semi": [2, "never"], 113 | "semi-spacing": [2, { "before": false, "after": true }], 114 | "space-before-blocks": [2, "always"], 115 | "space-before-function-paren": [2, "always"], 116 | "space-in-parens": [2, "never"], 117 | "space-unary-ops": [2, { "words": true, "nonwords": false }], 118 | "spaced-comment": [2, "always", { "markers": ["global", "globals", "eslint", "eslint-disable", "*package", "!", ","] }], 119 | "template-curly-spacing": [2, "never"], 120 | "use-isnan": 2, 121 | "valid-typeof": 2, 122 | "wrap-iife": [2, "any"], 123 | "yield-star-spacing": [2, "both"], 124 | "yoda": [2, "never"] 125 | } 126 | } -------------------------------------------------------------------------------- /configs/cpu.info: -------------------------------------------------------------------------------- 1 | processor : 0 2 | vendor_id : GenuineIntel 3 | cpu family : 6 4 | model : 23 5 | model name : Intel(R) Xeon(R) CPU E5410 @ 2.33GHz 6 | stepping : 6 7 | microcode : 0x60f 8 | cpu MHz : 2327.585 9 | cache size : 6144 KB 10 | physical id : 0 11 | siblings : 4 12 | core id : 0 13 | cpu cores : 4 14 | apicid : 0 15 | initial apicid : 0 16 | fpu : yes 17 | fpu_exception : yes 18 | cpuid level : 10 19 | wp : yes 20 | flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 lahf_lm dtherm tpr_shadow vnmi flexpriority 21 | bogomips : 4655.17 22 | clflush size : 64 23 | cache_alignment : 64 24 | address sizes : 38 bits physical, 48 bits virtual 25 | power management: 26 | 27 | processor : 1 28 | vendor_id : GenuineIntel 29 | cpu family : 6 30 | model : 23 31 | model name : Intel(R) Xeon(R) CPU E5410 @ 2.33GHz 32 | stepping : 6 33 | microcode : 0x60f 34 | cpu MHz : 2327.585 35 | cache size : 6144 KB 36 | physical id : 1 37 | siblings : 4 38 | core id : 0 39 | cpu cores : 4 40 | apicid : 4 41 | initial apicid : 4 42 | fpu : yes 43 | fpu_exception : yes 44 | cpuid level : 10 45 | wp : yes 46 | flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 lahf_lm dtherm tpr_shadow vnmi flexpriority 47 | bogomips : 4655.03 48 | clflush size : 64 49 | cache_alignment : 64 50 | address sizes : 38 bits physical, 48 bits virtual 51 | power management: 52 | 53 | processor : 2 54 | vendor_id : GenuineIntel 55 | cpu family : 6 56 | model : 23 57 | model name : Intel(R) Xeon(R) CPU E5410 @ 2.33GHz 58 | stepping : 6 59 | microcode : 0x60f 60 | cpu MHz : 2327.585 61 | cache size : 6144 KB 62 | physical id : 0 63 | siblings : 4 64 | core id : 2 65 | cpu cores : 4 66 | apicid : 2 67 | initial apicid : 2 68 | fpu : yes 69 | fpu_exception : yes 70 | cpuid level : 10 71 | wp : yes 72 | flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 lahf_lm dtherm tpr_shadow vnmi flexpriority 73 | bogomips : 4655.17 74 | clflush size : 64 75 | cache_alignment : 64 76 | address sizes : 38 bits physical, 48 bits virtual 77 | power management: 78 | 79 | processor : 3 80 | vendor_id : GenuineIntel 81 | cpu family : 6 82 | model : 23 83 | model name : Intel(R) Xeon(R) CPU E5410 @ 2.33GHz 84 | stepping : 6 85 | microcode : 0x60f 86 | cpu MHz : 2327.585 87 | cache size : 6144 KB 88 | physical id : 1 89 | siblings : 4 90 | core id : 2 91 | cpu cores : 4 92 | apicid : 6 93 | initial apicid : 6 94 | fpu : yes 95 | fpu_exception : yes 96 | cpuid level : 10 97 | wp : yes 98 | flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 lahf_lm dtherm tpr_shadow vnmi flexpriority 99 | bogomips : 4655.03 100 | clflush size : 64 101 | cache_alignment : 64 102 | address sizes : 38 bits physical, 48 bits virtual 103 | power management: 104 | 105 | processor : 4 106 | vendor_id : GenuineIntel 107 | cpu family : 6 108 | model : 23 109 | model name : Intel(R) Xeon(R) CPU E5410 @ 2.33GHz 110 | stepping : 6 111 | microcode : 0x60f 112 | cpu MHz : 2327.585 113 | cache size : 6144 KB 114 | physical id : 0 115 | siblings : 4 116 | core id : 1 117 | cpu cores : 4 118 | apicid : 1 119 | initial apicid : 1 120 | fpu : yes 121 | fpu_exception : yes 122 | cpuid level : 10 123 | wp : yes 124 | flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 lahf_lm dtherm tpr_shadow vnmi flexpriority 125 | bogomips : 4655.17 126 | clflush size : 64 127 | cache_alignment : 64 128 | address sizes : 38 bits physical, 48 bits virtual 129 | power management: 130 | 131 | processor : 5 132 | vendor_id : GenuineIntel 133 | cpu family : 6 134 | model : 23 135 | model name : Intel(R) Xeon(R) CPU E5410 @ 2.33GHz 136 | stepping : 6 137 | microcode : 0x60f 138 | cpu MHz : 2327.585 139 | cache size : 6144 KB 140 | physical id : 1 141 | siblings : 4 142 | core id : 1 143 | cpu cores : 4 144 | apicid : 5 145 | initial apicid : 5 146 | fpu : yes 147 | fpu_exception : yes 148 | cpuid level : 10 149 | wp : yes 150 | flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 lahf_lm dtherm tpr_shadow vnmi flexpriority 151 | bogomips : 4655.03 152 | clflush size : 64 153 | cache_alignment : 64 154 | address sizes : 38 bits physical, 48 bits virtual 155 | power management: 156 | 157 | processor : 6 158 | vendor_id : GenuineIntel 159 | cpu family : 6 160 | model : 23 161 | model name : Intel(R) Xeon(R) CPU E5410 @ 2.33GHz 162 | stepping : 6 163 | microcode : 0x60f 164 | cpu MHz : 2327.585 165 | cache size : 6144 KB 166 | physical id : 0 167 | siblings : 4 168 | core id : 3 169 | cpu cores : 4 170 | apicid : 3 171 | initial apicid : 3 172 | fpu : yes 173 | fpu_exception : yes 174 | cpuid level : 10 175 | wp : yes 176 | flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 lahf_lm dtherm tpr_shadow vnmi flexpriority 177 | bogomips : 4655.17 178 | clflush size : 64 179 | cache_alignment : 64 180 | address sizes : 38 bits physical, 48 bits virtual 181 | power management: 182 | 183 | processor : 7 184 | vendor_id : GenuineIntel 185 | cpu family : 6 186 | model : 23 187 | model name : Intel(R) Xeon(R) CPU E5410 @ 2.33GHz 188 | stepping : 6 189 | microcode : 0x60f 190 | cpu MHz : 2327.585 191 | cache size : 6144 KB 192 | physical id : 1 193 | siblings : 4 194 | core id : 3 195 | cpu cores : 4 196 | apicid : 7 197 | initial apicid : 7 198 | fpu : yes 199 | fpu_exception : yes 200 | cpuid level : 10 201 | wp : yes 202 | flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 lahf_lm dtherm tpr_shadow vnmi flexpriority 203 | bogomips : 4655.03 204 | clflush size : 64 205 | cache_alignment : 64 206 | address sizes : 38 bits physical, 48 bits virtual 207 | power management: 208 | 209 | -------------------------------------------------------------------------------- /configs/iptables.conf: -------------------------------------------------------------------------------- 1 | *nat 2 | -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -m statistic --mode nth --every 8 --packet 0 -j REDIRECT --to-ports 8087 3 | -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -m statistic --mode nth --every 7 --packet 0 -j REDIRECT --to-ports 8086 4 | -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -m statistic --mode nth --every 6 --packet 0 -j REDIRECT --to-ports 8085 5 | -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -m statistic --mode nth --every 5 --packet 0 -j REDIRECT --to-ports 8084 6 | -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -m statistic --mode nth --every 4 --packet 0 -j REDIRECT --to-ports 8083 7 | -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -m statistic --mode nth --every 3 --packet 0 -j REDIRECT --to-ports 8082 8 | -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -m statistic --mode nth --every 2 --packet 0 -j REDIRECT --to-ports 8081 9 | -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080 10 | 11 | -------------------------------------------------------------------------------- /configs/linux.conf: -------------------------------------------------------------------------------- 1 | net.netfilter.nf_conntrack_max=2097152 2 | net.ipv4.tcp_fin_timeout = 30 3 | net.ipv4.ip_local_port_range = 1024 65000 -------------------------------------------------------------------------------- /configs/nginx-vhost.conf: -------------------------------------------------------------------------------- 1 | upstream workers { 2 | server localhost:8080; 3 | server localhost:8081; 4 | server localhost:8082; 5 | server localhost:8083; 6 | server localhost:8084; 7 | server localhost:8085; 8 | server localhost:8086; 9 | server localhost:8087; 10 | } 11 | 12 | server { 13 | listen loghost:80; 14 | server_name localhost; 15 | 16 | location / { 17 | proxy_pass http://workers; 18 | } 19 | 20 | error_page 500 502 503 504 /50x.html; 21 | 22 | location = /50x.html { 23 | root /usr/share/nginx/html; 24 | } 25 | } 26 | 27 | server { 28 | listen *:443; 29 | 30 | location / { 31 | root /usr/share/nginx/html; 32 | index index.html index.htm; 33 | } 34 | } 35 | 36 | 37 | -------------------------------------------------------------------------------- /configs/nginx.conf: -------------------------------------------------------------------------------- 1 | user nginx; 2 | worker_processes auto; 3 | 4 | error_log /var/log/nginx/error.log warn; 5 | pid /var/run/nginx.pid; 6 | 7 | 8 | events { 9 | worker_connections 1024; 10 | } 11 | 12 | 13 | http { 14 | include /etc/nginx/mime.types; 15 | default_type application/octet-stream; 16 | 17 | log_format main '$remote_addr - $remote_user [$time_local] "$request" ' 18 | '$status $body_bytes_sent "$http_referer" ' 19 | '"$http_user_agent" "$http_x_forwarded_for"'; 20 | 21 | access_log /var/log/nginx/access.log main; 22 | sendfile on; 23 | keepalive_timeout 65; 24 | include /etc/nginx/conf.d/*.conf; 25 | } 26 | -------------------------------------------------------------------------------- /configs/siege.command: -------------------------------------------------------------------------------- 1 | /usr/local/bin/siege -c 255 -b -t 5M -f ./url.txt 2 | -------------------------------------------------------------------------------- /configs/siege.config: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # SCRIPT: siege.config 3 | # AUTHOR: Jeffrey Fulmer 4 | # DATE: Mon May 28 11:40:28 EDT 2001 5 | # SYNOP: This script generates an $HOME/.siegerc 6 | # file from the doc/siegerc.in template. 7 | # Its contents are added to this script by 8 | # configure. The siegerc file template is 9 | # maintained once in $(top_srcdir)/doc. 10 | 11 | rcfile="$HOME/.siegerc" 12 | 13 | if test -f $rcfile; then 14 | echo "siege.config" 15 | echo "usage: siege.config [no arguments]" 16 | echo "----------------------------------" 17 | echo "Resource file already install as $rcfile" 18 | echo "Use your favorite editor to change your configuration by" 19 | echo "editing the values in that file." 20 | echo "" 21 | exit 22 | fi 23 | cat > $rcfile << '_EOF_' 24 | # Updated by Siege 3.1.0, January-12-2016 25 | # Copyright 2000-2013 by Jeffrey Fulmer, et al. 26 | # 27 | # Siege configuration file -- edit as necessary 28 | # For more information about configuring and running 29 | # this program, visit: http://www.joedog.org/ 30 | 31 | # 32 | # Variable declarations. You can set variables here 33 | # for use in the directives below. Example: 34 | # PROXY = proxy.joedog.org 35 | # Reference variables inside ${} or $(), example: 36 | # proxy-host = ${PROXY} 37 | # You can also reference ENVIRONMENT variables without 38 | # actually declaring them, example: 39 | # logfile = $(HOME)/var/siege.log 40 | 41 | # 42 | # Verbose mode 43 | # 44 | # Signify verbose mode, true turns on verbose output 45 | # ex: verbose = true|false 46 | # 47 | verbose = true 48 | 49 | # 50 | # Quiet mode 51 | # 52 | # When true, this turns off verbose and standard output. 53 | # You'll still see the opening announcement and the final 54 | # stats if you're running a siege but -g/--get will be 55 | # extremely quiet. This was added primarily for scripting 56 | # ex: quiet = true|false 57 | # 58 | quiet = false 59 | 60 | # 61 | # Get method - select an HTTP method to use when siege 62 | # is set to get mode, siege -g/--get URL. You may select 63 | # GET or HEAD. The default method is HEAD. As expected 64 | # HEAD prints just the headers and GET prints the entire 65 | # page. 66 | # 67 | # NOTE: This only applies when siege is invoked with 68 | # -g/--get. All other requests methods will be made 69 | # on the basis of the URL. 70 | # 71 | # example: gmethod = GET 72 | # 73 | gmethod = HEAD 74 | 75 | 76 | # 77 | # CSV Verbose format: with this option, you can choose 78 | # to format verbose output in traditional siege format 79 | # or comma separated format. The latter will allow you 80 | # to redirect output to a file for import into a spread 81 | # sheet, i.e., siege > file.csv 82 | # ex: csv = true|false (default false) 83 | # 84 | # csv = true 85 | 86 | # 87 | # Timestamp format: with this option, you can choose to 88 | # print a timestamp each line of output 89 | # example: timestamp = true|false (default false) 90 | # 91 | # sample: [Sat, 2010-11-20 10:39:13] HTTP/1.1 200 0.12 secs: 4003 bytes ==> / 92 | # 93 | # timestamp = true 94 | 95 | # 96 | # Full URL verbose format: By default siege displays 97 | # the URL path and not the full URL. With this option, 98 | # you # can instruct siege to show the complete URL. 99 | # ex: fullurl = true|false (default false) 100 | # 101 | # fullurl = true 102 | 103 | # 104 | # Display id: in verbose mode, display the siege user 105 | # id associated with the HTTP transaction information 106 | # ex: display-id = true|false 107 | # 108 | # display-id = 109 | 110 | # 111 | # Show logfile location. By default, siege displays the 112 | # logfile location at the end of every run when logging 113 | # You can turn this message off with this directive. 114 | # ex: show-logfile = false 115 | # 116 | show-logfile = true 117 | 118 | # 119 | # Default logging status, true turns logging on. 120 | # ex: logging = true|false 121 | # 122 | logging = true 123 | 124 | # 125 | # Logfile, the default siege logfile is $PREFIX/var/siege.log 126 | # This directive allows you to choose an alternative log file. 127 | # Environment variables may be used as shown in the examples: 128 | # ex: logfile = /home/jeff/var/log/siege.log 129 | # logfile = ${HOME}/var/log/siege.log 130 | # logfile = ${LOGFILE} 131 | # 132 | # logfile = 133 | 134 | # 135 | # HTTP protocol. Options HTTP/1.1 and HTTP/1.0. 136 | # Some webservers have broken implementation of the 137 | # 1.1 protocol which skews throughput evaluations. 138 | # If you notice some siege clients hanging for 139 | # extended periods of time, change this to HTTP/1.0 140 | # ex: protocol = HTTP/1.1 141 | # protocol = HTTP/1.0 142 | # 143 | protocol = HTTP/1.1 144 | 145 | # 146 | # Chunked encoding is required by HTTP/1.1 protocol 147 | # but siege allows you to turn it off as desired. 148 | # 149 | # ex: chunked = true 150 | # 151 | chunked = true 152 | 153 | # 154 | # Cache revalidation. 155 | # Siege supports cache revalidation for both ETag and 156 | # Last-modified headers. If a copy is still fresh, the 157 | # server responds with 304. 158 | # HTTP/1.1 200 0.00 secs: 2326 bytes ==> /apache_pb.gif 159 | # HTTP/1.1 304 0.00 secs: 0 bytes ==> /apache_pb.gif 160 | # HTTP/1.1 304 0.00 secs: 0 bytes ==> /apache_pb.gif 161 | # 162 | # ex: cache = true 163 | # 164 | cache = false 165 | 166 | # 167 | # Connection directive. Options "close" and "keep-alive" 168 | # Starting with release 2.57b3, siege implements persistent 169 | # connections in accordance to RFC 2068 using both chunked 170 | # encoding and content-length directives to determine the 171 | # page size. To run siege with persistent connections set 172 | # the connection directive to keep-alive. (Default close) 173 | # CAUTION: use the keep-alive directive with care. 174 | # DOUBLE CAUTION: this directive does not work well on HPUX 175 | # TRIPLE CAUTION: don't use keep-alives until further notice 176 | # ex: connection = close 177 | # connection = keep-alive 178 | # 179 | connection = close 180 | 181 | # 182 | # Default number of simulated concurrent users 183 | # ex: concurrent = 25 184 | # 185 | concurrent = 15 186 | 187 | # 188 | # Default duration of the siege. The right hand argument has 189 | # a modifier which specifies the time units, H=hours, M=minutes, 190 | # and S=seconds. If a modifier is not specified, then minutes 191 | # are assumed. 192 | # ex: time = 50M 193 | # 194 | # time = 195 | 196 | # 197 | # Repetitions. The length of siege may be specified in client 198 | # reps rather then a time duration. Instead of specifying a time 199 | # span, you can tell each siege instance to hit the server X number 200 | # of times. So if you chose 'reps = 20' and you've selected 10 201 | # concurrent users, then siege will hit the server 200 times. 202 | # ex: reps = 20 203 | # 204 | # reps = 205 | 206 | # 207 | # Default URLs file, set at configuration time, the default 208 | # file is PREFIX/etc/urls.txt. So if you configured siege 209 | # with --prefix=/usr/local then the urls.txt file is installed 210 | # int /usr/local/etc/urls.txt. Use the "file = " directive to 211 | # configure an alternative URLs file. You may use environment 212 | # variables as shown in the examples below: 213 | # ex: file = /export/home/jdfulmer/MYURLS.txt 214 | # file = $HOME/etc/urls.txt 215 | # file = $URLSFILE 216 | # 217 | # file = 218 | 219 | # 220 | # Default URL, this is a single URL that you want to test. This 221 | # is usually set at the command line with the -u option. When 222 | # used, this option overrides the urls.txt (-f FILE/--file=FILE) 223 | # option. You will HAVE to comment this out for in order to use 224 | # the urls.txt file option. 225 | # 226 | # NOTE: you may do the same thing by passing a URL to siege at 227 | # the command line: siege -c10 -r10 "www.joedog.org/" 228 | # Generally, it's a good idea to wrap a command line URL in quotes 229 | # 230 | # ex: url = https://shemp.whoohoo.com/docs/index.jsp 231 | # 232 | # url = 233 | 234 | # 235 | # Default delay value, see the siege(1) man page. 236 | # This value is used for load testing, it is not used 237 | # for benchmarking. 238 | # ex: delay = 3 239 | # 240 | delay = 1 241 | 242 | # 243 | # Connection timeout value. Set the value in seconds for 244 | # socket connection timeouts. The default value is 30 seconds. 245 | # ex: timeout = 30 246 | # 247 | # timeout = 248 | 249 | # 250 | # Session expiration: This directive allows you to delete all 251 | # cookies after you pass through the URLs. This means siege will 252 | # grab a new session with each run through its URLs. The default 253 | # value is false. 254 | # ex: expire-session = true 255 | # 256 | # expire-session = 257 | 258 | # 259 | # Cookie support: by default siege accepts cookies. This directive 260 | # is available to disable that support. Set cookies to 'false' to 261 | # refuse cookies. Set it to 'true' to accept them. The default value 262 | # is true. 263 | # ex: cookies = false 264 | # 265 | # cookies = 266 | 267 | # 268 | # Failures: This is the number of total connection failures allowed 269 | # before siege aborts. Connection failures (timeouts, socket failures, 270 | # etc.) are combined with 400 and 500 level errors in the final stats, 271 | # but those errors do not count against the abort total. If you set 272 | # this total to 10, then siege will abort after ten socket timeouts, 273 | # but it will NOT abort after ten 404s. This is designed to prevent 274 | # a run-away mess on an unattended siege. The default value is 1024 275 | # ex: failures = 50 276 | # 277 | # failures = 278 | 279 | # 280 | # Internet simulation. If true, siege clients will hit 281 | # the URLs in the urls.txt file randomly, thereby simulating 282 | # internet usage. If false, siege will run through the 283 | # urls.txt file in order from first to last and back again. 284 | # ex: internet = true 285 | # 286 | internet = false 287 | 288 | # 289 | # Default benchmarking value, If true, there is NO delay 290 | # between server requests, siege runs as fast as the web 291 | # server and the network will let it. Set this to false 292 | # for load testing. 293 | # ex: benchmark = true 294 | # 295 | benchmark = false 296 | 297 | # 298 | # Set the siege User-Agent to identify yourself at the 299 | # host, the default is: JoeDog/1.00 [en] (X11; I; Siege #.##) 300 | # But that wreaks of corporate techno speak. Feel free 301 | # to make it more interesting :-) Since Limey is recovering 302 | # from minor surgery as I write this, I'll dedicate the 303 | # example to him... 304 | # 305 | # ex: user-agent = Limey The Bulldog 306 | # 307 | # user-agent = 308 | 309 | # 310 | # Accept-encoding. This option allows you to specify 311 | # acceptable encodings returned by the server. Use this 312 | # directive to turn on compression. By default we accept 313 | # gzip compression. 314 | # 315 | # ex: accept-encoding = * 316 | # accept-encoding = gzip 317 | # accept-encoding = compress;q=0.5;gzip;q=1 318 | accept-encoding = gzip 319 | 320 | # 321 | # URL escaping was added in version 3.0.3. You may use this 322 | # directive to turn off this experimental feature. By default 323 | # this feature is active by default starting with v3.0.3 324 | # 325 | # http://www.joedog.org/jukebox.php?band=the days of new 326 | # becomes: 327 | # http://www.joedog.org/jukebox.php?band=the%20days%20of%20the%20new 328 | # 329 | # ex: url-escaping = false 330 | # 331 | url-escaping = true 332 | 333 | # 334 | # TURN OFF THAT ANNOYING SPINNER! 335 | # Siege spawns a thread and runs a spinner to entertain you 336 | # as it collects and computes its stats. If you don't like 337 | # this feature, you may turn it off here. 338 | # ex: spinner = false 339 | # 340 | spinner = true 341 | 342 | # 343 | # WWW-Authenticate login. When siege hits a webpage 344 | # that requires basic authentication, it will search its 345 | # logins for authentication which matches the specific realm 346 | # requested by the server. If it finds a match, it will send 347 | # that login information. If it fails to match the realm, it 348 | # will send the default login information. (Default is "all"). 349 | # You may configure siege with several logins as long as no 350 | # two realms match. The format for logins is: 351 | # username:password[:realm] where "realm" is optional. 352 | # If you do not supply a realm, then it will default to "all" 353 | # ex: login = jdfulmer:topsecret:Admin 354 | # login = jeff:supersecret 355 | # 356 | # login = 357 | 358 | # 359 | # Login URL. This is the first URL to be hit by every siege 360 | # client. This feature was designed to allow you to login to 361 | # a server and establish a session. It will only be hit once 362 | # so if you need to hit this URL more then once, make sure it 363 | # also appears in your urls.txt file. 364 | # 365 | # ex: login-url = http://eos.haha.com/login.jsp POST name=jeff&pass=foo 366 | # 367 | # Siege versions after 2.69 support multi logins; you can configure 368 | # them with multiple login-url directives. Place each one on a separate 369 | # line. Siege loops through each login then starts again at the beginning 370 | # after it uses the last one. If you have more users than login-urls, then 371 | # siege starts reassigning ones that have already been used. 372 | # 373 | # ex: login-url = http://www.haha.com/login.php?name=homer&pass=whoohoo 374 | # login-url = http://www.haha.com/login.php?name=marge&pass=ohhomie 375 | # login-url = http://www.haha.com/login.php?name=bart&pass=eatMyShorts 376 | # 377 | # login-url = 378 | 379 | # 380 | # FTP login - This directive provides one of two ways 381 | # to login to an ftp server. You may also set credentials 382 | # in RFC-1738 format: ftp://user:pass@host.com/ink.jpg 383 | # 384 | # The format is USER:PASS:HOST separated by colon ':' 385 | # The host field is optional. If you don't set a host, 386 | # then siege will send the same user:pass to every FTP 387 | # server. You may use this directive MULTIPLE times. 388 | # Siege will store each instance in memory and send the 389 | # appropriate credentials at login time depending on the 390 | # hostname in the URL. 391 | # 392 | # ex: ftp-login: jdfulmer:whoohoo:ftp.joedog.org 393 | # ftp-login: jdfulmer:password 394 | # 395 | # ftp-login = 396 | 397 | # 398 | # FTP unique - This directive determines whether siege 399 | # will upload files with the same name (and therefore 400 | # overwrite whatever is on disk) or upload files each with a 401 | # unique name. If true, siege will rewrite the file name with 402 | # a timestamp in its name, i.e., p.jpg => p-3086060432.jpg 403 | # The default value is true. 404 | # 405 | # ex: unique = false 406 | # 407 | unique = true 408 | 409 | # 410 | # ssl-cert 411 | # This optional feature allows you to specify a path to a client 412 | # certificate. It is not neccessary to specify a certificate in 413 | # order to use https. If you don't know why you would want one, 414 | # then you probably don't need this feature. Use openssl to 415 | # generate a certificate and key with the following command: 416 | # $ openssl req -nodes -new -days 365 -newkey rsa:1024 \ 417 | # -keyout key.pem -out cert.pem 418 | # Specify a path to cert.pem as follows: 419 | # ex: ssl-cert = /home/jeff/.certs/cert.pem 420 | # 421 | # ssl-cert = 422 | 423 | # 424 | # ssl-key 425 | # Use this option to specify the key you generated with the command 426 | # above. ex: ssl-key = /home/jeff/.certs/key.pem 427 | # You may actually skip this option and combine both your cert and 428 | # your key in a single file: 429 | # $ cat key.pem > client.pem 430 | # $ cat cert.pem >> client.pem 431 | # Now set the path for ssl-cert: 432 | # ex: ssl-cert = /home/jeff/.certs/client.pem 433 | # (in this scenario, you comment out ssl-key) 434 | # 435 | # ssl-key = 436 | 437 | # 438 | # ssl-timeout 439 | # This option sets a connection timeout for the ssl library 440 | # ex: ssl-timeout = 30 441 | # 442 | # ssl-timeout = 443 | 444 | # 445 | # ssl-ciphers 446 | # You can use this feature to select a specific ssl cipher 447 | # for HTTPs. To view the ones available with your library run 448 | # the following command: openssl ciphers 449 | # ex: ssl-ciphers = EXP-RC4-MD5 450 | # 451 | # ssl-ciphers = 452 | 453 | # 454 | # Proxy Host. You can use siege to test a proxy server but 455 | # you need to configure it to use one. You'll need to name 456 | # a proxy host and the port it's listening one. The settings 457 | # are proxy-host and proxy-port. The following example shows 458 | # how to use them. 459 | # ex: proxy-host = proxy.joedog.org 460 | # proxy-port = 3123 461 | # 462 | # proxy-host = 463 | # proxy-port = 464 | 465 | # 466 | # Proxy-Authenticate. When scout hits a proxy server which 467 | # requires username and password authentication, it will this 468 | # username and password to the server. The format is username, 469 | # password and optional realm each separated by a colon. You 470 | # may enter more than one proxy-login as long as each one has 471 | # a different realm. If you do not enter a realm, then scout 472 | # will send that login information to all proxy challenges. If 473 | # you have more than one proxy-login, then scout will attempt 474 | # to match the login to the realm. 475 | # ex: proxy-login: jeff:secret:corporate 476 | # proxy-login: jeff:whoohoo 477 | # 478 | # proxy-login = 479 | 480 | # 481 | # Redirection support. This option allows to to control 482 | # whether a Location: hint will be followed. Most users 483 | # will want to follow redirection information, but sometimes 484 | # it's desired to just get the Location information. 485 | # 486 | # ex: follow-location = false 487 | # 488 | # follow-location = 489 | 490 | # Zero-length data. siege can be configured to disregard 491 | # results in which zero bytes are read after the headers. 492 | # Alternatively, such results can be counted in the final 493 | # tally of outcomes. 494 | # 495 | # ex: zero-data-ok = false 496 | # 497 | # zero-data-ok = 498 | 499 | # 500 | # end of siegerc 501 | _EOF_ 502 | echo "New configuration template added to $rcfile" 503 | echo "Run siege -C to view the current settings in that file" 504 | exit 505 | 506 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # Node.js process load balance performance: comparing cluster module, iptables and Nginx 2 | 3 | Node is single threaded and to use more CPU cores we must create new processes and distribute the load. This is a performance comparison between three ways of doing process load balancing for Node.js web applications: 4 | 5 | * Node cluster core module having a master process listen on a port and distribute connections to workers 6 | * iptables using prerouting to redirect connections to Node’s child processes listening on multiple ports 7 | * Nginx as a reverse proxy passing connections to Node’s child processes listening on multiple ports 8 | 9 | Tests ran on Node 6.0.0 and results measured by: 10 | 11 | * Load distribution - how is the load spread across processes 12 | * Total requests and request rate 13 | * Memory used by master and workers 14 | 15 | ### Read full article with test results at https://goo.gl/53oGXl -------------------------------------------------------------------------------- /results/all/png/all-request-rate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/all/png/all-request-rate.png -------------------------------------------------------------------------------- /results/all/png/all-request-total.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/all/png/all-request-total.png -------------------------------------------------------------------------------- /results/all/png/article-logos-cropped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/all/png/article-logos-cropped.png -------------------------------------------------------------------------------- /results/all/png/article-logos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/all/png/article-logos.png -------------------------------------------------------------------------------- /results/all/xls/all - requests.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/all/xls/all - requests.xlsx -------------------------------------------------------------------------------- /results/cluster/csv/cluster-all-cpuload.csv: -------------------------------------------------------------------------------- 1 | 0.52685546875,0.80419921875,1.51904296875 2 | 0.72509765625,0.8408203125,1.52685546875 3 | 0.9072265625,0.87646484375,1.53466796875 4 | 1.07470703125,0.91162109375,1.54248046875 5 | 1.14892578125,0.9296875,1.544921875 6 | 1.29736328125,0.9638671875,1.552734375 7 | 1.513671875,1.01416015625,1.56591796875 8 | 1.79296875,1.08056640625,1.58447265625 9 | 2.0498046875,1.1455078125,1.60302734375 10 | 2.2060546875,1.19287109375,1.61572265625 11 | 2.4296875,1.255859375,1.6337890625 12 | 2.4755859375,1.28466796875,1.64111328125 13 | 2.59765625,1.32958984375,1.65380859375 14 | 2.3896484375,1.3076171875,1.64501953125 15 | 2.2783203125,1.302734375,1.6416015625 16 | 2.416015625,1.34765625,1.654296875 17 | 2.783203125,1.44140625,1.68310546875 18 | 2.880859375,1.48388671875,1.6953125 19 | 2.810546875,1.49267578125,1.69677734375 20 | 2.98583984375,1.55078125,1.71435546875 21 | 3.14697265625,1.60791015625,1.73193359375 22 | 3.21533203125,1.6474609375,1.744140625 23 | 3.1982421875,1.669921875,1.7509765625 24 | 3.10205078125,1.67529296875,1.75244140625 25 | 3.09375,1.697265625,1.75927734375 26 | 3.00634765625,1.7021484375,1.7607421875 27 | 3.166015625,1.7568359375,1.7783203125 28 | 3.31298828125,1.810546875,1.79541015625 29 | 3.3681640625,1.8466796875,1.80712890625 30 | 3.4189453125,1.88232421875,1.81884765625 31 | 3.46533203125,1.91748046875,1.83056640625 32 | 3.58837890625,1.96875,1.84765625 33 | 3.46142578125,1.96923828125,1.8486328125 34 | 3.42431640625,1.986328125,1.85498046875 35 | 3.47021484375,2.01953125,1.86669921875 36 | 3.3525390625,2.01904296875,1.8671875 37 | 3.404296875,2.0517578125,1.87841796875 38 | 3.2119140625,2.0341796875,1.87353515625 39 | 3.11474609375,2.03369140625,1.8740234375 40 | 3.42578125,2.1162109375,1.9013671875 41 | 3.3115234375,2.1142578125,1.90185546875 42 | 3.20654296875,2.1123046875,1.90234375 43 | 3.43017578125,2.1767578125,1.92431640625 44 | 3.3154296875,2.173828125,1.9248046875 45 | 3.3701171875,2.2041015625,1.93603515625 46 | 3.34033203125,2.21728515625,1.94189453125 47 | 3.47314453125,2.263671875,1.95849609375 48 | 3.19482421875,2.22607421875,1.94775390625 49 | 3.09912109375,2.22216796875,1.9482421875 50 | 3.09130859375,2.23486328125,1.9541015625 51 | 2.84375,2.19775390625,1.94384765625 52 | 2.8564453125,2.2109375,1.94970703125 53 | 2.7880859375,2.20751953125,1.9501953125 54 | 3.12548828125,2.287109375,1.9775390625 55 | 2.955078125,2.265625,1.97216796875 56 | 2.95849609375,2.27783203125,1.9775390625 57 | 2.8818359375,2.2734375,1.9775390625 58 | 2.97119140625,2.30224609375,1.98828125 59 | 3.1337890625,2.34716796875,2.00439453125 60 | 2.8828125,2.30810546875,1.99365234375 61 | 2.65185546875,2.27001953125,1.98291015625 -------------------------------------------------------------------------------- /results/cluster/csv/cluster-master-memory.csv: -------------------------------------------------------------------------------- 1 | 59437056,49278976,17552504 2 | 60510208,50327552,27460552 3 | 60530688,50327552,10749288 4 | 59805696,49278976,20688104 5 | 59805696,49278976,16812896 6 | 59801600,49278976,14591888 7 | 59826176,49278976,24020152 8 | 59826176,49278976,22970440 9 | 60874752,50327552,5731320 10 | 59813888,49278976,15142424 11 | 59805696,49278976,11892216 12 | 59813888,49278976,21602672 13 | 59826176,49278976,21110880 14 | 59826176,49278976,19368224 15 | 60874752,50327552,18448168 16 | 60874752,50327552,11964896 17 | 59826176,49278976,7882592 18 | 59809792,49278976,18045440 19 | 59805696,49278976,16672496 20 | 59826176,49278976,14615272 21 | 60874752,50327552,23904952 22 | 60874752,50327552,6468944 23 | 59793408,49278976,16667696 24 | 59801600,49278976,12967936 25 | 59805696,49278976,12017392 26 | 59826176,49278976,21917568 27 | 59826176,49278976,20164704 28 | 60874752,50327552,18050256 29 | 60874752,50327552,11130632 30 | 60874752,50327552,20435176 31 | 60874752,50327552,16193296 32 | 60874752,50327552,14526968 33 | 60874752,50327552,24024240 34 | 60874752,50327552,22285872 35 | 60874752,50327552,20271864 36 | 60874752,50327552,13907528 37 | 60878848,50327552,9767832 38 | 60887040,50327552,19749504 39 | 60887040,50327552,18838872 40 | 60891136,50327552,17160088 41 | 60891136,50327552,27018008 42 | 60891136,50327552,9405416 43 | 60891136,50327552,18960376 44 | 60891136,50327552,15565008 45 | 60891136,50327552,14220792 46 | 60891136,50327552,24086344 47 | 60891136,50327552,22895216 48 | 60891136,50327552,4998272 49 | 60891136,50327552,14449648 50 | 60891136,50327552,10642208 51 | 60891136,50327552,20245208 52 | 60891136,50327552,18914744 53 | 60891136,50327552,17269088 54 | 60891136,50327552,27485920 55 | 60891136,50327552,10323144 56 | 60891136,50327552,20120768 57 | 60899328,50327552,15675728 58 | 60899328,50327552,13687904 59 | 60899328,50327552,16878568 60 | 60899328,50327552,16883984 61 | 60899328,50327552,16901224 -------------------------------------------------------------------------------- /results/cluster/csv/cluster-worker-distribution.csv: -------------------------------------------------------------------------------- 1 | 267125 2 | 267272 3 | 266885 4 | 267027 5 | 266837 6 | 267355 7 | 266686 8 | 266924 -------------------------------------------------------------------------------- /results/cluster/csv/cluster-worker-memory.csv: -------------------------------------------------------------------------------- 1 | 64630784,53473280,21466760 2 | 63864832,52424704,18039768 3 | 63868928,52424704,8725624 4 | 62976000,52424704,16657704 5 | 63913984,52424704,17600824 6 | 63913984,52424704,12756664 7 | 63913984,52424704,19699424 8 | 63746048,52424704,16806904 9 | 63913984,52424704,24841968 10 | 63913984,53473280,22007624 11 | 63913984,52424704,12967232 12 | 62922752,51376128,21117944 13 | 63037440,52424704,16330672 14 | 63172608,51376128,13744016 15 | 63229952,52424704,21348784 16 | 63172608,51376128,18475032 17 | 64221184,52424704,9603104 18 | 63250432,52424704,16866704 19 | 64225280,52424704,11884312 20 | 63213568,52424704,19789592 21 | 64225280,52424704,16848296 22 | 64225280,52424704,24247224 23 | 64225280,52424704,21216280 24 | 64225280,52424704,10245696 25 | 64225280,52424704,18112368 26 | 63471616,52424704,13624408 27 | 64217088,52424704,21156568 28 | 64217088,52424704,21981680 29 | 65171456,52424704,18801176 30 | 65015808,52424704,26157200 31 | 65167360,52424704,22764544 32 | 64196608,52424704,13804856 33 | 65179648,52424704,21198848 34 | 64180224,52424704,16478568 35 | 65179648,52424704,13884176 36 | 65179648,52424704,21195088 37 | 65179648,52424704,18041464 38 | 65179648,52424704,25575432 39 | 65855488,53473280,24499280 40 | 67149824,54521856,18054728 41 | 64053248,52424704,9005776 42 | 65052672,52424704,16769632 43 | 65052672,52424704,11625976 44 | 65052672,52424704,19365128 45 | 65052672,52424704,20912136 46 | 65011712,52424704,18107232 47 | 65036288,52424704,25366952 48 | 65179648,53473280,22134496 49 | 65179648,52424704,10418848 50 | 66637824,54521856,23188880 51 | 64131072,51376128,10548856 52 | 64196608,52424704,17865040 53 | 65179648,52424704,12648888 54 | 64491520,52424704,20465976 55 | 65179648,52424704,17247880 56 | 65179648,52424704,24813304 57 | 64131072,51376128,21840792 58 | 65179648,52424704,12606232 59 | 64487424,52424704,19966744 60 | 64487424,52424704,17058640 61 | 64487424,52424704,17084592 -------------------------------------------------------------------------------- /results/cluster/png/cluster-all-cpuload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/cluster/png/cluster-all-cpuload.png -------------------------------------------------------------------------------- /results/cluster/png/cluster-master-memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/cluster/png/cluster-master-memory.png -------------------------------------------------------------------------------- /results/cluster/png/cluster-worker-distribution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/cluster/png/cluster-worker-distribution.png -------------------------------------------------------------------------------- /results/cluster/png/cluster-worker-memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/cluster/png/cluster-worker-memory.png -------------------------------------------------------------------------------- /results/cluster/raw/cluster-master.mem: -------------------------------------------------------------------------------- 1 | 1461971739101 {"rss":59498496,"heapTotal":50327552,"heapUsed":19026160} 2 | 1461971744101 {"rss":59437056,"heapTotal":49278976,"heapUsed":17552504} 3 | 1461971749101 {"rss":60510208,"heapTotal":50327552,"heapUsed":27460552} 4 | 1461971754101 {"rss":60530688,"heapTotal":50327552,"heapUsed":10749288} 5 | 1461971759101 {"rss":59805696,"heapTotal":49278976,"heapUsed":20688104} 6 | 1461971764101 {"rss":59805696,"heapTotal":49278976,"heapUsed":16812896} 7 | 1461971769101 {"rss":59801600,"heapTotal":49278976,"heapUsed":14591888} 8 | 1461971774101 {"rss":59826176,"heapTotal":49278976,"heapUsed":24020152} 9 | 1461971779101 {"rss":59826176,"heapTotal":49278976,"heapUsed":22970440} 10 | 1461971784101 {"rss":60874752,"heapTotal":50327552,"heapUsed":5731320} 11 | 1461971789101 {"rss":59813888,"heapTotal":49278976,"heapUsed":15142424} 12 | 1461971794101 {"rss":59805696,"heapTotal":49278976,"heapUsed":11892216} 13 | 1461971799101 {"rss":59813888,"heapTotal":49278976,"heapUsed":21602672} 14 | 1461971804133 {"rss":59826176,"heapTotal":49278976,"heapUsed":21110880} 15 | 1461971809133 {"rss":59826176,"heapTotal":49278976,"heapUsed":19368224} 16 | 1461971814133 {"rss":60874752,"heapTotal":50327552,"heapUsed":18448168} 17 | 1461971819133 {"rss":60874752,"heapTotal":50327552,"heapUsed":11964896} 18 | 1461971824137 {"rss":59826176,"heapTotal":49278976,"heapUsed":7882592} 19 | 1461971829138 {"rss":59809792,"heapTotal":49278976,"heapUsed":18045440} 20 | 1461971834138 {"rss":59805696,"heapTotal":49278976,"heapUsed":16672496} 21 | 1461971839138 {"rss":59826176,"heapTotal":49278976,"heapUsed":14615272} 22 | 1461971844138 {"rss":60874752,"heapTotal":50327552,"heapUsed":23904952} 23 | 1461971849138 {"rss":60874752,"heapTotal":50327552,"heapUsed":6468944} 24 | 1461971854138 {"rss":59793408,"heapTotal":49278976,"heapUsed":16667696} 25 | 1461971859138 {"rss":59801600,"heapTotal":49278976,"heapUsed":12967936} 26 | 1461971864138 {"rss":59805696,"heapTotal":49278976,"heapUsed":12017392} 27 | 1461971869138 {"rss":59826176,"heapTotal":49278976,"heapUsed":21917568} 28 | 1461971874138 {"rss":59826176,"heapTotal":49278976,"heapUsed":20164704} 29 | 1461971879138 {"rss":60874752,"heapTotal":50327552,"heapUsed":18050256} 30 | 1461971884138 {"rss":60874752,"heapTotal":50327552,"heapUsed":11130632} 31 | 1461971889138 {"rss":60874752,"heapTotal":50327552,"heapUsed":20435176} 32 | 1461971894138 {"rss":60874752,"heapTotal":50327552,"heapUsed":16193296} 33 | 1461971899138 {"rss":60874752,"heapTotal":50327552,"heapUsed":14526968} 34 | 1461971904138 {"rss":60874752,"heapTotal":50327552,"heapUsed":24024240} 35 | 1461971909138 {"rss":60874752,"heapTotal":50327552,"heapUsed":22285872} 36 | 1461971914138 {"rss":60874752,"heapTotal":50327552,"heapUsed":20271864} 37 | 1461971919138 {"rss":60874752,"heapTotal":50327552,"heapUsed":13907528} 38 | 1461971924138 {"rss":60878848,"heapTotal":50327552,"heapUsed":9767832} 39 | 1461971929138 {"rss":60887040,"heapTotal":50327552,"heapUsed":19749504} 40 | 1461971934138 {"rss":60887040,"heapTotal":50327552,"heapUsed":18838872} 41 | 1461971939138 {"rss":60891136,"heapTotal":50327552,"heapUsed":17160088} 42 | 1461971944138 {"rss":60891136,"heapTotal":50327552,"heapUsed":27018008} 43 | 1461971949138 {"rss":60891136,"heapTotal":50327552,"heapUsed":9405416} 44 | 1461971954138 {"rss":60891136,"heapTotal":50327552,"heapUsed":18960376} 45 | 1461971959138 {"rss":60891136,"heapTotal":50327552,"heapUsed":15565008} 46 | 1461971964138 {"rss":60891136,"heapTotal":50327552,"heapUsed":14220792} 47 | 1461971969138 {"rss":60891136,"heapTotal":50327552,"heapUsed":24086344} 48 | 1461971974138 {"rss":60891136,"heapTotal":50327552,"heapUsed":22895216} 49 | 1461971979138 {"rss":60891136,"heapTotal":50327552,"heapUsed":4998272} 50 | 1461971984138 {"rss":60891136,"heapTotal":50327552,"heapUsed":14449648} 51 | 1461971989138 {"rss":60891136,"heapTotal":50327552,"heapUsed":10642208} 52 | 1461971994138 {"rss":60891136,"heapTotal":50327552,"heapUsed":20245208} 53 | 1461971999138 {"rss":60891136,"heapTotal":50327552,"heapUsed":18914744} 54 | 1461972004138 {"rss":60891136,"heapTotal":50327552,"heapUsed":17269088} 55 | 1461972009138 {"rss":60891136,"heapTotal":50327552,"heapUsed":27485920} 56 | 1461972014138 {"rss":60891136,"heapTotal":50327552,"heapUsed":10323144} 57 | 1461972019138 {"rss":60891136,"heapTotal":50327552,"heapUsed":20120768} 58 | 1461972024138 {"rss":60899328,"heapTotal":50327552,"heapUsed":15675728} 59 | 1461972029138 {"rss":60899328,"heapTotal":50327552,"heapUsed":13687904} 60 | 1461972034142 {"rss":60899328,"heapTotal":50327552,"heapUsed":16878568} 61 | 1461972039148 {"rss":60899328,"heapTotal":50327552,"heapUsed":16883984} -------------------------------------------------------------------------------- /results/cluster/raw/cluster-siege.out: -------------------------------------------------------------------------------- 1 | Transactions: 2135862 hits 2 | Availability: 100.00 % 3 | Elapsed time: 299.83 secs 4 | Data transferred: 4.07 MB 5 | Response time: 0.04 secs 6 | Transaction rate: 7123.58 trans/sec 7 | Throughput: 0.01 MB/sec 8 | Concurrency: 254.14 9 | Successful transactions: 2135862 10 | Failed transactions: 0 11 | Longest transaction: 5.11 12 | Shortest transaction: 0.00 13 | -------------------------------------------------------------------------------- /results/cluster/raw/cluster-worker0.hit: -------------------------------------------------------------------------------- 1 | 267125 -------------------------------------------------------------------------------- /results/cluster/raw/cluster-worker0.mem: -------------------------------------------------------------------------------- 1 | 1461971739234 {"rss":64491520,"heapTotal":53473280,"heapUsed":21777080} 2 | 1461971744235 {"rss":62689280,"heapTotal":51376128,"heapUsed":18410424} 3 | 1461971749236 {"rss":63746048,"heapTotal":52424704,"heapUsed":9521376} 4 | 1461971754237 {"rss":63746048,"heapTotal":52424704,"heapUsed":17139472} 5 | 1461971759236 {"rss":62803968,"heapTotal":52424704,"heapUsed":12719312} 6 | 1461971764236 {"rss":63787008,"heapTotal":52424704,"heapUsed":18733312} 7 | 1461971769236 {"rss":65826816,"heapTotal":54521856,"heapUsed":16645280} 8 | 1461971774237 {"rss":64835584,"heapTotal":53473280,"heapUsed":10677520} 9 | 1461971779236 {"rss":62795776,"heapTotal":51376128,"heapUsed":19033680} 10 | 1461971784236 {"rss":63700992,"heapTotal":52424704,"heapUsed":16781104} 11 | 1461971789236 {"rss":63098880,"heapTotal":52424704,"heapUsed":23927168} 12 | 1461971794236 {"rss":63840256,"heapTotal":52424704,"heapUsed":20726064} 13 | 1461971799236 {"rss":63082496,"heapTotal":52424704,"heapUsed":11539024} 14 | 1461971804236 {"rss":63041536,"heapTotal":52424704,"heapUsed":19213832} 15 | 1461971809236 {"rss":63016960,"heapTotal":51376128,"heapUsed":14147960} 16 | 1461971814236 {"rss":63016960,"heapTotal":51376128,"heapUsed":22306848} 17 | 1461971819236 {"rss":63340544,"heapTotal":52424704,"heapUsed":19239432} 18 | 1461971824236 {"rss":64065536,"heapTotal":52424704,"heapUsed":26840360} 19 | 1461971829238 {"rss":63090688,"heapTotal":52424704,"heapUsed":7333304} 20 | 1461971834239 {"rss":64065536,"heapTotal":52424704,"heapUsed":15050800} 21 | 1461971839254 {"rss":63016960,"heapTotal":51376128,"heapUsed":10439496} 22 | 1461971844255 {"rss":63348736,"heapTotal":52424704,"heapUsed":17767320} 23 | 1461971849256 {"rss":63016960,"heapTotal":51376128,"heapUsed":14542416} 24 | 1461971854258 {"rss":62976000,"heapTotal":51376128,"heapUsed":15097056} 25 | 1461971859259 {"rss":63016960,"heapTotal":51376128,"heapUsed":22732528} 26 | 1461971864259 {"rss":64065536,"heapTotal":52424704,"heapUsed":19914512} 27 | 1461971869259 {"rss":63016960,"heapTotal":51376128,"heapUsed":10762928} 28 | 1461971874259 {"rss":63066112,"heapTotal":52424704,"heapUsed":18718824} 29 | 1461971879259 {"rss":65028096,"heapTotal":52424704,"heapUsed":14006720} 30 | 1461971884260 {"rss":64286720,"heapTotal":52424704,"heapUsed":21517176} 31 | 1461971889261 {"rss":64319488,"heapTotal":52424704,"heapUsed":18396848} 32 | 1461971894262 {"rss":64835584,"heapTotal":52424704,"heapUsed":25956376} 33 | 1461971899263 {"rss":63971328,"heapTotal":51376128,"heapUsed":22705424} 34 | 1461971904264 {"rss":64012288,"heapTotal":52424704,"heapUsed":13323984} 35 | 1461971909266 {"rss":65019904,"heapTotal":52424704,"heapUsed":20659184} 36 | 1461971914267 {"rss":64331776,"heapTotal":52424704,"heapUsed":15383504} 37 | 1461971919267 {"rss":65019904,"heapTotal":52424704,"heapUsed":23052248} 38 | 1461971924267 {"rss":65019904,"heapTotal":52424704,"heapUsed":20107472} 39 | 1461971929282 {"rss":64835584,"heapTotal":52424704,"heapUsed":17106080} 40 | 1461971934283 {"rss":64045056,"heapTotal":52424704,"heapUsed":8247096} 41 | 1461971939283 {"rss":64040960,"heapTotal":52424704,"heapUsed":15799576} 42 | 1461971944283 {"rss":64335872,"heapTotal":52424704,"heapUsed":10966464} 43 | 1461971949283 {"rss":65024000,"heapTotal":52424704,"heapUsed":18647632} 44 | 1461971954283 {"rss":65024000,"heapTotal":52424704,"heapUsed":15724792} 45 | 1461971959283 {"rss":64008192,"heapTotal":52424704,"heapUsed":23192968} 46 | 1461971964284 {"rss":63979520,"heapTotal":51376128,"heapUsed":19662536} 47 | 1461971969285 {"rss":65024000,"heapTotal":52424704,"heapUsed":27175800} 48 | 1461971974285 {"rss":67063808,"heapTotal":54521856,"heapUsed":25338480} 49 | 1461971979286 {"rss":67084288,"heapTotal":54521856,"heapUsed":18742944} 50 | 1461971984287 {"rss":64032768,"heapTotal":52424704,"heapUsed":9762280} 51 | 1461971989286 {"rss":64987136,"heapTotal":52424704,"heapUsed":17426160} 52 | 1461971994287 {"rss":64036864,"heapTotal":52424704,"heapUsed":12440192} 53 | 1461971999288 {"rss":64065536,"heapTotal":52424704,"heapUsed":19945880} 54 | 1461972004288 {"rss":64851968,"heapTotal":52424704,"heapUsed":17105784} 55 | 1461972009288 {"rss":64823296,"heapTotal":52424704,"heapUsed":25061696} 56 | 1461972014288 {"rss":64987136,"heapTotal":52424704,"heapUsed":21807616} 57 | 1461972019288 {"rss":64086016,"heapTotal":52424704,"heapUsed":12524616} 58 | 1461972024289 {"rss":66514944,"heapTotal":54521856,"heapUsed":10585264} 59 | 1461972029291 {"rss":67391488,"heapTotal":55570432,"heapUsed":23187448} 60 | 1461972034292 {"rss":65519616,"heapTotal":53473280,"heapUsed":12355312} 61 | 1461972039297 {"rss":65519616,"heapTotal":53473280,"heapUsed":12386424} -------------------------------------------------------------------------------- /results/cluster/raw/cluster-worker1.hit: -------------------------------------------------------------------------------- 1 | 267272 -------------------------------------------------------------------------------- /results/cluster/raw/cluster-worker1.mem: -------------------------------------------------------------------------------- 1 | 1461971739244 {"rss":64630784,"heapTotal":53473280,"heapUsed":21466760} 2 | 1461971744245 {"rss":63864832,"heapTotal":52424704,"heapUsed":18039768} 3 | 1461971749245 {"rss":63868928,"heapTotal":52424704,"heapUsed":8725624} 4 | 1461971754245 {"rss":62976000,"heapTotal":52424704,"heapUsed":16657704} 5 | 1461971759245 {"rss":63913984,"heapTotal":52424704,"heapUsed":17600824} 6 | 1461971764246 {"rss":63913984,"heapTotal":52424704,"heapUsed":12756664} 7 | 1461971769245 {"rss":63913984,"heapTotal":52424704,"heapUsed":19699424} 8 | 1461971774245 {"rss":63746048,"heapTotal":52424704,"heapUsed":16806904} 9 | 1461971779245 {"rss":63913984,"heapTotal":52424704,"heapUsed":24841968} 10 | 1461971784245 {"rss":63913984,"heapTotal":53473280,"heapUsed":22007624} 11 | 1461971789245 {"rss":63913984,"heapTotal":52424704,"heapUsed":12967232} 12 | 1461971794245 {"rss":62922752,"heapTotal":51376128,"heapUsed":21117944} 13 | 1461971799245 {"rss":63037440,"heapTotal":52424704,"heapUsed":16330672} 14 | 1461971804259 {"rss":63172608,"heapTotal":51376128,"heapUsed":13744016} 15 | 1461971809260 {"rss":63229952,"heapTotal":52424704,"heapUsed":21348784} 16 | 1461971814260 {"rss":63172608,"heapTotal":51376128,"heapUsed":18475032} 17 | 1461971819260 {"rss":64221184,"heapTotal":52424704,"heapUsed":9603104} 18 | 1461971824260 {"rss":63250432,"heapTotal":52424704,"heapUsed":16866704} 19 | 1461971829261 {"rss":64225280,"heapTotal":52424704,"heapUsed":11884312} 20 | 1461971834263 {"rss":63213568,"heapTotal":52424704,"heapUsed":19789592} 21 | 1461971839263 {"rss":64225280,"heapTotal":52424704,"heapUsed":16848296} 22 | 1461971844263 {"rss":64225280,"heapTotal":52424704,"heapUsed":24247224} 23 | 1461971849265 {"rss":64225280,"heapTotal":52424704,"heapUsed":21216280} 24 | 1461971854266 {"rss":64225280,"heapTotal":52424704,"heapUsed":10245696} 25 | 1461971859266 {"rss":64225280,"heapTotal":52424704,"heapUsed":18112368} 26 | 1461971864267 {"rss":63471616,"heapTotal":52424704,"heapUsed":13624408} 27 | 1461971869267 {"rss":64217088,"heapTotal":52424704,"heapUsed":21156568} 28 | 1461971874267 {"rss":64217088,"heapTotal":52424704,"heapUsed":21981680} 29 | 1461971879267 {"rss":65171456,"heapTotal":52424704,"heapUsed":18801176} 30 | 1461971884267 {"rss":65015808,"heapTotal":52424704,"heapUsed":26157200} 31 | 1461971889267 {"rss":65167360,"heapTotal":52424704,"heapUsed":22764544} 32 | 1461971894267 {"rss":64196608,"heapTotal":52424704,"heapUsed":13804856} 33 | 1461971899267 {"rss":65179648,"heapTotal":52424704,"heapUsed":21198848} 34 | 1461971904267 {"rss":64180224,"heapTotal":52424704,"heapUsed":16478568} 35 | 1461971909267 {"rss":65179648,"heapTotal":52424704,"heapUsed":13884176} 36 | 1461971914267 {"rss":65179648,"heapTotal":52424704,"heapUsed":21195088} 37 | 1461971919268 {"rss":65179648,"heapTotal":52424704,"heapUsed":18041464} 38 | 1461971924267 {"rss":65179648,"heapTotal":52424704,"heapUsed":25575432} 39 | 1461971929268 {"rss":65855488,"heapTotal":53473280,"heapUsed":24499280} 40 | 1461971934269 {"rss":67149824,"heapTotal":54521856,"heapUsed":18054728} 41 | 1461971939270 {"rss":64053248,"heapTotal":52424704,"heapUsed":9005776} 42 | 1461971944269 {"rss":65052672,"heapTotal":52424704,"heapUsed":16769632} 43 | 1461971949269 {"rss":65052672,"heapTotal":52424704,"heapUsed":11625976} 44 | 1461971954269 {"rss":65052672,"heapTotal":52424704,"heapUsed":19365128} 45 | 1461971959269 {"rss":65052672,"heapTotal":52424704,"heapUsed":20912136} 46 | 1461971964269 {"rss":65011712,"heapTotal":52424704,"heapUsed":18107232} 47 | 1461971969269 {"rss":65036288,"heapTotal":52424704,"heapUsed":25366952} 48 | 1461971974270 {"rss":65179648,"heapTotal":53473280,"heapUsed":22134496} 49 | 1461971979271 {"rss":65179648,"heapTotal":52424704,"heapUsed":10418848} 50 | 1461971984272 {"rss":66637824,"heapTotal":54521856,"heapUsed":23188880} 51 | 1461971989271 {"rss":64131072,"heapTotal":51376128,"heapUsed":10548856} 52 | 1461971994273 {"rss":64196608,"heapTotal":52424704,"heapUsed":17865040} 53 | 1461971999274 {"rss":65179648,"heapTotal":52424704,"heapUsed":12648888} 54 | 1461972004275 {"rss":64491520,"heapTotal":52424704,"heapUsed":20465976} 55 | 1461972009275 {"rss":65179648,"heapTotal":52424704,"heapUsed":17247880} 56 | 1461972014274 {"rss":65179648,"heapTotal":52424704,"heapUsed":24813304} 57 | 1461972019274 {"rss":64131072,"heapTotal":51376128,"heapUsed":21840792} 58 | 1461972024274 {"rss":65179648,"heapTotal":52424704,"heapUsed":12606232} 59 | 1461972029274 {"rss":64487424,"heapTotal":52424704,"heapUsed":19966744} 60 | 1461972034274 {"rss":64487424,"heapTotal":52424704,"heapUsed":17058640} 61 | 1461972039280 {"rss":64487424,"heapTotal":52424704,"heapUsed":17084592} -------------------------------------------------------------------------------- /results/cluster/raw/cluster-worker2.hit: -------------------------------------------------------------------------------- 1 | 266885 -------------------------------------------------------------------------------- /results/cluster/raw/cluster-worker2.mem: -------------------------------------------------------------------------------- 1 | 1461971739244 {"rss":66838528,"heapTotal":53473280,"heapUsed":19273400} 2 | 1461971744244 {"rss":64901120,"heapTotal":52424704,"heapUsed":26776960} 3 | 1461971749244 {"rss":65937408,"heapTotal":52424704,"heapUsed":23106016} 4 | 1461971754244 {"rss":65941504,"heapTotal":52424704,"heapUsed":14131744} 5 | 1461971759244 {"rss":65941504,"heapTotal":52424704,"heapUsed":21797304} 6 | 1461971764244 {"rss":65941504,"heapTotal":52424704,"heapUsed":16850632} 7 | 1461971769250 {"rss":65941504,"heapTotal":52424704,"heapUsed":13796368} 8 | 1461971774252 {"rss":65941504,"heapTotal":52424704,"heapUsed":21134560} 9 | 1461971779254 {"rss":65941504,"heapTotal":52424704,"heapUsed":17913200} 10 | 1461971784253 {"rss":65941504,"heapTotal":52424704,"heapUsed":8348608} 11 | 1461971789253 {"rss":65941504,"heapTotal":52424704,"heapUsed":15689448} 12 | 1461971794253 {"rss":65941504,"heapTotal":52424704,"heapUsed":10900984} 13 | 1461971799254 {"rss":65941504,"heapTotal":52424704,"heapUsed":18400368} 14 | 1461971804255 {"rss":65941504,"heapTotal":52424704,"heapUsed":15258320} 15 | 1461971809255 {"rss":65941504,"heapTotal":52424704,"heapUsed":22904880} 16 | 1461971814256 {"rss":65941504,"heapTotal":52424704,"heapUsed":19976896} 17 | 1461971819257 {"rss":65941504,"heapTotal":52424704,"heapUsed":11027352} 18 | 1461971824257 {"rss":65941504,"heapTotal":52424704,"heapUsed":18629704} 19 | 1461971829258 {"rss":65941504,"heapTotal":52424704,"heapUsed":14335096} 20 | 1461971834259 {"rss":65941504,"heapTotal":52424704,"heapUsed":21630928} 21 | 1461971839259 {"rss":65941504,"heapTotal":52424704,"heapUsed":18375296} 22 | 1461971844259 {"rss":65941504,"heapTotal":52424704,"heapUsed":19613848} 23 | 1461971849259 {"rss":65941504,"heapTotal":52424704,"heapUsed":27377208} 24 | 1461971854260 {"rss":65941504,"heapTotal":52424704,"heapUsed":7686960} 25 | 1461971859261 {"rss":65941504,"heapTotal":52424704,"heapUsed":15108672} 26 | 1461971864261 {"rss":65941504,"heapTotal":52424704,"heapUsed":22657488} 27 | 1461971869261 {"rss":65941504,"heapTotal":52424704,"heapUsed":17752968} 28 | 1461971874261 {"rss":65941504,"heapTotal":52424704,"heapUsed":14899384} 29 | 1461971879262 {"rss":66744320,"heapTotal":52424704,"heapUsed":22156528} 30 | 1461971884263 {"rss":66899968,"heapTotal":52424704,"heapUsed":18432552} 31 | 1461971889263 {"rss":66899968,"heapTotal":52424704,"heapUsed":8883344} 32 | 1461971894263 {"rss":66899968,"heapTotal":52424704,"heapUsed":16280344} 33 | 1461971899263 {"rss":66899968,"heapTotal":52424704,"heapUsed":10784024} 34 | 1461971904263 {"rss":66899968,"heapTotal":52424704,"heapUsed":18380864} 35 | 1461971909263 {"rss":66899968,"heapTotal":52424704,"heapUsed":15574136} 36 | 1461971914263 {"rss":66899968,"heapTotal":52424704,"heapUsed":23137080} 37 | 1461971919263 {"rss":66899968,"heapTotal":52424704,"heapUsed":19873312} 38 | 1461971924263 {"rss":66899968,"heapTotal":52424704,"heapUsed":10794520} 39 | 1461971929263 {"rss":66899968,"heapTotal":52424704,"heapUsed":18214840} 40 | 1461971934264 {"rss":66899968,"heapTotal":52424704,"heapUsed":14051424} 41 | 1461971939265 {"rss":66899968,"heapTotal":52424704,"heapUsed":21819176} 42 | 1461971944265 {"rss":66899968,"heapTotal":52424704,"heapUsed":18812712} 43 | 1461971949266 {"rss":66899968,"heapTotal":52424704,"heapUsed":26404992} 44 | 1461971954268 {"rss":66899968,"heapTotal":52424704,"heapUsed":23345728} 45 | 1461971959269 {"rss":66899968,"heapTotal":52424704,"heapUsed":13620360} 46 | 1461971964269 {"rss":66899968,"heapTotal":52424704,"heapUsed":21458536} 47 | 1461971969269 {"rss":66899968,"heapTotal":52424704,"heapUsed":16766328} 48 | 1461971974270 {"rss":66899968,"heapTotal":52424704,"heapUsed":14196688} 49 | 1461971979269 {"rss":66899968,"heapTotal":52424704,"heapUsed":21680096} 50 | 1461971984269 {"rss":66899968,"heapTotal":52424704,"heapUsed":17909616} 51 | 1461971989269 {"rss":66899968,"heapTotal":52424704,"heapUsed":9098632} 52 | 1461971994269 {"rss":66899968,"heapTotal":52424704,"heapUsed":16808808} 53 | 1461971999269 {"rss":66899968,"heapTotal":52424704,"heapUsed":11663088} 54 | 1461972004269 {"rss":66899968,"heapTotal":52424704,"heapUsed":19609184} 55 | 1461972009269 {"rss":66899968,"heapTotal":52424704,"heapUsed":16627776} 56 | 1461972014269 {"rss":66899968,"heapTotal":52424704,"heapUsed":24355232} 57 | 1461972019269 {"rss":66899968,"heapTotal":52424704,"heapUsed":21065120} 58 | 1461972024269 {"rss":66899968,"heapTotal":52424704,"heapUsed":28181168} 59 | 1461972029269 {"rss":66899968,"heapTotal":52424704,"heapUsed":12456968} 60 | 1461972034271 {"rss":66899968,"heapTotal":52424704,"heapUsed":21962000} 61 | 1461972039277 {"rss":66899968,"heapTotal":52424704,"heapUsed":21985952} -------------------------------------------------------------------------------- /results/cluster/raw/cluster-worker3.hit: -------------------------------------------------------------------------------- 1 | 267027 -------------------------------------------------------------------------------- /results/cluster/raw/cluster-worker3.mem: -------------------------------------------------------------------------------- 1 | 1461971739249 {"rss":65429504,"heapTotal":52424704,"heapUsed":23001984} 2 | 1461971744251 {"rss":65708032,"heapTotal":53473280,"heapUsed":19937096} 3 | 1461971749252 {"rss":65753088,"heapTotal":52424704,"heapUsed":10951632} 4 | 1461971754252 {"rss":65757184,"heapTotal":52424704,"heapUsed":18436968} 5 | 1461971759252 {"rss":65757184,"heapTotal":52424704,"heapUsed":13281160} 6 | 1461971764253 {"rss":65757184,"heapTotal":52424704,"heapUsed":20677848} 7 | 1461971769254 {"rss":65757184,"heapTotal":52424704,"heapUsed":17536464} 8 | 1461971774254 {"rss":65757184,"heapTotal":52424704,"heapUsed":25216552} 9 | 1461971779256 {"rss":65757184,"heapTotal":52424704,"heapUsed":17849168} 10 | 1461971784257 {"rss":65757184,"heapTotal":52424704,"heapUsed":8642920} 11 | 1461971789257 {"rss":65761280,"heapTotal":52424704,"heapUsed":16264776} 12 | 1461971794257 {"rss":65761280,"heapTotal":52424704,"heapUsed":11902528} 13 | 1461971799257 {"rss":65761280,"heapTotal":52424704,"heapUsed":19645704} 14 | 1461971804257 {"rss":65761280,"heapTotal":52424704,"heapUsed":16336288} 15 | 1461971809257 {"rss":65761280,"heapTotal":52424704,"heapUsed":23948312} 16 | 1461971814257 {"rss":65761280,"heapTotal":52424704,"heapUsed":20859984} 17 | 1461971819257 {"rss":65761280,"heapTotal":52424704,"heapUsed":11500360} 18 | 1461971824258 {"rss":65761280,"heapTotal":52424704,"heapUsed":16323672} 19 | 1461971829258 {"rss":67383296,"heapTotal":54521856,"heapUsed":10205008} 20 | 1461971834258 {"rss":64815104,"heapTotal":51376128,"heapUsed":17327104} 21 | 1461971839258 {"rss":64876544,"heapTotal":52424704,"heapUsed":12567112} 22 | 1461971844258 {"rss":65863680,"heapTotal":52424704,"heapUsed":19873168} 23 | 1461971849258 {"rss":65863680,"heapTotal":52424704,"heapUsed":17053736} 24 | 1461971854258 {"rss":65863680,"heapTotal":52424704,"heapUsed":21726832} 25 | 1461971859259 {"rss":67747840,"heapTotal":54521856,"heapUsed":15832008} 26 | 1461971864260 {"rss":64815104,"heapTotal":51376128,"heapUsed":23482912} 27 | 1461971869260 {"rss":64815104,"heapTotal":51376128,"heapUsed":20015056} 28 | 1461971874260 {"rss":65863680,"heapTotal":52424704,"heapUsed":11287840} 29 | 1461971879260 {"rss":65974272,"heapTotal":51376128,"heapUsed":18646856} 30 | 1461971884260 {"rss":66007040,"heapTotal":52424704,"heapUsed":13545592} 31 | 1461971889260 {"rss":67022848,"heapTotal":52424704,"heapUsed":21515128} 32 | 1461971894260 {"rss":66289664,"heapTotal":52424704,"heapUsed":18764464} 33 | 1461971899260 {"rss":67022848,"heapTotal":52424704,"heapUsed":26437072} 34 | 1461971904260 {"rss":67022848,"heapTotal":52424704,"heapUsed":22936152} 35 | 1461971909260 {"rss":67022848,"heapTotal":52424704,"heapUsed":14120672} 36 | 1461971914260 {"rss":67022848,"heapTotal":52424704,"heapUsed":21543280} 37 | 1461971919260 {"rss":66297856,"heapTotal":52424704,"heapUsed":16576184} 38 | 1461971924261 {"rss":67022848,"heapTotal":52424704,"heapUsed":23955864} 39 | 1461971929260 {"rss":66027520,"heapTotal":52424704,"heapUsed":20946088} 40 | 1461971934260 {"rss":67022848,"heapTotal":52424704,"heapUsed":17720032} 41 | 1461971939260 {"rss":67022848,"heapTotal":52424704,"heapUsed":8396408} 42 | 1461971944260 {"rss":67022848,"heapTotal":52424704,"heapUsed":15999040} 43 | 1461971949261 {"rss":67026944,"heapTotal":52424704,"heapUsed":11426632} 44 | 1461971954261 {"rss":66338816,"heapTotal":52424704,"heapUsed":18901624} 45 | 1461971959261 {"rss":67022848,"heapTotal":52424704,"heapUsed":16048928} 46 | 1461971964261 {"rss":67022848,"heapTotal":52424704,"heapUsed":23534376} 47 | 1461971969262 {"rss":67022848,"heapTotal":52424704,"heapUsed":20588632} 48 | 1461971974263 {"rss":67022848,"heapTotal":52424704,"heapUsed":11698616} 49 | 1461971979263 {"rss":66314240,"heapTotal":52424704,"heapUsed":19168696} 50 | 1461971984263 {"rss":67026944,"heapTotal":52424704,"heapUsed":14113328} 51 | 1461971989263 {"rss":68370432,"heapTotal":54521856,"heapUsed":19947880} 52 | 1461971994263 {"rss":65978368,"heapTotal":51376128,"heapUsed":15102608} 53 | 1461971999264 {"rss":66060288,"heapTotal":52424704,"heapUsed":22724344} 54 | 1461972004266 {"rss":67026944,"heapTotal":52424704,"heapUsed":19724552} 55 | 1461972009284 {"rss":67026944,"heapTotal":52424704,"heapUsed":17167616} 56 | 1461972014284 {"rss":67026944,"heapTotal":52424704,"heapUsed":8158176} 57 | 1461972019284 {"rss":67026944,"heapTotal":52424704,"heapUsed":15677928} 58 | 1461972024284 {"rss":67026944,"heapTotal":52424704,"heapUsed":10649504} 59 | 1461972029285 {"rss":67026944,"heapTotal":52424704,"heapUsed":18081624} 60 | 1461972034285 {"rss":67026944,"heapTotal":52424704,"heapUsed":16963448} 61 | 1461972039291 {"rss":67026944,"heapTotal":52424704,"heapUsed":16989400} -------------------------------------------------------------------------------- /results/cluster/raw/cluster-worker4.hit: -------------------------------------------------------------------------------- 1 | 266837 -------------------------------------------------------------------------------- /results/cluster/raw/cluster-worker4.mem: -------------------------------------------------------------------------------- 1 | 1461971739248 {"rss":65167360,"heapTotal":52424704,"heapUsed":23223704} 2 | 1461971744248 {"rss":65626112,"heapTotal":52424704,"heapUsed":19578808} 3 | 1461971749248 {"rss":64884736,"heapTotal":52424704,"heapUsed":10599984} 4 | 1461971754248 {"rss":65187840,"heapTotal":52424704,"heapUsed":18282464} 5 | 1461971759248 {"rss":64905216,"heapTotal":52424704,"heapUsed":13652480} 6 | 1461971764249 {"rss":65904640,"heapTotal":52424704,"heapUsed":21328776} 7 | 1461971769250 {"rss":65904640,"heapTotal":52424704,"heapUsed":18167952} 8 | 1461971774251 {"rss":65802240,"heapTotal":52424704,"heapUsed":25784960} 9 | 1461971779253 {"rss":65953792,"heapTotal":52424704,"heapUsed":22912512} 10 | 1461971784254 {"rss":64905216,"heapTotal":51376128,"heapUsed":14436824} 11 | 1461971789254 {"rss":64942080,"heapTotal":52424704,"heapUsed":22093600} 12 | 1461971794254 {"rss":64905216,"heapTotal":51376128,"heapUsed":17389744} 13 | 1461971799254 {"rss":65220608,"heapTotal":52424704,"heapUsed":14453480} 14 | 1461971804254 {"rss":65953792,"heapTotal":52424704,"heapUsed":22131736} 15 | 1461971809255 {"rss":65953792,"heapTotal":52424704,"heapUsed":26583384} 16 | 1461971814257 {"rss":66785280,"heapTotal":53473280,"heapUsed":21213464} 17 | 1461971819258 {"rss":65785856,"heapTotal":52424704,"heapUsed":17775536} 18 | 1461971824258 {"rss":64933888,"heapTotal":52424704,"heapUsed":24914840} 19 | 1461971829259 {"rss":65916928,"heapTotal":52424704,"heapUsed":24806224} 20 | 1461971834258 {"rss":66064384,"heapTotal":53473280,"heapUsed":23643688} 21 | 1461971839258 {"rss":66793472,"heapTotal":53473280,"heapUsed":27498584} 22 | 1461971844261 {"rss":64954368,"heapTotal":52424704,"heapUsed":7162264} 23 | 1461971849261 {"rss":65953792,"heapTotal":52424704,"heapUsed":14665024} 24 | 1461971854261 {"rss":65241088,"heapTotal":52424704,"heapUsed":19837728} 25 | 1461971859261 {"rss":65953792,"heapTotal":52424704,"heapUsed":14999640} 26 | 1461971864261 {"rss":65953792,"heapTotal":52424704,"heapUsed":22956544} 27 | 1461971869262 {"rss":65953792,"heapTotal":52424704,"heapUsed":20183528} 28 | 1461971874262 {"rss":65953792,"heapTotal":52424704,"heapUsed":17160688} 29 | 1461971879262 {"rss":66912256,"heapTotal":52424704,"heapUsed":7822000} 30 | 1461971884262 {"rss":65892352,"heapTotal":52424704,"heapUsed":15381176} 31 | 1461971889262 {"rss":65908736,"heapTotal":52424704,"heapUsed":22573024} 32 | 1461971894262 {"rss":66822144,"heapTotal":52424704,"heapUsed":17290128} 33 | 1461971899263 {"rss":66912256,"heapTotal":52424704,"heapUsed":13980176} 34 | 1461971904264 {"rss":65896448,"heapTotal":52424704,"heapUsed":21372840} 35 | 1461971909265 {"rss":65900544,"heapTotal":52424704,"heapUsed":18200520} 36 | 1461971914265 {"rss":66912256,"heapTotal":52424704,"heapUsed":8827528} 37 | 1461971919265 {"rss":66912256,"heapTotal":52424704,"heapUsed":16343664} 38 | 1461971924266 {"rss":66244608,"heapTotal":52424704,"heapUsed":11055792} 39 | 1461971929267 {"rss":66912256,"heapTotal":52424704,"heapUsed":18593976} 40 | 1461971934267 {"rss":66912256,"heapTotal":52424704,"heapUsed":15682560} 41 | 1461971939267 {"rss":66912256,"heapTotal":52424704,"heapUsed":20463328} 42 | 1461971944267 {"rss":68800512,"heapTotal":54521856,"heapUsed":14873496} 43 | 1461971949268 {"rss":65863680,"heapTotal":51376128,"heapUsed":22219560} 44 | 1461971954267 {"rss":66912256,"heapTotal":52424704,"heapUsed":18755736} 45 | 1461971959267 {"rss":66912256,"heapTotal":52424704,"heapUsed":9715688} 46 | 1461971964267 {"rss":66912256,"heapTotal":52424704,"heapUsed":17249672} 47 | 1461971969267 {"rss":66912256,"heapTotal":52424704,"heapUsed":12299552} 48 | 1461971974267 {"rss":66912256,"heapTotal":52424704,"heapUsed":19942560} 49 | 1461971979268 {"rss":66912256,"heapTotal":52424704,"heapUsed":16791264} 50 | 1461971984267 {"rss":66912256,"heapTotal":52424704,"heapUsed":24251624} 51 | 1461971989267 {"rss":66912256,"heapTotal":52424704,"heapUsed":20968176} 52 | 1461971994267 {"rss":66912256,"heapTotal":52424704,"heapUsed":11448168} 53 | 1461971999267 {"rss":66912256,"heapTotal":52424704,"heapUsed":19225584} 54 | 1461972004267 {"rss":66912256,"heapTotal":52424704,"heapUsed":19655936} 55 | 1461972009267 {"rss":66912256,"heapTotal":52424704,"heapUsed":14771152} 56 | 1461972014267 {"rss":66912256,"heapTotal":52424704,"heapUsed":22363976} 57 | 1461972019268 {"rss":66912256,"heapTotal":52424704,"heapUsed":19470712} 58 | 1461972024269 {"rss":66764800,"heapTotal":52424704,"heapUsed":26647584} 59 | 1461972029270 {"rss":66912256,"heapTotal":52424704,"heapUsed":22940528} 60 | 1461972034274 {"rss":66912256,"heapTotal":52424704,"heapUsed":15698080} 61 | 1461972039279 {"rss":66912256,"heapTotal":52424704,"heapUsed":15726928} -------------------------------------------------------------------------------- /results/cluster/raw/cluster-worker5.hit: -------------------------------------------------------------------------------- 1 | 267355 -------------------------------------------------------------------------------- /results/cluster/raw/cluster-worker5.mem: -------------------------------------------------------------------------------- 1 | 1461971739250 {"rss":64344064,"heapTotal":53473280,"heapUsed":22218840} 2 | 1461971744249 {"rss":63598592,"heapTotal":52424704,"heapUsed":18833400} 3 | 1461971749250 {"rss":62832640,"heapTotal":52424704,"heapUsed":9795680} 4 | 1461971754249 {"rss":62771200,"heapTotal":51376128,"heapUsed":17992184} 5 | 1461971759249 {"rss":63127552,"heapTotal":52424704,"heapUsed":13027248} 6 | 1461971764249 {"rss":63819776,"heapTotal":52424704,"heapUsed":20461528} 7 | 1461971769249 {"rss":63819776,"heapTotal":52424704,"heapUsed":17442136} 8 | 1461971774250 {"rss":63655936,"heapTotal":52424704,"heapUsed":24805696} 9 | 1461971779249 {"rss":63827968,"heapTotal":52424704,"heapUsed":22722224} 10 | 1461971784249 {"rss":62803968,"heapTotal":52424704,"heapUsed":14609960} 11 | 1461971789249 {"rss":63582208,"heapTotal":52424704,"heapUsed":22102864} 12 | 1461971794249 {"rss":63827968,"heapTotal":52424704,"heapUsed":17668016} 13 | 1461971799249 {"rss":63746048,"heapTotal":52424704,"heapUsed":14625784} 14 | 1461971804250 {"rss":63934464,"heapTotal":52424704,"heapUsed":15089912} 15 | 1461971809252 {"rss":63934464,"heapTotal":52424704,"heapUsed":22460016} 16 | 1461971814254 {"rss":63934464,"heapTotal":52424704,"heapUsed":19691824} 17 | 1461971819253 {"rss":63934464,"heapTotal":52424704,"heapUsed":10694488} 18 | 1461971824253 {"rss":63934464,"heapTotal":52424704,"heapUsed":18026440} 19 | 1461971829253 {"rss":63934464,"heapTotal":52424704,"heapUsed":13128440} 20 | 1461971834254 {"rss":63934464,"heapTotal":52424704,"heapUsed":20785992} 21 | 1461971839253 {"rss":63934464,"heapTotal":52424704,"heapUsed":17808856} 22 | 1461971844253 {"rss":63934464,"heapTotal":52424704,"heapUsed":25260024} 23 | 1461971849254 {"rss":63934464,"heapTotal":52424704,"heapUsed":22300544} 24 | 1461971854256 {"rss":63934464,"heapTotal":52424704,"heapUsed":13396240} 25 | 1461971859255 {"rss":63934464,"heapTotal":52424704,"heapUsed":21135872} 26 | 1461971864256 {"rss":62885888,"heapTotal":51376128,"heapUsed":16368352} 27 | 1461971869258 {"rss":65347584,"heapTotal":54521856,"heapUsed":14891256} 28 | 1461971874260 {"rss":65552384,"heapTotal":54521856,"heapUsed":21075448} 29 | 1461971879260 {"rss":63844352,"heapTotal":51376128,"heapUsed":15828904} 30 | 1461971884261 {"rss":63889408,"heapTotal":52424704,"heapUsed":23578688} 31 | 1461971889261 {"rss":64892928,"heapTotal":52424704,"heapUsed":20734952} 32 | 1461971894263 {"rss":64892928,"heapTotal":52424704,"heapUsed":17296256} 33 | 1461971899263 {"rss":64892928,"heapTotal":52424704,"heapUsed":8446712} 34 | 1461971904265 {"rss":64892928,"heapTotal":52424704,"heapUsed":15752648} 35 | 1461971909264 {"rss":64892928,"heapTotal":52424704,"heapUsed":10881824} 36 | 1461971914265 {"rss":64892928,"heapTotal":52424704,"heapUsed":18280312} 37 | 1461971919266 {"rss":64737280,"heapTotal":52424704,"heapUsed":14857424} 38 | 1461971924267 {"rss":64892928,"heapTotal":52424704,"heapUsed":22377008} 39 | 1461971929267 {"rss":64892928,"heapTotal":52424704,"heapUsed":19068096} 40 | 1461971934267 {"rss":64892928,"heapTotal":52424704,"heapUsed":10450456} 41 | 1461971939268 {"rss":63885312,"heapTotal":52424704,"heapUsed":17978696} 42 | 1461971944269 {"rss":64892928,"heapTotal":52424704,"heapUsed":13351224} 43 | 1461971949270 {"rss":64151552,"heapTotal":52424704,"heapUsed":20823808} 44 | 1461971954270 {"rss":64892928,"heapTotal":52424704,"heapUsed":18015640} 45 | 1461971959272 {"rss":64892928,"heapTotal":52424704,"heapUsed":25756832} 46 | 1461971964271 {"rss":64892928,"heapTotal":52424704,"heapUsed":22422872} 47 | 1461971969271 {"rss":64892928,"heapTotal":52424704,"heapUsed":27361512} 48 | 1461971974272 {"rss":65941504,"heapTotal":54521856,"heapUsed":21873184} 49 | 1461971979271 {"rss":64888832,"heapTotal":52424704,"heapUsed":12717600} 50 | 1461971984271 {"rss":63918080,"heapTotal":52424704,"heapUsed":19986736} 51 | 1461971989272 {"rss":64888832,"heapTotal":52424704,"heapUsed":15154760} 52 | 1461971994272 {"rss":64888832,"heapTotal":52424704,"heapUsed":22770744} 53 | 1461971999272 {"rss":64888832,"heapTotal":52424704,"heapUsed":19830688} 54 | 1461972004272 {"rss":64888832,"heapTotal":52424704,"heapUsed":27417592} 55 | 1461972009272 {"rss":64888832,"heapTotal":52424704,"heapUsed":7953440} 56 | 1461972014272 {"rss":64888832,"heapTotal":52424704,"heapUsed":15854760} 57 | 1461972019272 {"rss":64888832,"heapTotal":52424704,"heapUsed":11479536} 58 | 1461972024273 {"rss":64159744,"heapTotal":52424704,"heapUsed":18816160} 59 | 1461972029274 {"rss":64892928,"heapTotal":52424704,"heapUsed":15927232} 60 | 1461972034276 {"rss":64892928,"heapTotal":52424704,"heapUsed":25419456} 61 | 1461972039282 {"rss":64892928,"heapTotal":52424704,"heapUsed":25445408} -------------------------------------------------------------------------------- /results/cluster/raw/cluster-worker6.hit: -------------------------------------------------------------------------------- 1 | 266686 -------------------------------------------------------------------------------- /results/cluster/raw/cluster-worker6.mem: -------------------------------------------------------------------------------- 1 | 1461971739247 {"rss":63688704,"heapTotal":52424704,"heapUsed":19603680} 2 | 1461971744248 {"rss":64012288,"heapTotal":52424704,"heapUsed":27069704} 3 | 1461971749247 {"rss":64065536,"heapTotal":52424704,"heapUsed":23007744} 4 | 1461971754247 {"rss":63086592,"heapTotal":52424704,"heapUsed":14694072} 5 | 1461971759247 {"rss":64086016,"heapTotal":52424704,"heapUsed":22142192} 6 | 1461971764248 {"rss":64086016,"heapTotal":52424704,"heapUsed":17461552} 7 | 1461971769248 {"rss":64086016,"heapTotal":52424704,"heapUsed":13962128} 8 | 1461971774247 {"rss":64020480,"heapTotal":52424704,"heapUsed":21071824} 9 | 1461971779248 {"rss":64126976,"heapTotal":52424704,"heapUsed":17916888} 10 | 1461971784249 {"rss":63172608,"heapTotal":52424704,"heapUsed":8958864} 11 | 1461971789249 {"rss":66330624,"heapTotal":55570432,"heapUsed":22031168} 12 | 1461971794250 {"rss":65941504,"heapTotal":54521856,"heapUsed":30851272} 13 | 1461971799251 {"rss":63127552,"heapTotal":51376128,"heapUsed":8265784} 14 | 1461971804251 {"rss":63184896,"heapTotal":52424704,"heapUsed":15822576} 15 | 1461971809251 {"rss":64176128,"heapTotal":52424704,"heapUsed":10709312} 16 | 1461971814251 {"rss":63164416,"heapTotal":52424704,"heapUsed":18438416} 17 | 1461971819251 {"rss":64176128,"heapTotal":52424704,"heapUsed":15309296} 18 | 1461971824252 {"rss":64176128,"heapTotal":52424704,"heapUsed":22585464} 19 | 1461971829254 {"rss":64176128,"heapTotal":52424704,"heapUsed":19759520} 20 | 1461971834255 {"rss":64176128,"heapTotal":52424704,"heapUsed":8062936} 21 | 1461971839256 {"rss":64176128,"heapTotal":52424704,"heapUsed":15543648} 22 | 1461971844257 {"rss":64176128,"heapTotal":52424704,"heapUsed":10486304} 23 | 1461971849257 {"rss":64176128,"heapTotal":52424704,"heapUsed":18234600} 24 | 1461971854258 {"rss":64176128,"heapTotal":52424704,"heapUsed":22360992} 25 | 1461971859259 {"rss":64745472,"heapTotal":53473280,"heapUsed":16751552} 26 | 1461971864274 {"rss":64024576,"heapTotal":52424704,"heapUsed":13779504} 27 | 1461971869275 {"rss":64020480,"heapTotal":52424704,"heapUsed":21559152} 28 | 1461971874275 {"rss":64176128,"heapTotal":52424704,"heapUsed":18113904} 29 | 1461971879275 {"rss":64135168,"heapTotal":52424704,"heapUsed":8126912} 30 | 1461971884275 {"rss":65130496,"heapTotal":52424704,"heapUsed":15002752} 31 | 1461971889292 {"rss":64417792,"heapTotal":52424704,"heapUsed":10470256} 32 | 1461971894293 {"rss":65130496,"heapTotal":52424704,"heapUsed":17991288} 33 | 1461971899292 {"rss":64970752,"heapTotal":52424704,"heapUsed":14730944} 34 | 1461971904292 {"rss":65126400,"heapTotal":52424704,"heapUsed":22284032} 35 | 1461971909292 {"rss":65130496,"heapTotal":52424704,"heapUsed":19016856} 36 | 1461971914292 {"rss":64143360,"heapTotal":52424704,"heapUsed":9426200} 37 | 1461971919293 {"rss":65130496,"heapTotal":52424704,"heapUsed":17400368} 38 | 1461971924294 {"rss":64413696,"heapTotal":52424704,"heapUsed":12301400} 39 | 1461971929295 {"rss":65130496,"heapTotal":52424704,"heapUsed":20266720} 40 | 1461971934296 {"rss":65130496,"heapTotal":52424704,"heapUsed":14009464} 41 | 1461971939296 {"rss":65716224,"heapTotal":53473280,"heapUsed":18503616} 42 | 1461971944297 {"rss":64081920,"heapTotal":51376128,"heapUsed":15281456} 43 | 1461971949296 {"rss":64393216,"heapTotal":52424704,"heapUsed":22515832} 44 | 1461971954296 {"rss":65130496,"heapTotal":52424704,"heapUsed":18843760} 45 | 1461971959296 {"rss":65130496,"heapTotal":52424704,"heapUsed":7203656} 46 | 1461971964297 {"rss":66576384,"heapTotal":54521856,"heapUsed":20526608} 47 | 1461971969298 {"rss":64081920,"heapTotal":51376128,"heapUsed":8840760} 48 | 1461971974298 {"rss":64167936,"heapTotal":52424704,"heapUsed":16658792} 49 | 1461971979298 {"rss":65130496,"heapTotal":52424704,"heapUsed":11565520} 50 | 1461971984298 {"rss":65130496,"heapTotal":52424704,"heapUsed":12733704} 51 | 1461971989299 {"rss":65130496,"heapTotal":52424704,"heapUsed":20284376} 52 | 1461971994300 {"rss":65130496,"heapTotal":52424704,"heapUsed":17003024} 53 | 1461971999301 {"rss":64962560,"heapTotal":52424704,"heapUsed":24419584} 54 | 1461972004302 {"rss":65130496,"heapTotal":52424704,"heapUsed":20802560} 55 | 1461972009302 {"rss":64204800,"heapTotal":52424704,"heapUsed":11932144} 56 | 1461972014303 {"rss":64446464,"heapTotal":52424704,"heapUsed":19637640} 57 | 1461972019305 {"rss":65130496,"heapTotal":52424704,"heapUsed":14439056} 58 | 1461972024307 {"rss":64475136,"heapTotal":52424704,"heapUsed":21803056} 59 | 1461972029308 {"rss":65130496,"heapTotal":52424704,"heapUsed":18424128} 60 | 1461972034310 {"rss":65130496,"heapTotal":52424704,"heapUsed":27501200} 61 | 1461972039316 {"rss":65130496,"heapTotal":52424704,"heapUsed":27527152} -------------------------------------------------------------------------------- /results/cluster/raw/cluster-worker7.hit: -------------------------------------------------------------------------------- 1 | 266924 -------------------------------------------------------------------------------- /results/cluster/raw/cluster-worker7.mem: -------------------------------------------------------------------------------- 1 | 1461971739265 {"rss":65892352,"heapTotal":52424704,"heapUsed":20844184} 2 | 1461971744266 {"rss":65945600,"heapTotal":52424704,"heapUsed":17529416} 3 | 1461971749267 {"rss":65130496,"heapTotal":52424704,"heapUsed":8008624} 4 | 1461971754267 {"rss":66113536,"heapTotal":52424704,"heapUsed":15647016} 5 | 1461971759267 {"rss":65179648,"heapTotal":52424704,"heapUsed":10691072} 6 | 1461971764268 {"rss":65069056,"heapTotal":51376128,"heapUsed":17652840} 7 | 1461971769267 {"rss":66002944,"heapTotal":52424704,"heapUsed":14319120} 8 | 1461971774268 {"rss":66113536,"heapTotal":52424704,"heapUsed":21413064} 9 | 1461971779268 {"rss":66113536,"heapTotal":52424704,"heapUsed":18240680} 10 | 1461971784268 {"rss":66113536,"heapTotal":52424704,"heapUsed":8625576} 11 | 1461971789268 {"rss":66113536,"heapTotal":52424704,"heapUsed":16033552} 12 | 1461971794268 {"rss":65617920,"heapTotal":52424704,"heapUsed":11353704} 13 | 1461971799268 {"rss":66314240,"heapTotal":52424704,"heapUsed":19058824} 14 | 1461971804268 {"rss":66150400,"heapTotal":52424704,"heapUsed":16154112} 15 | 1461971809268 {"rss":65273856,"heapTotal":51376128,"heapUsed":23680792} 16 | 1461971814268 {"rss":66224128,"heapTotal":52424704,"heapUsed":20719904} 17 | 1461971819269 {"rss":65331200,"heapTotal":52424704,"heapUsed":8053776} 18 | 1461971824270 {"rss":66322432,"heapTotal":52424704,"heapUsed":15309352} 19 | 1461971829271 {"rss":65335296,"heapTotal":52424704,"heapUsed":10621936} 20 | 1461971834271 {"rss":66322432,"heapTotal":52424704,"heapUsed":18274992} 21 | 1461971839270 {"rss":66244608,"heapTotal":52424704,"heapUsed":15150472} 22 | 1461971844270 {"rss":66322432,"heapTotal":52424704,"heapUsed":22800448} 23 | 1461971849270 {"rss":66146304,"heapTotal":52424704,"heapUsed":19374320} 24 | 1461971854270 {"rss":65372160,"heapTotal":52424704,"heapUsed":7998120} 25 | 1461971859270 {"rss":66322432,"heapTotal":52424704,"heapUsed":15148544} 26 | 1461971864284 {"rss":65310720,"heapTotal":52424704,"heapUsed":10436896} 27 | 1461971869284 {"rss":66322432,"heapTotal":52424704,"heapUsed":17889632} 28 | 1461971874284 {"rss":66318336,"heapTotal":52424704,"heapUsed":14795256} 29 | 1461971879284 {"rss":67305472,"heapTotal":52424704,"heapUsed":22303960} 30 | 1461971884284 {"rss":67457024,"heapTotal":52424704,"heapUsed":18847912} 31 | 1461971889284 {"rss":66576384,"heapTotal":52424704,"heapUsed":9236536} 32 | 1461971894284 {"rss":67452928,"heapTotal":52424704,"heapUsed":16567016} 33 | 1461971899285 {"rss":67452928,"heapTotal":52424704,"heapUsed":11624568} 34 | 1461971904286 {"rss":67452928,"heapTotal":52424704,"heapUsed":18813200} 35 | 1461971909286 {"rss":67309568,"heapTotal":52424704,"heapUsed":16228520} 36 | 1461971914287 {"rss":67452928,"heapTotal":52424704,"heapUsed":23771232} 37 | 1461971919286 {"rss":67317760,"heapTotal":52424704,"heapUsed":20427832} 38 | 1461971924286 {"rss":66506752,"heapTotal":52424704,"heapUsed":7676536} 39 | 1461971929286 {"rss":67448832,"heapTotal":52424704,"heapUsed":15545744} 40 | 1461971934286 {"rss":67448832,"heapTotal":52424704,"heapUsed":11021744} 41 | 1461971939287 {"rss":66768896,"heapTotal":52424704,"heapUsed":18604176} 42 | 1461971944288 {"rss":68763648,"heapTotal":54521856,"heapUsed":14952256} 43 | 1461971949289 {"rss":67887104,"heapTotal":53473280,"heapUsed":20766624} 44 | 1461971954291 {"rss":68513792,"heapTotal":53473280,"heapUsed":15926288} 45 | 1461971959293 {"rss":68993024,"heapTotal":54521856,"heapUsed":14423720} 46 | 1461971964294 {"rss":69001216,"heapTotal":54521856,"heapUsed":20261544} 47 | 1461971969294 {"rss":66732032,"heapTotal":52424704,"heapUsed":15457896} 48 | 1461971974294 {"rss":66506752,"heapTotal":52424704,"heapUsed":23116992} 49 | 1461971979294 {"rss":67411968,"heapTotal":52424704,"heapUsed":19850240} 50 | 1461971984294 {"rss":67260416,"heapTotal":52424704,"heapUsed":27505312} 51 | 1461971989294 {"rss":66428928,"heapTotal":52424704,"heapUsed":7784112} 52 | 1461971994295 {"rss":67411968,"heapTotal":52424704,"heapUsed":15248952} 53 | 1461971999305 {"rss":66506752,"heapTotal":52424704,"heapUsed":10506616} 54 | 1461972004306 {"rss":67411968,"heapTotal":52424704,"heapUsed":18092528} 55 | 1461972009307 {"rss":67256320,"heapTotal":52424704,"heapUsed":15440448} 56 | 1461972014309 {"rss":67411968,"heapTotal":52424704,"heapUsed":23242992} 57 | 1461972019309 {"rss":67411968,"heapTotal":52424704,"heapUsed":19944792} 58 | 1461972024310 {"rss":66523136,"heapTotal":52424704,"heapUsed":10669280} 59 | 1461972029309 {"rss":67473408,"heapTotal":52424704,"heapUsed":18003048} 60 | 1461972034312 {"rss":67473408,"heapTotal":52424704,"heapUsed":14547248} 61 | 1461972039316 {"rss":67473408,"heapTotal":52424704,"heapUsed":14573088} -------------------------------------------------------------------------------- /results/cluster/raw/cluster.cpu: -------------------------------------------------------------------------------- 1 | 1461971744101 [0.52685546875,0.80419921875,1.51904296875] 2 | 1461971749101 [0.72509765625,0.8408203125,1.52685546875] 3 | 1461971754101 [0.9072265625,0.87646484375,1.53466796875] 4 | 1461971759101 [1.07470703125,0.91162109375,1.54248046875] 5 | 1461971764101 [1.14892578125,0.9296875,1.544921875] 6 | 1461971769101 [1.29736328125,0.9638671875,1.552734375] 7 | 1461971774101 [1.513671875,1.01416015625,1.56591796875] 8 | 1461971779101 [1.79296875,1.08056640625,1.58447265625] 9 | 1461971784102 [2.0498046875,1.1455078125,1.60302734375] 10 | 1461971789101 [2.2060546875,1.19287109375,1.61572265625] 11 | 1461971794101 [2.4296875,1.255859375,1.6337890625] 12 | 1461971799117 [2.4755859375,1.28466796875,1.64111328125] 13 | 1461971804133 [2.59765625,1.32958984375,1.65380859375] 14 | 1461971809133 [2.3896484375,1.3076171875,1.64501953125] 15 | 1461971814133 [2.2783203125,1.302734375,1.6416015625] 16 | 1461971819133 [2.416015625,1.34765625,1.654296875] 17 | 1461971824137 [2.783203125,1.44140625,1.68310546875] 18 | 1461971829138 [2.880859375,1.48388671875,1.6953125] 19 | 1461971834138 [2.810546875,1.49267578125,1.69677734375] 20 | 1461971839138 [2.98583984375,1.55078125,1.71435546875] 21 | 1461971844138 [3.14697265625,1.60791015625,1.73193359375] 22 | 1461971849138 [3.21533203125,1.6474609375,1.744140625] 23 | 1461971854138 [3.1982421875,1.669921875,1.7509765625] 24 | 1461971859138 [3.10205078125,1.67529296875,1.75244140625] 25 | 1461971864138 [3.09375,1.697265625,1.75927734375] 26 | 1461971869138 [3.00634765625,1.7021484375,1.7607421875] 27 | 1461971874138 [3.166015625,1.7568359375,1.7783203125] 28 | 1461971879138 [3.31298828125,1.810546875,1.79541015625] 29 | 1461971884138 [3.3681640625,1.8466796875,1.80712890625] 30 | 1461971889138 [3.4189453125,1.88232421875,1.81884765625] 31 | 1461971894138 [3.46533203125,1.91748046875,1.83056640625] 32 | 1461971899138 [3.58837890625,1.96875,1.84765625] 33 | 1461971904138 [3.46142578125,1.96923828125,1.8486328125] 34 | 1461971909138 [3.42431640625,1.986328125,1.85498046875] 35 | 1461971914138 [3.47021484375,2.01953125,1.86669921875] 36 | 1461971919138 [3.3525390625,2.01904296875,1.8671875] 37 | 1461971924138 [3.404296875,2.0517578125,1.87841796875] 38 | 1461971929138 [3.2119140625,2.0341796875,1.87353515625] 39 | 1461971934138 [3.11474609375,2.03369140625,1.8740234375] 40 | 1461971939138 [3.42578125,2.1162109375,1.9013671875] 41 | 1461971944138 [3.3115234375,2.1142578125,1.90185546875] 42 | 1461971949138 [3.20654296875,2.1123046875,1.90234375] 43 | 1461971954138 [3.43017578125,2.1767578125,1.92431640625] 44 | 1461971959138 [3.3154296875,2.173828125,1.9248046875] 45 | 1461971964138 [3.3701171875,2.2041015625,1.93603515625] 46 | 1461971969138 [3.34033203125,2.21728515625,1.94189453125] 47 | 1461971974138 [3.47314453125,2.263671875,1.95849609375] 48 | 1461971979139 [3.19482421875,2.22607421875,1.94775390625] 49 | 1461971984138 [3.09912109375,2.22216796875,1.9482421875] 50 | 1461971989138 [3.09130859375,2.23486328125,1.9541015625] 51 | 1461971994138 [2.84375,2.19775390625,1.94384765625] 52 | 1461971999138 [2.8564453125,2.2109375,1.94970703125] 53 | 1461972004138 [2.7880859375,2.20751953125,1.9501953125] 54 | 1461972009138 [3.12548828125,2.287109375,1.9775390625] 55 | 1461972014138 [2.955078125,2.265625,1.97216796875] 56 | 1461972019138 [2.95849609375,2.27783203125,1.9775390625] 57 | 1461972024138 [2.8818359375,2.2734375,1.9775390625] 58 | 1461972029138 [2.97119140625,2.30224609375,1.98828125] 59 | 1461972034142 [3.1337890625,2.34716796875,2.00439453125] 60 | 1461972039149 [2.8828125,2.30810546875,1.99365234375] 61 | 1461972044156 [2.65185546875,2.27001953125,1.98291015625] -------------------------------------------------------------------------------- /results/cluster/xls/cluster - all - cpuload.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/cluster/xls/cluster - all - cpuload.xlsx -------------------------------------------------------------------------------- /results/cluster/xls/cluster - master - memory.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/cluster/xls/cluster - master - memory.xlsx -------------------------------------------------------------------------------- /results/cluster/xls/cluster - worker - distribution.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/cluster/xls/cluster - worker - distribution.xlsx -------------------------------------------------------------------------------- /results/cluster/xls/cluster - worker - memory.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/cluster/xls/cluster - worker - memory.xlsx -------------------------------------------------------------------------------- /results/iptables/csv/iptables-all-cpuload.csv: -------------------------------------------------------------------------------- 1 | 0.59521484375,0.17333984375,0.22216796875 2 | 0.70751953125,0.20361328125,0.23193359375 3 | 0.73095703125,0.216796875,0.23583984375 4 | 0.99267578125,0.27978515625,0.255859375 5 | 1.1533203125,0.32470703125,0.2705078125 6 | 1.14111328125,0.3359375,0.2744140625 7 | 1.0498046875,0.33056640625,0.27294921875 8 | 1.2060546875,0.375,0.28759765625 9 | 1.349609375,0.41845703125,0.30224609375 10 | 1.40185546875,0.44482421875,0.3115234375 11 | 1.52978515625,0.4873046875,0.326171875 12 | 1.4873046875,0.49560546875,0.32958984375 13 | 1.5283203125,0.5205078125,0.33837890625 14 | 1.64599609375,0.5615234375,0.3525390625 15 | 1.75439453125,0.60205078125,0.36669921875 16 | 1.77392578125,0.62548828125,0.37548828125 17 | 1.7919921875,0.6484375,0.38427734375 18 | 1.6484375,0.6376953125,0.38232421875 19 | 1.8369140625,0.693359375,0.40185546875 20 | 1.93017578125,0.7314453125,0.416015625 21 | 1.935546875,0.75244140625,0.42431640625 22 | 2.02099609375,0.78955078125,0.43798828125 23 | 1.939453125,0.79296875,0.44091796875 24 | 1.9443359375,0.81298828125,0.44921875 25 | 2.02880859375,0.84912109375,0.462890625 26 | 2.1064453125,0.884765625,0.4765625 27 | 2.09814453125,0.9033203125,0.48486328125 28 | 2.33056640625,0.97119140625,0.50927734375 29 | 2.30419921875,0.98828125,0.51708984375 30 | 2.43994140625,1.0380859375,0.53564453125 31 | 2.48486328125,1.07080078125,0.548828125 32 | 2.44580078125,1.08642578125,0.556640625 33 | 2.25,1.068359375,0.5537109375 34 | 2.71044921875,1.18359375,0.59375 35 | 2.6533203125,1.197265625,0.60107421875 36 | 2.68115234375,1.22705078125,0.61376953125 37 | 2.94677734375,1.30615234375,0.642578125 38 | 2.791015625,1.30126953125,0.64453125 39 | 2.5673828125,1.27978515625,0.64111328125 40 | 2.44189453125,1.27490234375,0.64306640625 41 | 2.40673828125,1.287109375,0.650390625 42 | 2.2939453125,1.2822265625,0.65234375 43 | 2.1904296875,1.27734375,0.654296875 44 | 2.17529296875,1.28955078125,0.66162109375 45 | 2.1611328125,1.30126953125,0.6689453125 46 | 2.1484375,1.31298828125,0.67626953125 47 | 2.13671875,1.32421875,0.68359375 48 | 2.1259765625,1.33544921875,0.6904296875 49 | 2.11572265625,1.3466796875,0.697265625 50 | 2.1064453125,1.357421875,0.7041015625 51 | 2.25830078125,1.4013671875,0.7216796875 52 | 2.15771484375,1.39453125,0.72314453125 53 | 2.06494140625,1.38818359375,0.724609375 54 | 2.0595703125,1.3984375,0.7314453125 55 | 2.0546875,1.408203125,0.73828125 56 | 2.13037109375,1.4345703125,0.75048828125 57 | 2.2001953125,1.46044921875,0.7626953125 58 | 2.10400390625,1.45263671875,0.76416015625 59 | 1.935546875,1.4287109375,0.76025390625 60 | 1.94091796875,1.43798828125,0.76708984375 61 | 1.78564453125,1.4140625,0.76318359375 -------------------------------------------------------------------------------- /results/iptables/csv/iptables-master-memory.csv: -------------------------------------------------------------------------------- 1 | 16658432,10481664,4466160 2 | 16658432,10481664,4471576 3 | 16658432,10481664,4476992 4 | 16658432,10481664,4482400 5 | 16658432,10481664,4487808 6 | 16723968,10481664,4493216 7 | 16723968,10481664,4498624 8 | 16723968,10481664,4504080 9 | 16723968,10481664,4509488 10 | 16723968,10481664,4514896 11 | 16723968,10481664,4520352 12 | 16723968,10481664,4525760 13 | 16723968,10481664,4531176 14 | 16723968,10481664,4536584 15 | 16723968,10481664,4541992 16 | 16723968,10481664,4547448 17 | 16723968,10481664,4552864 18 | 16723968,10481664,4558272 19 | 16723968,10481664,4565144 20 | 16723968,10481664,4572880 21 | 16723968,10481664,4578328 22 | 16723968,10481664,4583736 23 | 16723968,10481664,4589152 24 | 16723968,10481664,4594560 25 | 16850944,10481664,4605520 26 | 16850944,10481664,4624800 27 | 16850944,10481664,4642416 28 | 16850944,10481664,4647832 29 | 16850944,10481664,4653248 30 | 16850944,10481664,4658656 31 | 16850944,10481664,4664072 32 | 16850944,10481664,4669520 33 | 16850944,10481664,4674928 34 | 16850944,10481664,4680200 35 | 16850944,10481664,4685608 36 | 16850944,10481664,4692768 37 | 16850944,10481664,4698184 38 | 16850944,10481664,4703592 39 | 16850944,10481664,4709000 40 | 16850944,10481664,4714416 41 | 16850944,10481664,4719832 42 | 16957440,10481664,4725240 43 | 16957440,10481664,4730648 44 | 16957440,10481664,4736096 45 | 16957440,10481664,4741512 46 | 16957440,10481664,4746920 47 | 16957440,10481664,4752328 48 | 16957440,10481664,4757736 49 | 16957440,10481664,4763184 50 | 16957440,10481664,4768792 51 | 16957440,10481664,4774200 52 | 16957440,10481664,4779608 53 | 16957440,10481664,4785016 54 | 16957440,10481664,4808888 55 | 16957440,10481664,4814344 56 | 16957440,10481664,4819752 57 | 16957440,10481664,4833768 58 | 17039360,10481664,4869008 59 | 17039360,10481664,4874096 60 | 17039360,10481664,4879136 61 | 17039360,10481664,4884184 -------------------------------------------------------------------------------- /results/iptables/csv/iptables-worker-distribution.csv: -------------------------------------------------------------------------------- 1 | 282934 2 | 282935 3 | 282935 4 | 282935 5 | 282935 6 | 282935 7 | 282935 8 | 282935 -------------------------------------------------------------------------------- /results/iptables/csv/iptables-worker-memory.csv: -------------------------------------------------------------------------------- 1 | 64565248,54521856,18670360 2 | 65069056,53473280,15877376 3 | 65253376,53473280,12880040 4 | 65253376,53473280,21934752 5 | 65253376,53473280,19606384 6 | 65253376,53473280,17341168 7 | 65253376,53473280,14447760 8 | 65253376,53473280,11562696 9 | 65253376,53473280,8829040 10 | 65253376,53473280,24668784 11 | 65253376,53473280,21923232 12 | 65253376,53473280,28835872 13 | 65253376,53473280,26205880 14 | 65253376,53473280,23428920 15 | 65253376,53473280,20629656 16 | 65253376,53473280,17909384 17 | 65253376,53473280,14408144 18 | 65253376,53473280,22372552 19 | 65253376,53473280,18845400 20 | 65253376,53473280,16811864 21 | 65253376,53473280,13234440 22 | 65253376,53473280,22613408 23 | 65253376,53473280,20451712 24 | 65253376,53473280,18177032 25 | 65253376,53473280,15690104 26 | 65253376,53473280,13138528 27 | 65253376,53473280,10502312 28 | 65253376,53473280,8079496 29 | 65253376,53473280,24182264 30 | 65253376,53473280,21197920 31 | 65253376,53473280,19019872 32 | 65253376,53473280,26219304 33 | 65253376,53473280,23502224 34 | 65253376,53473280,20770232 35 | 65253376,53473280,18455112 36 | 65253376,53473280,16055432 37 | 65253376,53473280,22892696 38 | 65253376,53473280,20390672 39 | 65253376,53473280,18995208 40 | 65253376,53473280,15890256 41 | 65253376,53473280,12998896 42 | 65253376,53473280,10409096 43 | 65253376,53473280,26012704 44 | 65253376,53473280,23063048 45 | 65253376,53473280,20120128 46 | 65253376,53473280,26767600 47 | 65253376,53473280,24498704 48 | 65253376,53473280,21861240 49 | 65253376,53473280,18966976 50 | 65253376,53473280,16119296 51 | 65253376,53473280,22895864 52 | 65253376,53473280,20177216 53 | 65253376,53473280,17232248 54 | 65257472,53473280,13599824 55 | 65257472,53473280,22711200 56 | 65257472,53473280,19649640 57 | 65257472,53473280,17101304 58 | 65257472,53473280,14455032 59 | 65257472,53473280,11907384 60 | 65257472,53473280,14936344 61 | 65257472,53473280,14941208 -------------------------------------------------------------------------------- /results/iptables/png/iptables-all-cpuload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/iptables/png/iptables-all-cpuload.png -------------------------------------------------------------------------------- /results/iptables/png/iptables-master-memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/iptables/png/iptables-master-memory.png -------------------------------------------------------------------------------- /results/iptables/png/iptables-worker-distribution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/iptables/png/iptables-worker-distribution.png -------------------------------------------------------------------------------- /results/iptables/png/iptables-worker-memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/iptables/png/iptables-worker-memory.png -------------------------------------------------------------------------------- /results/iptables/raw/iptables-master.mem: -------------------------------------------------------------------------------- 1 | 1461974403671 {"rss":16658432,"heapTotal":10481664,"heapUsed":4466160} 2 | 1461974408676 {"rss":16658432,"heapTotal":10481664,"heapUsed":4471576} 3 | 1461974413677 {"rss":16658432,"heapTotal":10481664,"heapUsed":4476992} 4 | 1461974418682 {"rss":16658432,"heapTotal":10481664,"heapUsed":4482400} 5 | 1461974423688 {"rss":16658432,"heapTotal":10481664,"heapUsed":4487808} 6 | 1461974428694 {"rss":16723968,"heapTotal":10481664,"heapUsed":4493216} 7 | 1461974433699 {"rss":16723968,"heapTotal":10481664,"heapUsed":4498624} 8 | 1461974438704 {"rss":16723968,"heapTotal":10481664,"heapUsed":4504080} 9 | 1461974443709 {"rss":16723968,"heapTotal":10481664,"heapUsed":4509488} 10 | 1461974448714 {"rss":16723968,"heapTotal":10481664,"heapUsed":4514896} 11 | 1461974453719 {"rss":16723968,"heapTotal":10481664,"heapUsed":4520352} 12 | 1461974458724 {"rss":16723968,"heapTotal":10481664,"heapUsed":4525760} 13 | 1461974463729 {"rss":16723968,"heapTotal":10481664,"heapUsed":4531176} 14 | 1461974468734 {"rss":16723968,"heapTotal":10481664,"heapUsed":4536584} 15 | 1461974473739 {"rss":16723968,"heapTotal":10481664,"heapUsed":4541992} 16 | 1461974478744 {"rss":16723968,"heapTotal":10481664,"heapUsed":4547448} 17 | 1461974483749 {"rss":16723968,"heapTotal":10481664,"heapUsed":4552864} 18 | 1461974488754 {"rss":16723968,"heapTotal":10481664,"heapUsed":4558272} 19 | 1461974493759 {"rss":16723968,"heapTotal":10481664,"heapUsed":4565144} 20 | 1461974498764 {"rss":16723968,"heapTotal":10481664,"heapUsed":4572880} 21 | 1461974503769 {"rss":16723968,"heapTotal":10481664,"heapUsed":4578328} 22 | 1461974508772 {"rss":16723968,"heapTotal":10481664,"heapUsed":4583736} 23 | 1461974513777 {"rss":16723968,"heapTotal":10481664,"heapUsed":4589152} 24 | 1461974518783 {"rss":16723968,"heapTotal":10481664,"heapUsed":4594560} 25 | 1461974523786 {"rss":16850944,"heapTotal":10481664,"heapUsed":4605520} 26 | 1461974528793 {"rss":16850944,"heapTotal":10481664,"heapUsed":4624800} 27 | 1461974533800 {"rss":16850944,"heapTotal":10481664,"heapUsed":4642416} 28 | 1461974538805 {"rss":16850944,"heapTotal":10481664,"heapUsed":4647832} 29 | 1461974543810 {"rss":16850944,"heapTotal":10481664,"heapUsed":4653248} 30 | 1461974548815 {"rss":16850944,"heapTotal":10481664,"heapUsed":4658656} 31 | 1461974553817 {"rss":16850944,"heapTotal":10481664,"heapUsed":4664072} 32 | 1461974558822 {"rss":16850944,"heapTotal":10481664,"heapUsed":4669520} 33 | 1461974563827 {"rss":16850944,"heapTotal":10481664,"heapUsed":4674928} 34 | 1461974568833 {"rss":16850944,"heapTotal":10481664,"heapUsed":4680200} 35 | 1461974573839 {"rss":16850944,"heapTotal":10481664,"heapUsed":4685608} 36 | 1461974578844 {"rss":16850944,"heapTotal":10481664,"heapUsed":4692768} 37 | 1461974583850 {"rss":16850944,"heapTotal":10481664,"heapUsed":4698184} 38 | 1461974588856 {"rss":16850944,"heapTotal":10481664,"heapUsed":4703592} 39 | 1461974593861 {"rss":16850944,"heapTotal":10481664,"heapUsed":4709000} 40 | 1461974598867 {"rss":16850944,"heapTotal":10481664,"heapUsed":4714416} 41 | 1461974603873 {"rss":16850944,"heapTotal":10481664,"heapUsed":4719832} 42 | 1461974608874 {"rss":16957440,"heapTotal":10481664,"heapUsed":4725240} 43 | 1461974613879 {"rss":16957440,"heapTotal":10481664,"heapUsed":4730648} 44 | 1461974618884 {"rss":16957440,"heapTotal":10481664,"heapUsed":4736096} 45 | 1461974623890 {"rss":16957440,"heapTotal":10481664,"heapUsed":4741512} 46 | 1461974628896 {"rss":16957440,"heapTotal":10481664,"heapUsed":4746920} 47 | 1461974633901 {"rss":16957440,"heapTotal":10481664,"heapUsed":4752328} 48 | 1461974638906 {"rss":16957440,"heapTotal":10481664,"heapUsed":4757736} 49 | 1461974643911 {"rss":16957440,"heapTotal":10481664,"heapUsed":4763184} 50 | 1461974648916 {"rss":16957440,"heapTotal":10481664,"heapUsed":4768792} 51 | 1461974653922 {"rss":16957440,"heapTotal":10481664,"heapUsed":4774200} 52 | 1461974658928 {"rss":16957440,"heapTotal":10481664,"heapUsed":4779608} 53 | 1461974663934 {"rss":16957440,"heapTotal":10481664,"heapUsed":4785016} 54 | 1461974668940 {"rss":16957440,"heapTotal":10481664,"heapUsed":4808888} 55 | 1461974673945 {"rss":16957440,"heapTotal":10481664,"heapUsed":4814344} 56 | 1461974678950 {"rss":16957440,"heapTotal":10481664,"heapUsed":4819752} 57 | 1461974683957 {"rss":16957440,"heapTotal":10481664,"heapUsed":4833768} 58 | 1461974688964 {"rss":17039360,"heapTotal":10481664,"heapUsed":4869008} 59 | 1461974693969 {"rss":17039360,"heapTotal":10481664,"heapUsed":4874096} 60 | 1461974698974 {"rss":17039360,"heapTotal":10481664,"heapUsed":4879136} 61 | 1461974703979 {"rss":17039360,"heapTotal":10481664,"heapUsed":4884184} -------------------------------------------------------------------------------- /results/iptables/raw/iptables-siege.out: -------------------------------------------------------------------------------- 1 | Transactions: 2263228 hits 2 | Availability: 100.00 % 3 | Elapsed time: 299.79 secs 4 | Data transferred: 4.32 MB 5 | Response time: 0.03 secs 6 | Transaction rate: 7549.38 trans/sec 7 | Throughput: 0.01 MB/sec 8 | Concurrency: 254.00 9 | Successful transactions: 2263228 10 | Failed transactions: 0 11 | Longest transaction: 1.45 12 | Shortest transaction: 0.00 13 | -------------------------------------------------------------------------------- /results/iptables/raw/iptables-slabinfo.out: -------------------------------------------------------------------------------- 1 | # slab info from before and after the test. 2 | # Can't assume too much because it counts all kernel modules 3 | # not only iptables 4 | 5 | [root@a1-hbpws1 results]# grep Slab /proc/meminfo 6 | Slab: 160344 kB 7 | 8 | 9 | [root@a1-hbpws1 results]# grep Slab /proc/meminfo 10 | Slab: 122484 kB 11 | 12 | -------------------------------------------------------------------------------- /results/iptables/raw/iptables-worker0.hit: -------------------------------------------------------------------------------- 1 | 282934 -------------------------------------------------------------------------------- /results/iptables/raw/iptables-worker0.mem: -------------------------------------------------------------------------------- 1 | 1461974403796 {"rss":42860544,"heapTotal":31453184,"heapUsed":15849112} 2 | 1461974408797 {"rss":66011136,"heapTotal":53473280,"heapUsed":18561184} 3 | 1461974413798 {"rss":65998848,"heapTotal":52424704,"heapUsed":15227968} 4 | 1461974418798 {"rss":65179648,"heapTotal":51376128,"heapUsed":13128696} 5 | 1461974423798 {"rss":65921024,"heapTotal":52424704,"heapUsed":22215360} 6 | 1461974428798 {"rss":66228224,"heapTotal":52424704,"heapUsed":19984632} 7 | 1461974433798 {"rss":66228224,"heapTotal":52424704,"heapUsed":17989872} 8 | 1461974438798 {"rss":66228224,"heapTotal":52424704,"heapUsed":15075832} 9 | 1461974443799 {"rss":66228224,"heapTotal":52424704,"heapUsed":12343072} 10 | 1461974448800 {"rss":66228224,"heapTotal":52424704,"heapUsed":9941920} 11 | 1461974453800 {"rss":66228224,"heapTotal":52424704,"heapUsed":7312288} 12 | 1461974458800 {"rss":66228224,"heapTotal":52424704,"heapUsed":21452672} 13 | 1461974463800 {"rss":66228224,"heapTotal":52424704,"heapUsed":18550288} 14 | 1461974468800 {"rss":66228224,"heapTotal":52424704,"heapUsed":26094096} 15 | 1461974473800 {"rss":66228224,"heapTotal":52424704,"heapUsed":24004888} 16 | 1461974478800 {"rss":66228224,"heapTotal":52424704,"heapUsed":21328344} 17 | 1461974483800 {"rss":66228224,"heapTotal":52424704,"heapUsed":18766992} 18 | 1461974488800 {"rss":66228224,"heapTotal":52424704,"heapUsed":15884472} 19 | 1461974493800 {"rss":66228224,"heapTotal":52424704,"heapUsed":22440912} 20 | 1461974498800 {"rss":66228224,"heapTotal":52424704,"heapUsed":20369728} 21 | 1461974503800 {"rss":66228224,"heapTotal":52424704,"heapUsed":17676936} 22 | 1461974508800 {"rss":66228224,"heapTotal":52424704,"heapUsed":14600120} 23 | 1461974513800 {"rss":66228224,"heapTotal":52424704,"heapUsed":12073416} 24 | 1461974518800 {"rss":66228224,"heapTotal":52424704,"heapUsed":21574440} 25 | 1461974523801 {"rss":66228224,"heapTotal":52424704,"heapUsed":19202392} 26 | 1461974528803 {"rss":66228224,"heapTotal":52424704,"heapUsed":16931224} 27 | 1461974533805 {"rss":66228224,"heapTotal":52424704,"heapUsed":14473872} 28 | 1461974538807 {"rss":66228224,"heapTotal":52424704,"heapUsed":12115688} 29 | 1461974543806 {"rss":66228224,"heapTotal":52424704,"heapUsed":9551944} 30 | 1461974548806 {"rss":66228224,"heapTotal":52424704,"heapUsed":7259592} 31 | 1461974553807 {"rss":66228224,"heapTotal":52424704,"heapUsed":21654360} 32 | 1461974558808 {"rss":66228224,"heapTotal":52424704,"heapUsed":19602216} 33 | 1461974563808 {"rss":66228224,"heapTotal":52424704,"heapUsed":27209192} 34 | 1461974568807 {"rss":66228224,"heapTotal":52424704,"heapUsed":24590528} 35 | 1461974573808 {"rss":66228224,"heapTotal":52424704,"heapUsed":21847256} 36 | 1461974578809 {"rss":66228224,"heapTotal":52424704,"heapUsed":19072176} 37 | 1461974583809 {"rss":66228224,"heapTotal":52424704,"heapUsed":16839360} 38 | 1461974588809 {"rss":66228224,"heapTotal":52424704,"heapUsed":23255536} 39 | 1461974593810 {"rss":66228224,"heapTotal":52424704,"heapUsed":21532144} 40 | 1461974598812 {"rss":66228224,"heapTotal":52424704,"heapUsed":20616704} 41 | 1461974603814 {"rss":66228224,"heapTotal":52424704,"heapUsed":17635536} 42 | 1461974608815 {"rss":66228224,"heapTotal":52424704,"heapUsed":15008256} 43 | 1461974613815 {"rss":66228224,"heapTotal":52424704,"heapUsed":12363688} 44 | 1461974618815 {"rss":66228224,"heapTotal":52424704,"heapUsed":9735056} 45 | 1461974623817 {"rss":66228224,"heapTotal":52424704,"heapUsed":6727344} 46 | 1461974628818 {"rss":66228224,"heapTotal":52424704,"heapUsed":20863256} 47 | 1461974633818 {"rss":66228224,"heapTotal":52424704,"heapUsed":18739032} 48 | 1461974638818 {"rss":66228224,"heapTotal":52424704,"heapUsed":25521648} 49 | 1461974643818 {"rss":66228224,"heapTotal":52424704,"heapUsed":23448168} 50 | 1461974648819 {"rss":66228224,"heapTotal":52424704,"heapUsed":20244864} 51 | 1461974653818 {"rss":66228224,"heapTotal":52424704,"heapUsed":18105552} 52 | 1461974658818 {"rss":66228224,"heapTotal":52424704,"heapUsed":15325328} 53 | 1461974663818 {"rss":66228224,"heapTotal":52424704,"heapUsed":22457664} 54 | 1461974668818 {"rss":66228224,"heapTotal":52424704,"heapUsed":19680352} 55 | 1461974673819 {"rss":66228224,"heapTotal":52424704,"heapUsed":16774960} 56 | 1461974678818 {"rss":66228224,"heapTotal":52424704,"heapUsed":13913384} 57 | 1461974683835 {"rss":66228224,"heapTotal":52424704,"heapUsed":10772928} 58 | 1461974688836 {"rss":66228224,"heapTotal":52424704,"heapUsed":20145864} 59 | 1461974693836 {"rss":66228224,"heapTotal":52424704,"heapUsed":17341152} 60 | 1461974698837 {"rss":66228224,"heapTotal":52424704,"heapUsed":15086592} 61 | 1461974703840 {"rss":66228224,"heapTotal":52424704,"heapUsed":18053208} -------------------------------------------------------------------------------- /results/iptables/raw/iptables-worker1.hit: -------------------------------------------------------------------------------- 1 | 282935 -------------------------------------------------------------------------------- /results/iptables/raw/iptables-worker1.mem: -------------------------------------------------------------------------------- 1 | 1461974403801 {"rss":41861120,"heapTotal":31453184,"heapUsed":16557256} 2 | 1461974408801 {"rss":64565248,"heapTotal":54521856,"heapUsed":18670360} 3 | 1461974413801 {"rss":65069056,"heapTotal":53473280,"heapUsed":15877376} 4 | 1461974418801 {"rss":65253376,"heapTotal":53473280,"heapUsed":12880040} 5 | 1461974423801 {"rss":65253376,"heapTotal":53473280,"heapUsed":21934752} 6 | 1461974428801 {"rss":65253376,"heapTotal":53473280,"heapUsed":19606384} 7 | 1461974433801 {"rss":65253376,"heapTotal":53473280,"heapUsed":17341168} 8 | 1461974438801 {"rss":65253376,"heapTotal":53473280,"heapUsed":14447760} 9 | 1461974443801 {"rss":65253376,"heapTotal":53473280,"heapUsed":11562696} 10 | 1461974448801 {"rss":65253376,"heapTotal":53473280,"heapUsed":8829040} 11 | 1461974453801 {"rss":65253376,"heapTotal":53473280,"heapUsed":24668784} 12 | 1461974458801 {"rss":65253376,"heapTotal":53473280,"heapUsed":21923232} 13 | 1461974463801 {"rss":65253376,"heapTotal":53473280,"heapUsed":28835872} 14 | 1461974468801 {"rss":65253376,"heapTotal":53473280,"heapUsed":26205880} 15 | 1461974473802 {"rss":65253376,"heapTotal":53473280,"heapUsed":23428920} 16 | 1461974478804 {"rss":65253376,"heapTotal":53473280,"heapUsed":20629656} 17 | 1461974483803 {"rss":65253376,"heapTotal":53473280,"heapUsed":17909384} 18 | 1461974488816 {"rss":65253376,"heapTotal":53473280,"heapUsed":14408144} 19 | 1461974493817 {"rss":65253376,"heapTotal":53473280,"heapUsed":22372552} 20 | 1461974498817 {"rss":65253376,"heapTotal":53473280,"heapUsed":18845400} 21 | 1461974503817 {"rss":65253376,"heapTotal":53473280,"heapUsed":16811864} 22 | 1461974508818 {"rss":65253376,"heapTotal":53473280,"heapUsed":13234440} 23 | 1461974513817 {"rss":65253376,"heapTotal":53473280,"heapUsed":22613408} 24 | 1461974518817 {"rss":65253376,"heapTotal":53473280,"heapUsed":20451712} 25 | 1461974523817 {"rss":65253376,"heapTotal":53473280,"heapUsed":18177032} 26 | 1461974528817 {"rss":65253376,"heapTotal":53473280,"heapUsed":15690104} 27 | 1461974533817 {"rss":65253376,"heapTotal":53473280,"heapUsed":13138528} 28 | 1461974538817 {"rss":65253376,"heapTotal":53473280,"heapUsed":10502312} 29 | 1461974543817 {"rss":65253376,"heapTotal":53473280,"heapUsed":8079496} 30 | 1461974548817 {"rss":65253376,"heapTotal":53473280,"heapUsed":24182264} 31 | 1461974553817 {"rss":65253376,"heapTotal":53473280,"heapUsed":21197920} 32 | 1461974558829 {"rss":65253376,"heapTotal":53473280,"heapUsed":19019872} 33 | 1461974563829 {"rss":65253376,"heapTotal":53473280,"heapUsed":26219304} 34 | 1461974568830 {"rss":65253376,"heapTotal":53473280,"heapUsed":23502224} 35 | 1461974573829 {"rss":65253376,"heapTotal":53473280,"heapUsed":20770232} 36 | 1461974578829 {"rss":65253376,"heapTotal":53473280,"heapUsed":18455112} 37 | 1461974583829 {"rss":65253376,"heapTotal":53473280,"heapUsed":16055432} 38 | 1461974588829 {"rss":65253376,"heapTotal":53473280,"heapUsed":22892696} 39 | 1461974593829 {"rss":65253376,"heapTotal":53473280,"heapUsed":20390672} 40 | 1461974598830 {"rss":65253376,"heapTotal":53473280,"heapUsed":18995208} 41 | 1461974603831 {"rss":65253376,"heapTotal":53473280,"heapUsed":15890256} 42 | 1461974608831 {"rss":65253376,"heapTotal":53473280,"heapUsed":12998896} 43 | 1461974613831 {"rss":65253376,"heapTotal":53473280,"heapUsed":10409096} 44 | 1461974618832 {"rss":65253376,"heapTotal":53473280,"heapUsed":26012704} 45 | 1461974623833 {"rss":65253376,"heapTotal":53473280,"heapUsed":23063048} 46 | 1461974628834 {"rss":65253376,"heapTotal":53473280,"heapUsed":20120128} 47 | 1461974633835 {"rss":65253376,"heapTotal":53473280,"heapUsed":26767600} 48 | 1461974638836 {"rss":65253376,"heapTotal":53473280,"heapUsed":24498704} 49 | 1461974643837 {"rss":65253376,"heapTotal":53473280,"heapUsed":21861240} 50 | 1461974648837 {"rss":65253376,"heapTotal":53473280,"heapUsed":18966976} 51 | 1461974653837 {"rss":65253376,"heapTotal":53473280,"heapUsed":16119296} 52 | 1461974658838 {"rss":65253376,"heapTotal":53473280,"heapUsed":22895864} 53 | 1461974663837 {"rss":65253376,"heapTotal":53473280,"heapUsed":20177216} 54 | 1461974668837 {"rss":65253376,"heapTotal":53473280,"heapUsed":17232248} 55 | 1461974673837 {"rss":65257472,"heapTotal":53473280,"heapUsed":13599824} 56 | 1461974678838 {"rss":65257472,"heapTotal":53473280,"heapUsed":22711200} 57 | 1461974683839 {"rss":65257472,"heapTotal":53473280,"heapUsed":19649640} 58 | 1461974688839 {"rss":65257472,"heapTotal":53473280,"heapUsed":17101304} 59 | 1461974693840 {"rss":65257472,"heapTotal":53473280,"heapUsed":14455032} 60 | 1461974698839 {"rss":65257472,"heapTotal":53473280,"heapUsed":11907384} 61 | 1461974703844 {"rss":65257472,"heapTotal":53473280,"heapUsed":14936344} -------------------------------------------------------------------------------- /results/iptables/raw/iptables-worker2.hit: -------------------------------------------------------------------------------- 1 | 282935 -------------------------------------------------------------------------------- /results/iptables/raw/iptables-worker2.mem: -------------------------------------------------------------------------------- 1 | 1461974403805 {"rss":41062400,"heapTotal":31453184,"heapUsed":15944400} 2 | 1461974408806 {"rss":62873600,"heapTotal":52424704,"heapUsed":18292504} 3 | 1461974413805 {"rss":62689280,"heapTotal":51376128,"heapUsed":15899920} 4 | 1461974418805 {"rss":61407232,"heapTotal":50327552,"heapUsed":12380800} 5 | 1461974423805 {"rss":62836736,"heapTotal":51376128,"heapUsed":22023848} 6 | 1461974428805 {"rss":62902272,"heapTotal":51376128,"heapUsed":19876264} 7 | 1461974433805 {"rss":61915136,"heapTotal":50327552,"heapUsed":17783840} 8 | 1461974438805 {"rss":62840832,"heapTotal":51376128,"heapUsed":15068192} 9 | 1461974443805 {"rss":62963712,"heapTotal":51376128,"heapUsed":12310032} 10 | 1461974448805 {"rss":62963712,"heapTotal":51376128,"heapUsed":9761368} 11 | 1461974453805 {"rss":62963712,"heapTotal":51376128,"heapUsed":7283408} 12 | 1461974458805 {"rss":62963712,"heapTotal":51376128,"heapUsed":21405328} 13 | 1461974463806 {"rss":62963712,"heapTotal":51376128,"heapUsed":18592240} 14 | 1461974468806 {"rss":62963712,"heapTotal":51376128,"heapUsed":26001616} 15 | 1461974473806 {"rss":62963712,"heapTotal":51376128,"heapUsed":23920960} 16 | 1461974478807 {"rss":63791104,"heapTotal":52424704,"heapUsed":21716288} 17 | 1461974483808 {"rss":64012288,"heapTotal":52424704,"heapUsed":17962176} 18 | 1461974488809 {"rss":64012288,"heapTotal":52424704,"heapUsed":15694152} 19 | 1461974493809 {"rss":64012288,"heapTotal":52424704,"heapUsed":22935912} 20 | 1461974498809 {"rss":64012288,"heapTotal":52424704,"heapUsed":19994280} 21 | 1461974503809 {"rss":64012288,"heapTotal":52424704,"heapUsed":17368928} 22 | 1461974508809 {"rss":64012288,"heapTotal":52424704,"heapUsed":13841208} 23 | 1461974513810 {"rss":64012288,"heapTotal":52424704,"heapUsed":11960288} 24 | 1461974518810 {"rss":64012288,"heapTotal":52424704,"heapUsed":21255592} 25 | 1461974523810 {"rss":64012288,"heapTotal":52424704,"heapUsed":18957928} 26 | 1461974528810 {"rss":64012288,"heapTotal":52424704,"heapUsed":16645584} 27 | 1461974533810 {"rss":64012288,"heapTotal":52424704,"heapUsed":14123176} 28 | 1461974538810 {"rss":64012288,"heapTotal":52424704,"heapUsed":11809056} 29 | 1461974543810 {"rss":64012288,"heapTotal":52424704,"heapUsed":9507304} 30 | 1461974548811 {"rss":64012288,"heapTotal":52424704,"heapUsed":7203832} 31 | 1461974553810 {"rss":64012288,"heapTotal":52424704,"heapUsed":21581080} 32 | 1461974558810 {"rss":64012288,"heapTotal":52424704,"heapUsed":19050888} 33 | 1461974563811 {"rss":64012288,"heapTotal":52424704,"heapUsed":27230680} 34 | 1461974568812 {"rss":64012288,"heapTotal":52424704,"heapUsed":23975872} 35 | 1461974573812 {"rss":64012288,"heapTotal":52424704,"heapUsed":21832704} 36 | 1461974578814 {"rss":64012288,"heapTotal":52424704,"heapUsed":19050432} 37 | 1461974583814 {"rss":64012288,"heapTotal":52424704,"heapUsed":16276784} 38 | 1461974588837 {"rss":64012288,"heapTotal":52424704,"heapUsed":13747888} 39 | 1461974593838 {"rss":64012288,"heapTotal":52424704,"heapUsed":21156432} 40 | 1461974598839 {"rss":64012288,"heapTotal":52424704,"heapUsed":20839464} 41 | 1461974603840 {"rss":64012288,"heapTotal":52424704,"heapUsed":18028000} 42 | 1461974608840 {"rss":64012288,"heapTotal":52424704,"heapUsed":15254752} 43 | 1461974613840 {"rss":64012288,"heapTotal":52424704,"heapUsed":12552408} 44 | 1461974618840 {"rss":64012288,"heapTotal":52424704,"heapUsed":10048288} 45 | 1461974623841 {"rss":64012288,"heapTotal":52424704,"heapUsed":7101088} 46 | 1461974628840 {"rss":64012288,"heapTotal":52424704,"heapUsed":21127944} 47 | 1461974633840 {"rss":64012288,"heapTotal":52424704,"heapUsed":19006728} 48 | 1461974638841 {"rss":64012288,"heapTotal":52424704,"heapUsed":26221432} 49 | 1461974643840 {"rss":64012288,"heapTotal":52424704,"heapUsed":23686232} 50 | 1461974648840 {"rss":64012288,"heapTotal":52424704,"heapUsed":20958504} 51 | 1461974653840 {"rss":64012288,"heapTotal":52424704,"heapUsed":17702448} 52 | 1461974658841 {"rss":64012288,"heapTotal":52424704,"heapUsed":14915352} 53 | 1461974663842 {"rss":64012288,"heapTotal":52424704,"heapUsed":22677296} 54 | 1461974668842 {"rss":64012288,"heapTotal":52424704,"heapUsed":19994472} 55 | 1461974673842 {"rss":64012288,"heapTotal":52424704,"heapUsed":17096792} 56 | 1461974678843 {"rss":64012288,"heapTotal":52424704,"heapUsed":14234088} 57 | 1461974683844 {"rss":64012288,"heapTotal":52424704,"heapUsed":11180488} 58 | 1461974688844 {"rss":64012288,"heapTotal":52424704,"heapUsed":20295984} 59 | 1461974693845 {"rss":64012288,"heapTotal":52424704,"heapUsed":17417016} 60 | 1461974698846 {"rss":64012288,"heapTotal":52424704,"heapUsed":14928016} 61 | 1461974703850 {"rss":64012288,"heapTotal":52424704,"heapUsed":17816560} -------------------------------------------------------------------------------- /results/iptables/raw/iptables-worker3.hit: -------------------------------------------------------------------------------- 1 | 282935 -------------------------------------------------------------------------------- /results/iptables/raw/iptables-worker3.mem: -------------------------------------------------------------------------------- 1 | 1461974403804 {"rss":40714240,"heapTotal":31453184,"heapUsed":15946504} 2 | 1461974408804 {"rss":62693376,"heapTotal":52424704,"heapUsed":18574360} 3 | 1461974413804 {"rss":62570496,"heapTotal":51376128,"heapUsed":15907632} 4 | 1461974418805 {"rss":62529536,"heapTotal":51376128,"heapUsed":12363712} 5 | 1461974423806 {"rss":62967808,"heapTotal":51376128,"heapUsed":22086664} 6 | 1461974428806 {"rss":62967808,"heapTotal":51376128,"heapUsed":19939712} 7 | 1461974433806 {"rss":62967808,"heapTotal":51376128,"heapUsed":17813416} 8 | 1461974438806 {"rss":62967808,"heapTotal":51376128,"heapUsed":15129352} 9 | 1461974443807 {"rss":62967808,"heapTotal":51376128,"heapUsed":12385592} 10 | 1461974448806 {"rss":62967808,"heapTotal":51376128,"heapUsed":9846288} 11 | 1461974453806 {"rss":62967808,"heapTotal":51376128,"heapUsed":7397368} 12 | 1461974458806 {"rss":62967808,"heapTotal":51376128,"heapUsed":21563328} 13 | 1461974463806 {"rss":63393792,"heapTotal":52424704,"heapUsed":19185672} 14 | 1461974468807 {"rss":63791104,"heapTotal":52424704,"heapUsed":26082896} 15 | 1461974473807 {"rss":64016384,"heapTotal":52424704,"heapUsed":23999784} 16 | 1461974478809 {"rss":64016384,"heapTotal":52424704,"heapUsed":21785720} 17 | 1461974483811 {"rss":64016384,"heapTotal":52424704,"heapUsed":18733344} 18 | 1461974488812 {"rss":64016384,"heapTotal":52424704,"heapUsed":15338048} 19 | 1461974493813 {"rss":64016384,"heapTotal":52424704,"heapUsed":23039808} 20 | 1461974498813 {"rss":64016384,"heapTotal":52424704,"heapUsed":20291208} 21 | 1461974503814 {"rss":64016384,"heapTotal":52424704,"heapUsed":17689952} 22 | 1461974508814 {"rss":64016384,"heapTotal":52424704,"heapUsed":14734744} 23 | 1461974513814 {"rss":64016384,"heapTotal":52424704,"heapUsed":11399128} 24 | 1461974518814 {"rss":62971904,"heapTotal":51376128,"heapUsed":21520240} 25 | 1461974523814 {"rss":63516672,"heapTotal":52424704,"heapUsed":19231760} 26 | 1461974528814 {"rss":64024576,"heapTotal":52424704,"heapUsed":16827704} 27 | 1461974533815 {"rss":64024576,"heapTotal":52424704,"heapUsed":14284448} 28 | 1461974538814 {"rss":64024576,"heapTotal":52424704,"heapUsed":12148568} 29 | 1461974543815 {"rss":64024576,"heapTotal":52424704,"heapUsed":9595176} 30 | 1461974548814 {"rss":64024576,"heapTotal":52424704,"heapUsed":7337920} 31 | 1461974553814 {"rss":64024576,"heapTotal":52424704,"heapUsed":21723616} 32 | 1461974558814 {"rss":64024576,"heapTotal":52424704,"heapUsed":19175800} 33 | 1461974563814 {"rss":64024576,"heapTotal":52424704,"heapUsed":26902912} 34 | 1461974568814 {"rss":64024576,"heapTotal":52424704,"heapUsed":24208888} 35 | 1461974573815 {"rss":64024576,"heapTotal":52424704,"heapUsed":21542480} 36 | 1461974578817 {"rss":64024576,"heapTotal":52424704,"heapUsed":19859808} 37 | 1461974583817 {"rss":64024576,"heapTotal":52424704,"heapUsed":16899448} 38 | 1461974588817 {"rss":64024576,"heapTotal":52424704,"heapUsed":23184624} 39 | 1461974593817 {"rss":64024576,"heapTotal":52424704,"heapUsed":21554080} 40 | 1461974598817 {"rss":64024576,"heapTotal":52424704,"heapUsed":20520208} 41 | 1461974603817 {"rss":64024576,"heapTotal":52424704,"heapUsed":17569888} 42 | 1461974608818 {"rss":62976000,"heapTotal":51376128,"heapUsed":14841912} 43 | 1461974613819 {"rss":62976000,"heapTotal":51376128,"heapUsed":12247216} 44 | 1461974618820 {"rss":62976000,"heapTotal":51376128,"heapUsed":9691552} 45 | 1461974623821 {"rss":63451136,"heapTotal":52424704,"heapUsed":24098008} 46 | 1461974628821 {"rss":64024576,"heapTotal":52424704,"heapUsed":20701432} 47 | 1461974633822 {"rss":64024576,"heapTotal":52424704,"heapUsed":17984992} 48 | 1461974638823 {"rss":64024576,"heapTotal":52424704,"heapUsed":25871568} 49 | 1461974643823 {"rss":64024576,"heapTotal":52424704,"heapUsed":22689792} 50 | 1461974648823 {"rss":64024576,"heapTotal":52424704,"heapUsed":20594680} 51 | 1461974653823 {"rss":64024576,"heapTotal":52424704,"heapUsed":17839712} 52 | 1461974658822 {"rss":64024576,"heapTotal":52424704,"heapUsed":14407960} 53 | 1461974663823 {"rss":64024576,"heapTotal":52424704,"heapUsed":22182120} 54 | 1461974668823 {"rss":64024576,"heapTotal":52424704,"heapUsed":19491848} 55 | 1461974673824 {"rss":64024576,"heapTotal":52424704,"heapUsed":16563768} 56 | 1461974678826 {"rss":64024576,"heapTotal":52424704,"heapUsed":13679200} 57 | 1461974683827 {"rss":64024576,"heapTotal":52424704,"heapUsed":22182688} 58 | 1461974688828 {"rss":64024576,"heapTotal":52424704,"heapUsed":19710496} 59 | 1461974693830 {"rss":64024576,"heapTotal":52424704,"heapUsed":16851752} 60 | 1461974698832 {"rss":64024576,"heapTotal":52424704,"heapUsed":14558448} 61 | 1461974703838 {"rss":64024576,"heapTotal":52424704,"heapUsed":17595416} -------------------------------------------------------------------------------- /results/iptables/raw/iptables-worker4.hit: -------------------------------------------------------------------------------- 1 | 282935 -------------------------------------------------------------------------------- /results/iptables/raw/iptables-worker4.mem: -------------------------------------------------------------------------------- 1 | 1461974403802 {"rss":42319872,"heapTotal":33550336,"heapUsed":18077584} 2 | 1461974408802 {"rss":67186688,"heapTotal":56619008,"heapUsed":20017840} 3 | 1461974413802 {"rss":66682880,"heapTotal":54521856,"heapUsed":16518648} 4 | 1461974418802 {"rss":66682880,"heapTotal":54521856,"heapUsed":13616256} 5 | 1461974423802 {"rss":66682880,"heapTotal":54521856,"heapUsed":23126312} 6 | 1461974428802 {"rss":66682880,"heapTotal":54521856,"heapUsed":20860240} 7 | 1461974433803 {"rss":66682880,"heapTotal":54521856,"heapUsed":18479224} 8 | 1461974438802 {"rss":66682880,"heapTotal":54521856,"heapUsed":15561048} 9 | 1461974443802 {"rss":66682880,"heapTotal":54521856,"heapUsed":12612112} 10 | 1461974448803 {"rss":66682880,"heapTotal":54521856,"heapUsed":9961752} 11 | 1461974453802 {"rss":66682880,"heapTotal":54521856,"heapUsed":7320176} 12 | 1461974458803 {"rss":66682880,"heapTotal":54521856,"heapUsed":24366024} 13 | 1461974463804 {"rss":66682880,"heapTotal":54521856,"heapUsed":21817768} 14 | 1461974468804 {"rss":66682880,"heapTotal":54521856,"heapUsed":28940960} 15 | 1461974473805 {"rss":66682880,"heapTotal":54521856,"heapUsed":26116320} 16 | 1461974478804 {"rss":66682880,"heapTotal":54521856,"heapUsed":23639056} 17 | 1461974483804 {"rss":66682880,"heapTotal":54521856,"heapUsed":19711520} 18 | 1461974488805 {"rss":66682880,"heapTotal":54521856,"heapUsed":17203296} 19 | 1461974493804 {"rss":66682880,"heapTotal":54521856,"heapUsed":24152064} 20 | 1461974498804 {"rss":66682880,"heapTotal":54521856,"heapUsed":21128592} 21 | 1461974503804 {"rss":66682880,"heapTotal":54521856,"heapUsed":19080848} 22 | 1461974508804 {"rss":66682880,"heapTotal":54521856,"heapUsed":16655832} 23 | 1461974513804 {"rss":66539520,"heapTotal":54521856,"heapUsed":15216608} 24 | 1461974518804 {"rss":66809856,"heapTotal":54521856,"heapUsed":12269896} 25 | 1461974523804 {"rss":66809856,"heapTotal":54521856,"heapUsed":22017368} 26 | 1461974528804 {"rss":66809856,"heapTotal":54521856,"heapUsed":19491520} 27 | 1461974533804 {"rss":66809856,"heapTotal":54521856,"heapUsed":16831896} 28 | 1461974538804 {"rss":66809856,"heapTotal":54521856,"heapUsed":14449104} 29 | 1461974543805 {"rss":66809856,"heapTotal":54521856,"heapUsed":11859632} 30 | 1461974548806 {"rss":66809856,"heapTotal":54521856,"heapUsed":9323456} 31 | 1461974553806 {"rss":66809856,"heapTotal":54521856,"heapUsed":27072560} 32 | 1461974558806 {"rss":66809856,"heapTotal":54521856,"heapUsed":24225152} 33 | 1461974563806 {"rss":66809856,"heapTotal":54521856,"heapUsed":21556696} 34 | 1461974568806 {"rss":66809856,"heapTotal":54521856,"heapUsed":28609432} 35 | 1461974573806 {"rss":66711552,"heapTotal":54521856,"heapUsed":26333520} 36 | 1461974578807 {"rss":67010560,"heapTotal":54521856,"heapUsed":23934768} 37 | 1461974583806 {"rss":65961984,"heapTotal":53473280,"heapUsed":21362536} 38 | 1461974588806 {"rss":67043328,"heapTotal":54521856,"heapUsed":18615400} 39 | 1461974593806 {"rss":67043328,"heapTotal":54521856,"heapUsed":25724784} 40 | 1461974598806 {"rss":67043328,"heapTotal":54521856,"heapUsed":11671760} 41 | 1461974603806 {"rss":67043328,"heapTotal":54521856,"heapUsed":20800744} 42 | 1461974608806 {"rss":67043328,"heapTotal":54521856,"heapUsed":17602032} 43 | 1461974613806 {"rss":67043328,"heapTotal":54521856,"heapUsed":14923800} 44 | 1461974618806 {"rss":67043328,"heapTotal":54521856,"heapUsed":12004352} 45 | 1461974623806 {"rss":67043328,"heapTotal":54521856,"heapUsed":8981176} 46 | 1461974628808 {"rss":67043328,"heapTotal":54521856,"heapUsed":26411032} 47 | 1461974633808 {"rss":68665344,"heapTotal":56619008,"heapUsed":23312272} 48 | 1461974638808 {"rss":66838528,"heapTotal":54521856,"heapUsed":20453928} 49 | 1461974643808 {"rss":66871296,"heapTotal":54521856,"heapUsed":28310672} 50 | 1461974648809 {"rss":66871296,"heapTotal":54521856,"heapUsed":25313688} 51 | 1461974653810 {"rss":66871296,"heapTotal":54521856,"heapUsed":22347920} 52 | 1461974658810 {"rss":66871296,"heapTotal":54521856,"heapUsed":19285312} 53 | 1461974663811 {"rss":66871296,"heapTotal":54521856,"heapUsed":16018808} 54 | 1461974668812 {"rss":66871296,"heapTotal":54521856,"heapUsed":23398632} 55 | 1461974673812 {"rss":66871296,"heapTotal":54521856,"heapUsed":19591248} 56 | 1461974678812 {"rss":66871296,"heapTotal":54521856,"heapUsed":17109912} 57 | 1461974683814 {"rss":66871296,"heapTotal":54521856,"heapUsed":13172592} 58 | 1461974688814 {"rss":66871296,"heapTotal":54521856,"heapUsed":22642600} 59 | 1461974693815 {"rss":66871296,"heapTotal":54521856,"heapUsed":19935232} 60 | 1461974698816 {"rss":66871296,"heapTotal":54521856,"heapUsed":17166592} 61 | 1461974703817 {"rss":66871296,"heapTotal":54521856,"heapUsed":20497448} -------------------------------------------------------------------------------- /results/iptables/raw/iptables-worker5.hit: -------------------------------------------------------------------------------- 1 | 282935 -------------------------------------------------------------------------------- /results/iptables/raw/iptables-worker5.mem: -------------------------------------------------------------------------------- 1 | 1461974403813 {"rss":43507712,"heapTotal":31453184,"heapUsed":16277824} 2 | 1461974408813 {"rss":66625536,"heapTotal":54521856,"heapUsed":18352248} 3 | 1461974413814 {"rss":66691072,"heapTotal":53473280,"heapUsed":15731952} 4 | 1461974418815 {"rss":66068480,"heapTotal":52424704,"heapUsed":12688960} 5 | 1461974423815 {"rss":65925120,"heapTotal":52424704,"heapUsed":21657592} 6 | 1461974428815 {"rss":66338816,"heapTotal":53473280,"heapUsed":19605872} 7 | 1461974433815 {"rss":67338240,"heapTotal":53473280,"heapUsed":17228048} 8 | 1461974438815 {"rss":66326528,"heapTotal":53473280,"heapUsed":14444232} 9 | 1461974443815 {"rss":66318336,"heapTotal":53473280,"heapUsed":11643952} 10 | 1461974448815 {"rss":66314240,"heapTotal":53473280,"heapUsed":9030984} 11 | 1461974453815 {"rss":67198976,"heapTotal":54521856,"heapUsed":24414216} 12 | 1461974458816 {"rss":67338240,"heapTotal":53473280,"heapUsed":22374056} 13 | 1461974463816 {"rss":66289664,"heapTotal":52424704,"heapUsed":18756688} 14 | 1461974468817 {"rss":67153920,"heapTotal":53473280,"heapUsed":26699784} 15 | 1461974473817 {"rss":67338240,"heapTotal":53473280,"heapUsed":23974720} 16 | 1461974478817 {"rss":67338240,"heapTotal":53473280,"heapUsed":21623632} 17 | 1461974483817 {"rss":67338240,"heapTotal":53473280,"heapUsed":18298776} 18 | 1461974488819 {"rss":67338240,"heapTotal":53473280,"heapUsed":15294608} 19 | 1461974493820 {"rss":67338240,"heapTotal":53473280,"heapUsed":22508152} 20 | 1461974498821 {"rss":67338240,"heapTotal":53473280,"heapUsed":18865912} 21 | 1461974503822 {"rss":66621440,"heapTotal":53473280,"heapUsed":16800688} 22 | 1461974508822 {"rss":67334144,"heapTotal":53473280,"heapUsed":13338200} 23 | 1461974513839 {"rss":67334144,"heapTotal":53473280,"heapUsed":10704272} 24 | 1461974518839 {"rss":67334144,"heapTotal":53473280,"heapUsed":20756968} 25 | 1461974523839 {"rss":67334144,"heapTotal":53473280,"heapUsed":18262328} 26 | 1461974528839 {"rss":67334144,"heapTotal":53473280,"heapUsed":15902264} 27 | 1461974533839 {"rss":67334144,"heapTotal":53473280,"heapUsed":13327872} 28 | 1461974538839 {"rss":67334144,"heapTotal":53473280,"heapUsed":10710072} 29 | 1461974543839 {"rss":67334144,"heapTotal":53473280,"heapUsed":8338208} 30 | 1461974548839 {"rss":67334144,"heapTotal":53473280,"heapUsed":24398760} 31 | 1461974553839 {"rss":67334144,"heapTotal":53473280,"heapUsed":21956024} 32 | 1461974558841 {"rss":67334144,"heapTotal":53473280,"heapUsed":19068832} 33 | 1461974563841 {"rss":67334144,"heapTotal":53473280,"heapUsed":26201104} 34 | 1461974568841 {"rss":67334144,"heapTotal":53473280,"heapUsed":23977336} 35 | 1461974573841 {"rss":67334144,"heapTotal":53473280,"heapUsed":21198776} 36 | 1461974578842 {"rss":67334144,"heapTotal":53473280,"heapUsed":18822112} 37 | 1461974583843 {"rss":67334144,"heapTotal":53473280,"heapUsed":15784560} 38 | 1461974588843 {"rss":67334144,"heapTotal":53473280,"heapUsed":22723064} 39 | 1461974593844 {"rss":67334144,"heapTotal":53473280,"heapUsed":20147240} 40 | 1461974598846 {"rss":67334144,"heapTotal":53473280,"heapUsed":18797032} 41 | 1461974603847 {"rss":67334144,"heapTotal":53473280,"heapUsed":15848312} 42 | 1461974608847 {"rss":67334144,"heapTotal":53473280,"heapUsed":12870752} 43 | 1461974613847 {"rss":67334144,"heapTotal":53473280,"heapUsed":10403096} 44 | 1461974618847 {"rss":67334144,"heapTotal":53473280,"heapUsed":26001328} 45 | 1461974623847 {"rss":67334144,"heapTotal":53473280,"heapUsed":23007896} 46 | 1461974628847 {"rss":67334144,"heapTotal":53473280,"heapUsed":20217448} 47 | 1461974633847 {"rss":67334144,"heapTotal":53473280,"heapUsed":26824096} 48 | 1461974638847 {"rss":67334144,"heapTotal":53473280,"heapUsed":24033992} 49 | 1461974643847 {"rss":67334144,"heapTotal":53473280,"heapUsed":21897336} 50 | 1461974648847 {"rss":67334144,"heapTotal":53473280,"heapUsed":19070048} 51 | 1461974653847 {"rss":67334144,"heapTotal":53473280,"heapUsed":16278480} 52 | 1461974658847 {"rss":67334144,"heapTotal":53473280,"heapUsed":23012824} 53 | 1461974663847 {"rss":67334144,"heapTotal":53473280,"heapUsed":20345784} 54 | 1461974668847 {"rss":67334144,"heapTotal":53473280,"heapUsed":17510592} 55 | 1461974673847 {"rss":67334144,"heapTotal":53473280,"heapUsed":13946744} 56 | 1461974678848 {"rss":67334144,"heapTotal":53473280,"heapUsed":11641816} 57 | 1461974683849 {"rss":67334144,"heapTotal":53473280,"heapUsed":19833776} 58 | 1461974688850 {"rss":67334144,"heapTotal":53473280,"heapUsed":17232824} 59 | 1461974693849 {"rss":67334144,"heapTotal":53473280,"heapUsed":14660136} 60 | 1461974698850 {"rss":67334144,"heapTotal":53473280,"heapUsed":11977808} 61 | 1461974703856 {"rss":67334144,"heapTotal":53473280,"heapUsed":14872896} -------------------------------------------------------------------------------- /results/iptables/raw/iptables-worker6.hit: -------------------------------------------------------------------------------- 1 | 282935 -------------------------------------------------------------------------------- /results/iptables/raw/iptables-worker6.mem: -------------------------------------------------------------------------------- 1 | 1461974403805 {"rss":40456192,"heapTotal":31453184,"heapUsed":15545584} 2 | 1461974408806 {"rss":62668800,"heapTotal":52424704,"heapUsed":18338832} 3 | 1461974413806 {"rss":63717376,"heapTotal":52424704,"heapUsed":15568184} 4 | 1461974418806 {"rss":63897600,"heapTotal":52424704,"heapUsed":11945696} 5 | 1461974423806 {"rss":63033344,"heapTotal":51376128,"heapUsed":21631976} 6 | 1461974428806 {"rss":63033344,"heapTotal":51376128,"heapUsed":19538896} 7 | 1461974433807 {"rss":63033344,"heapTotal":51376128,"heapUsed":17427664} 8 | 1461974438807 {"rss":63033344,"heapTotal":51376128,"heapUsed":14736984} 9 | 1461974443808 {"rss":63033344,"heapTotal":51376128,"heapUsed":12235520} 10 | 1461974448809 {"rss":63590400,"heapTotal":52424704,"heapUsed":9589320} 11 | 1461974453809 {"rss":64081920,"heapTotal":52424704,"heapUsed":24269024} 12 | 1461974458809 {"rss":64081920,"heapTotal":52424704,"heapUsed":21631152} 13 | 1461974463809 {"rss":64081920,"heapTotal":52424704,"heapUsed":18569848} 14 | 1461974468809 {"rss":64081920,"heapTotal":52424704,"heapUsed":25344712} 15 | 1461974473809 {"rss":63033344,"heapTotal":51376128,"heapUsed":23289736} 16 | 1461974478809 {"rss":63868928,"heapTotal":52424704,"heapUsed":20505144} 17 | 1461974483809 {"rss":63123456,"heapTotal":51376128,"heapUsed":17418872} 18 | 1461974488810 {"rss":63123456,"heapTotal":51376128,"heapUsed":14548352} 19 | 1461974493811 {"rss":63123456,"heapTotal":51376128,"heapUsed":21695192} 20 | 1461974498811 {"rss":63123456,"heapTotal":51376128,"heapUsed":19012056} 21 | 1461974503811 {"rss":63123456,"heapTotal":51376128,"heapUsed":17054888} 22 | 1461974508811 {"rss":63926272,"heapTotal":52424704,"heapUsed":14225776} 23 | 1461974513811 {"rss":64172032,"heapTotal":52424704,"heapUsed":11578736} 24 | 1461974518812 {"rss":64172032,"heapTotal":52424704,"heapUsed":20952920} 25 | 1461974523811 {"rss":64172032,"heapTotal":52424704,"heapUsed":18532040} 26 | 1461974528812 {"rss":64172032,"heapTotal":52424704,"heapUsed":16291696} 27 | 1461974533812 {"rss":64172032,"heapTotal":52424704,"heapUsed":14080192} 28 | 1461974538813 {"rss":64172032,"heapTotal":52424704,"heapUsed":11642920} 29 | 1461974543813 {"rss":64172032,"heapTotal":52424704,"heapUsed":9331840} 30 | 1461974548813 {"rss":64172032,"heapTotal":52424704,"heapUsed":24218032} 31 | 1461974553813 {"rss":64172032,"heapTotal":52424704,"heapUsed":21854152} 32 | 1461974558813 {"rss":64172032,"heapTotal":52424704,"heapUsed":19193752} 33 | 1461974563813 {"rss":64172032,"heapTotal":52424704,"heapUsed":26747248} 34 | 1461974568814 {"rss":64172032,"heapTotal":52424704,"heapUsed":23521584} 35 | 1461974573816 {"rss":63123456,"heapTotal":51376128,"heapUsed":21430448} 36 | 1461974578818 {"rss":64016384,"heapTotal":52424704,"heapUsed":19154392} 37 | 1461974583817 {"rss":64172032,"heapTotal":52424704,"heapUsed":16223968} 38 | 1461974588817 {"rss":64172032,"heapTotal":52424704,"heapUsed":23223264} 39 | 1461974593817 {"rss":64172032,"heapTotal":52424704,"heapUsed":20881280} 40 | 1461974598817 {"rss":64172032,"heapTotal":52424704,"heapUsed":19788976} 41 | 1461974603817 {"rss":64172032,"heapTotal":52424704,"heapUsed":16860592} 42 | 1461974608817 {"rss":64172032,"heapTotal":52424704,"heapUsed":13821216} 43 | 1461974613817 {"rss":63123456,"heapTotal":51376128,"heapUsed":11558912} 44 | 1461974618817 {"rss":63700992,"heapTotal":52424704,"heapUsed":8838256} 45 | 1461974623817 {"rss":64172032,"heapTotal":52424704,"heapUsed":23140296} 46 | 1461974628818 {"rss":64172032,"heapTotal":52424704,"heapUsed":20465832} 47 | 1461974633817 {"rss":64172032,"heapTotal":52424704,"heapUsed":27693504} 48 | 1461974638817 {"rss":64172032,"heapTotal":52424704,"heapUsed":24967560} 49 | 1461974643817 {"rss":64172032,"heapTotal":52424704,"heapUsed":22415344} 50 | 1461974648817 {"rss":64172032,"heapTotal":52424704,"heapUsed":19678104} 51 | 1461974653817 {"rss":64172032,"heapTotal":52424704,"heapUsed":16902472} 52 | 1461974658817 {"rss":64172032,"heapTotal":52424704,"heapUsed":23680608} 53 | 1461974663818 {"rss":64172032,"heapTotal":52424704,"heapUsed":21120880} 54 | 1461974668819 {"rss":64172032,"heapTotal":52424704,"heapUsed":18392184} 55 | 1461974673819 {"rss":64172032,"heapTotal":52424704,"heapUsed":15475808} 56 | 1461974678819 {"rss":64172032,"heapTotal":52424704,"heapUsed":12639936} 57 | 1461974683821 {"rss":64172032,"heapTotal":52424704,"heapUsed":21180480} 58 | 1461974688823 {"rss":64172032,"heapTotal":52424704,"heapUsed":18645352} 59 | 1461974693824 {"rss":64172032,"heapTotal":52424704,"heapUsed":15967232} 60 | 1461974698825 {"rss":64172032,"heapTotal":52424704,"heapUsed":13456848} 61 | 1461974703826 {"rss":64172032,"heapTotal":52424704,"heapUsed":16504784} -------------------------------------------------------------------------------- /results/iptables/raw/iptables-worker7.hit: -------------------------------------------------------------------------------- 1 | 282935 -------------------------------------------------------------------------------- /results/iptables/raw/iptables-worker7.mem: -------------------------------------------------------------------------------- 1 | 1461974403808 {"rss":41091072,"heapTotal":31453184,"heapUsed":16095552} 2 | 1461974408808 {"rss":62894080,"heapTotal":52424704,"heapUsed":18052968} 3 | 1461974413809 {"rss":63016960,"heapTotal":51376128,"heapUsed":16137448} 4 | 1461974418808 {"rss":63811584,"heapTotal":52424704,"heapUsed":13257608} 5 | 1461974423808 {"rss":64229376,"heapTotal":52424704,"heapUsed":22191968} 6 | 1461974428809 {"rss":63197184,"heapTotal":51376128,"heapUsed":20090824} 7 | 1461974433811 {"rss":63197184,"heapTotal":51376128,"heapUsed":18015368} 8 | 1461974438813 {"rss":63840256,"heapTotal":52424704,"heapUsed":15084480} 9 | 1461974443815 {"rss":64245760,"heapTotal":52424704,"heapUsed":12468520} 10 | 1461974448815 {"rss":64245760,"heapTotal":52424704,"heapUsed":9713224} 11 | 1461974453814 {"rss":64245760,"heapTotal":52424704,"heapUsed":7022616} 12 | 1461974458814 {"rss":64245760,"heapTotal":52424704,"heapUsed":21193528} 13 | 1461974463815 {"rss":64245760,"heapTotal":52424704,"heapUsed":18788896} 14 | 1461974468814 {"rss":64245760,"heapTotal":52424704,"heapUsed":26060736} 15 | 1461974473814 {"rss":64245760,"heapTotal":52424704,"heapUsed":23341120} 16 | 1461974478814 {"rss":64245760,"heapTotal":52424704,"heapUsed":20507192} 17 | 1461974483814 {"rss":64245760,"heapTotal":52424704,"heapUsed":17394304} 18 | 1461974488815 {"rss":63197184,"heapTotal":51376128,"heapUsed":15130792} 19 | 1461974493816 {"rss":63725568,"heapTotal":52424704,"heapUsed":21748992} 20 | 1461974498816 {"rss":64245760,"heapTotal":52424704,"heapUsed":18994208} 21 | 1461974503817 {"rss":64245760,"heapTotal":52424704,"heapUsed":16415512} 22 | 1461974508818 {"rss":64245760,"heapTotal":52424704,"heapUsed":14332120} 23 | 1461974513818 {"rss":64245760,"heapTotal":52424704,"heapUsed":11565872} 24 | 1461974518818 {"rss":64245760,"heapTotal":52424704,"heapUsed":20791792} 25 | 1461974523818 {"rss":64245760,"heapTotal":52424704,"heapUsed":18650016} 26 | 1461974528818 {"rss":64245760,"heapTotal":52424704,"heapUsed":16193064} 27 | 1461974533818 {"rss":64245760,"heapTotal":52424704,"heapUsed":13872744} 28 | 1461974538819 {"rss":64245760,"heapTotal":52424704,"heapUsed":11388472} 29 | 1461974543818 {"rss":64245760,"heapTotal":52424704,"heapUsed":8909416} 30 | 1461974548818 {"rss":64245760,"heapTotal":52424704,"heapUsed":23822120} 31 | 1461974553818 {"rss":64245760,"heapTotal":52424704,"heapUsed":21358984} 32 | 1461974558818 {"rss":64245760,"heapTotal":52424704,"heapUsed":18212048} 33 | 1461974563818 {"rss":64245760,"heapTotal":52424704,"heapUsed":26391992} 34 | 1461974568818 {"rss":64245760,"heapTotal":52424704,"heapUsed":23696376} 35 | 1461974573819 {"rss":64245760,"heapTotal":52424704,"heapUsed":20849824} 36 | 1461974578820 {"rss":64245760,"heapTotal":52424704,"heapUsed":18488640} 37 | 1461974583820 {"rss":64245760,"heapTotal":52424704,"heapUsed":14961696} 38 | 1461974588820 {"rss":64245760,"heapTotal":52424704,"heapUsed":21864728} 39 | 1461974593820 {"rss":64245760,"heapTotal":52424704,"heapUsed":20232984} 40 | 1461974598820 {"rss":64245760,"heapTotal":52424704,"heapUsed":18983152} 41 | 1461974603821 {"rss":64245760,"heapTotal":52424704,"heapUsed":15889080} 42 | 1461974608821 {"rss":64245760,"heapTotal":52424704,"heapUsed":13262888} 43 | 1461974613821 {"rss":64245760,"heapTotal":52424704,"heapUsed":10523488} 44 | 1461974618821 {"rss":64245760,"heapTotal":52424704,"heapUsed":8044912} 45 | 1461974623822 {"rss":64245760,"heapTotal":52424704,"heapUsed":22464632} 46 | 1461974628823 {"rss":64245760,"heapTotal":52424704,"heapUsed":19724384} 47 | 1461974633823 {"rss":64245760,"heapTotal":52424704,"heapUsed":26908528} 48 | 1461974638823 {"rss":64245760,"heapTotal":52424704,"heapUsed":24096712} 49 | 1461974643823 {"rss":64245760,"heapTotal":52424704,"heapUsed":21514952} 50 | 1461974648824 {"rss":64245760,"heapTotal":52424704,"heapUsed":18925632} 51 | 1461974653825 {"rss":64245760,"heapTotal":52424704,"heapUsed":15722232} 52 | 1461974658826 {"rss":64245760,"heapTotal":52424704,"heapUsed":22400416} 53 | 1461974663827 {"rss":64245760,"heapTotal":52424704,"heapUsed":19934856} 54 | 1461974668827 {"rss":64245760,"heapTotal":52424704,"heapUsed":17852088} 55 | 1461974673827 {"rss":64245760,"heapTotal":52424704,"heapUsed":14211168} 56 | 1461974678828 {"rss":64245760,"heapTotal":52424704,"heapUsed":11348312} 57 | 1461974683829 {"rss":64245760,"heapTotal":52424704,"heapUsed":20557784} 58 | 1461974688830 {"rss":64245760,"heapTotal":52424704,"heapUsed":17938720} 59 | 1461974693831 {"rss":64245760,"heapTotal":52424704,"heapUsed":15070720} 60 | 1461974698831 {"rss":64245760,"heapTotal":52424704,"heapUsed":12718944} 61 | 1461974703836 {"rss":64245760,"heapTotal":52424704,"heapUsed":15715440} -------------------------------------------------------------------------------- /results/iptables/raw/iptables.cpu: -------------------------------------------------------------------------------- 1 | 1461974403671 [0.59521484375,0.17333984375,0.22216796875] 2 | 1461974408676 [0.70751953125,0.20361328125,0.23193359375] 3 | 1461974413677 [0.73095703125,0.216796875,0.23583984375] 4 | 1461974418682 [0.99267578125,0.27978515625,0.255859375] 5 | 1461974423688 [1.1533203125,0.32470703125,0.2705078125] 6 | 1461974428694 [1.14111328125,0.3359375,0.2744140625] 7 | 1461974433700 [1.0498046875,0.33056640625,0.27294921875] 8 | 1461974438704 [1.2060546875,0.375,0.28759765625] 9 | 1461974443709 [1.349609375,0.41845703125,0.30224609375] 10 | 1461974448715 [1.40185546875,0.44482421875,0.3115234375] 11 | 1461974453719 [1.52978515625,0.4873046875,0.326171875] 12 | 1461974458724 [1.4873046875,0.49560546875,0.32958984375] 13 | 1461974463729 [1.5283203125,0.5205078125,0.33837890625] 14 | 1461974468734 [1.64599609375,0.5615234375,0.3525390625] 15 | 1461974473740 [1.75439453125,0.60205078125,0.36669921875] 16 | 1461974478744 [1.77392578125,0.62548828125,0.37548828125] 17 | 1461974483749 [1.7919921875,0.6484375,0.38427734375] 18 | 1461974488755 [1.6484375,0.6376953125,0.38232421875] 19 | 1461974493760 [1.8369140625,0.693359375,0.40185546875] 20 | 1461974498765 [1.93017578125,0.7314453125,0.416015625] 21 | 1461974503769 [1.935546875,0.75244140625,0.42431640625] 22 | 1461974508772 [2.02099609375,0.78955078125,0.43798828125] 23 | 1461974513777 [1.939453125,0.79296875,0.44091796875] 24 | 1461974518783 [1.9443359375,0.81298828125,0.44921875] 25 | 1461974523786 [2.02880859375,0.84912109375,0.462890625] 26 | 1461974528793 [2.1064453125,0.884765625,0.4765625] 27 | 1461974533800 [2.09814453125,0.9033203125,0.48486328125] 28 | 1461974538805 [2.33056640625,0.97119140625,0.50927734375] 29 | 1461974543810 [2.30419921875,0.98828125,0.51708984375] 30 | 1461974548815 [2.43994140625,1.0380859375,0.53564453125] 31 | 1461974553818 [2.48486328125,1.07080078125,0.548828125] 32 | 1461974558822 [2.44580078125,1.08642578125,0.556640625] 33 | 1461974563827 [2.25,1.068359375,0.5537109375] 34 | 1461974568833 [2.71044921875,1.18359375,0.59375] 35 | 1461974573839 [2.6533203125,1.197265625,0.60107421875] 36 | 1461974578844 [2.68115234375,1.22705078125,0.61376953125] 37 | 1461974583850 [2.94677734375,1.30615234375,0.642578125] 38 | 1461974588856 [2.791015625,1.30126953125,0.64453125] 39 | 1461974593861 [2.5673828125,1.27978515625,0.64111328125] 40 | 1461974598867 [2.44189453125,1.27490234375,0.64306640625] 41 | 1461974603873 [2.40673828125,1.287109375,0.650390625] 42 | 1461974608874 [2.2939453125,1.2822265625,0.65234375] 43 | 1461974613880 [2.1904296875,1.27734375,0.654296875] 44 | 1461974618884 [2.17529296875,1.28955078125,0.66162109375] 45 | 1461974623890 [2.1611328125,1.30126953125,0.6689453125] 46 | 1461974628896 [2.1484375,1.31298828125,0.67626953125] 47 | 1461974633901 [2.13671875,1.32421875,0.68359375] 48 | 1461974638907 [2.1259765625,1.33544921875,0.6904296875] 49 | 1461974643911 [2.11572265625,1.3466796875,0.697265625] 50 | 1461974648916 [2.1064453125,1.357421875,0.7041015625] 51 | 1461974653922 [2.25830078125,1.4013671875,0.7216796875] 52 | 1461974658928 [2.15771484375,1.39453125,0.72314453125] 53 | 1461974663934 [2.06494140625,1.38818359375,0.724609375] 54 | 1461974668940 [2.0595703125,1.3984375,0.7314453125] 55 | 1461974673945 [2.0546875,1.408203125,0.73828125] 56 | 1461974678951 [2.13037109375,1.4345703125,0.75048828125] 57 | 1461974683958 [2.2001953125,1.46044921875,0.7626953125] 58 | 1461974688965 [2.10400390625,1.45263671875,0.76416015625] 59 | 1461974693969 [1.935546875,1.4287109375,0.76025390625] 60 | 1461974698974 [1.94091796875,1.43798828125,0.76708984375] 61 | 1461974703979 [1.78564453125,1.4140625,0.76318359375] -------------------------------------------------------------------------------- /results/iptables/xls/iptables - all - cpuload.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/iptables/xls/iptables - all - cpuload.xlsx -------------------------------------------------------------------------------- /results/iptables/xls/iptables - master - memory.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/iptables/xls/iptables - master - memory.xlsx -------------------------------------------------------------------------------- /results/iptables/xls/iptables - worker - distribution.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/iptables/xls/iptables - worker - distribution.xlsx -------------------------------------------------------------------------------- /results/iptables/xls/iptables - worker - memory.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/iptables/xls/iptables - worker - memory.xlsx -------------------------------------------------------------------------------- /results/nginx/csv/nginx-all-cpuload.csv: -------------------------------------------------------------------------------- 1 | 1.69775390625,2.15771484375,1.515625 2 | 2.4541015625,2.3115234375,1.57666015625 3 | 2.337890625,2.28955078125,1.57373046875 4 | 2.55126953125,2.33447265625,1.59228515625 5 | 2.74755859375,2.37890625,1.6103515625 6 | 3.0078125,2.43896484375,1.6337890625 7 | 3.16748046875,2.4814453125,1.65185546875 8 | 2.994140625,2.45703125,1.6484375 9 | 2.91455078125,2.44921875,1.650390625 10 | 2.76123046875,2.42529296875,1.64697265625 11 | 3.0205078125,2.48486328125,1.67041015625 12 | 3.01904296875,2.49365234375,1.677734375 13 | 3.177734375,2.53515625,1.69580078125 14 | 3.24365234375,2.5595703125,1.7080078125 15 | 3.22412109375,2.56689453125,1.71484375 16 | 3.5263671875,2.640625,1.7431640625 17 | 3.8046875,2.712890625,1.771484375 18 | 3.8203125,2.734375,1.78369140625 19 | 3.91455078125,2.77197265625,1.80078125 20 | 3.76123046875,2.75927734375,1.8017578125 21 | 3.7001953125,2.76318359375,1.80810546875 22 | 3.64404296875,2.76708984375,1.814453125 23 | 3.67236328125,2.78759765625,1.826171875 24 | 3.85888671875,2.8408203125,1.8486328125 25 | 3.9501953125,2.87646484375,1.86572265625 26 | 3.9541015625,2.89501953125,1.876953125 27 | 3.9580078125,2.91357421875,1.88818359375 28 | 4.04150390625,2.9482421875,1.90478515625 29 | 3.9580078125,2.94921875,1.91064453125 30 | 4.20166015625,3.0166015625,1.93798828125 31 | 4.265625,3.04931640625,1.95458984375 32 | 4.1640625,3.04833984375,1.9599609375 33 | 4.23095703125,3.08056640625,1.97607421875 34 | 4.29248046875,3.1123046875,1.9921875 35 | 4.18896484375,3.1103515625,1.99755859375 36 | 3.93359375,3.0751953125,1.9921875 37 | 3.85888671875,3.07373046875,1.99755859375 38 | 3.7900390625,3.072265625,2.0029296875 39 | 3.966796875,3.12109375,2.0244140625 40 | 4.12939453125,3.1689453125,2.0458984375 41 | 4.359375,3.232421875,2.072265625 42 | 4.41064453125,3.26171875,2.087890625 43 | 4.1376953125,3.22412109375,2.08203125 44 | 4.12646484375,3.23681640625,2.09228515625 45 | 4.1162109375,3.24951171875,2.1025390625 46 | 4.42724609375,3.32861328125,2.13427734375 47 | 4.47314453125,3.3564453125,2.14990234375 48 | 4.51513671875,3.3837890625,2.1650390625 49 | 4.31396484375,3.36083984375,2.1640625 50 | 4.529296875,3.42138671875,2.18994140625 51 | 4.40673828125,3.41455078125,2.1943359375 52 | 4.3740234375,3.42431640625,2.2041015625 53 | 4.18408203125,3.40087890625,2.203125 54 | 4.24951171875,3.42724609375,2.21826171875 55 | 4.3896484375,3.4697265625,2.23876953125 56 | 4.2783203125,3.4619140625,2.24267578125 57 | 4.736328125,3.5703125,2.2841796875 58 | 4.67724609375,3.57763671875,2.29345703125 59 | 4.783203125,3.61767578125,2.3134765625 60 | 4.400390625,3.5576171875,2.30126953125 61 | 4.0478515625,3.49853515625,2.2890625 -------------------------------------------------------------------------------- /results/nginx/csv/nginx-master-memory.csv: -------------------------------------------------------------------------------- 1 | 16719872,10481664,4459600 2 | 16719872,10481664,4463288 3 | 16719872,10481664,4466976 4 | 16719872,10481664,4470664 5 | 16719872,10481664,4474352 6 | 16719872,10481664,4478040 7 | 16719872,10481664,4481728 8 | 16719872,10481664,4485416 9 | 16719872,10481664,4489096 10 | 16719872,10481664,4492784 11 | 16719872,10481664,4496472 12 | 16719872,10481664,4500160 13 | 16719872,10481664,4503848 14 | 16719872,10481664,4507536 15 | 16719872,10481664,4511224 16 | 16719872,10481664,4514912 17 | 16719872,10481664,4518592 18 | 16719872,10481664,4522272 19 | 16719872,10481664,4525952 20 | 16719872,10481664,4529640 21 | 16719872,10481664,4533328 22 | 16719872,10481664,4537016 23 | 16719872,10481664,4540704 24 | 16719872,10481664,4544392 25 | 16719872,10481664,4548080 26 | 16719872,10481664,4551768 27 | 16719872,10481664,4555456 28 | 16719872,10481664,4559144 29 | 16719872,10481664,4562832 30 | 16719872,10481664,4566520 31 | 16719872,10481664,4570208 32 | 16719872,10481664,4573896 33 | 16719872,10481664,4577584 34 | 16719872,10481664,4584776 35 | 16863232,10481664,4588464 36 | 16863232,10481664,4592152 37 | 16863232,10481664,4595832 38 | 16863232,10481664,4599520 39 | 16863232,10481664,4603208 40 | 16867328,10481664,4606888 41 | 16867328,10481664,4610576 42 | 16867328,10481664,4614256 43 | 16867328,10481664,4617944 44 | 16867328,10481664,4623056 45 | 16867328,10481664,4626744 46 | 16867328,10481664,4632720 47 | 16875520,10481664,4636408 48 | 16875520,10481664,4640096 49 | 16875520,10481664,4643784 50 | 16875520,10481664,4647672 51 | 16875520,10481664,4651360 52 | 16875520,10481664,4655048 53 | 16875520,10481664,4658736 54 | 16875520,10481664,4662424 55 | 16875520,10481664,4667968 56 | 16879616,10481664,4680824 57 | 16891904,10481664,4684512 58 | 16891904,10481664,4688192 59 | 16891904,10481664,4691880 60 | 16891904,10481664,4695568 61 | 16891904,10481664,4699256 -------------------------------------------------------------------------------- /results/nginx/csv/nginx-worker-distribution.csv: -------------------------------------------------------------------------------- 1 | 278322 2 | 278330 3 | 278321 4 | 278329 5 | 278327 6 | 278325 7 | 278331 8 | 278322 -------------------------------------------------------------------------------- /results/nginx/csv/nginx-worker-memory.csv: -------------------------------------------------------------------------------- 1 | 63000576,53473280,15989248 2 | 63041536,52424704,9914120 3 | 64004096,52424704,21324920 4 | 62955520,51376128,25123104 5 | 62955520,51376128,19723752 6 | 62955520,51376128,13931552 7 | 62955520,51376128,17922688 8 | 62955520,51376128,12397544 9 | 62955520,51376128,18729496 10 | 62955520,51376128,13090264 11 | 62955520,51376128,24404896 12 | 63385600,52424704,19480136 13 | 63762432,52424704,23018624 14 | 64004096,52424704,17223944 15 | 63127552,51376128,21245944 16 | 63127552,51376128,15412984 17 | 63127552,51376128,21774176 18 | 63127552,51376128,16047040 19 | 63127552,51376128,10573896 20 | 63565824,52424704,22174256 21 | 63942656,52424704,25589296 22 | 64176128,52424704,19845296 23 | 64176128,52424704,14186808 24 | 64176128,52424704,18070656 25 | 64176128,52424704,12875208 26 | 64176128,52424704,18488240 27 | 64176128,52424704,12825248 28 | 64176128,52424704,23720952 29 | 64176128,52424704,17851944 30 | 64176128,52424704,22430856 31 | 64176128,52424704,16542200 32 | 64176128,52424704,20485336 33 | 64176128,52424704,14778440 34 | 64176128,52424704,20564152 35 | 64176128,52424704,14760080 36 | 64176128,52424704,9050040 37 | 64176128,52424704,20510208 38 | 64176128,52424704,23901264 39 | 64176128,52424704,18127976 40 | 64176128,52424704,21973408 41 | 64176128,52424704,16824520 42 | 64176128,52424704,10460592 43 | 64176128,52424704,16734080 44 | 64176128,52424704,10843576 45 | 64176128,52424704,22008640 46 | 64176128,52424704,26096512 47 | 64176128,52424704,20459696 48 | 64176128,52424704,15592264 49 | 64176128,52424704,18629768 50 | 64176128,52424704,13538992 51 | 64176128,52424704,19045224 52 | 64176128,52424704,13319856 53 | 64176128,52424704,7712728 54 | 64176128,52424704,18974976 55 | 64176128,52424704,23059240 56 | 64176128,52424704,17331080 57 | 64176128,52424704,20832272 58 | 64176128,52424704,15029288 59 | 64176128,52424704,21288160 60 | 64176128,52424704,16942664 61 | 64176128,52424704,16947392 -------------------------------------------------------------------------------- /results/nginx/csv/ningx-memory.csv: -------------------------------------------------------------------------------- 1 | 25032 2 | 25216 3 | 25168 4 | 24564 5 | 24948 6 | 25072 7 | 24636 8 | 25088 9 | 24916 10 | 25124 11 | 25364 12 | 24908 13 | 25164 14 | 24944 15 | 25236 16 | 25260 17 | 24944 18 | 25100 19 | 24768 20 | 25060 21 | 24928 22 | 25328 23 | 25056 24 | 25504 25 | 24916 26 | 25496 27 | 24868 28 | 25204 29 | 25448 30 | 25176 31 | 25376 32 | 24964 33 | 24832 34 | 24836 35 | 25080 36 | 25396 37 | 24412 38 | 24940 39 | 25244 40 | 24972 41 | 25456 42 | 25456 43 | 24964 44 | 25624 45 | 25760 46 | 25424 47 | 25372 48 | 25336 49 | 25064 50 | 24984 51 | 24740 52 | 25648 53 | 24972 54 | 25308 55 | 25284 56 | 25304 57 | 24936 58 | 25876 59 | 24916 60 | 25456 61 | 25376 -------------------------------------------------------------------------------- /results/nginx/png/nginx-all-cpuload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/nginx/png/nginx-all-cpuload.png -------------------------------------------------------------------------------- /results/nginx/png/nginx-master-memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/nginx/png/nginx-master-memory.png -------------------------------------------------------------------------------- /results/nginx/png/nginx-memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/nginx/png/nginx-memory.png -------------------------------------------------------------------------------- /results/nginx/png/nginx-worker-distribution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/nginx/png/nginx-worker-distribution.png -------------------------------------------------------------------------------- /results/nginx/png/nginx-worker-memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/nginx/png/nginx-worker-memory.png -------------------------------------------------------------------------------- /results/nginx/raw/nginx-master.mem: -------------------------------------------------------------------------------- 1 | 1462387674634 {"rss":16719872,"heapTotal":10481664,"heapUsed":4441160} 2 | 1462387679639 {"rss":16719872,"heapTotal":10481664,"heapUsed":4444848} 3 | 1462387684640 {"rss":16719872,"heapTotal":10481664,"heapUsed":4448536} 4 | 1462387689641 {"rss":16719872,"heapTotal":10481664,"heapUsed":4452224} 5 | 1462387694646 {"rss":16719872,"heapTotal":10481664,"heapUsed":4455912} 6 | 1462387699651 {"rss":16719872,"heapTotal":10481664,"heapUsed":4459600} 7 | 1462387704656 {"rss":16719872,"heapTotal":10481664,"heapUsed":4463288} 8 | 1462387709661 {"rss":16719872,"heapTotal":10481664,"heapUsed":4466976} 9 | 1462387714666 {"rss":16719872,"heapTotal":10481664,"heapUsed":4470664} 10 | 1462387719672 {"rss":16719872,"heapTotal":10481664,"heapUsed":4474352} 11 | 1462387724678 {"rss":16719872,"heapTotal":10481664,"heapUsed":4478040} 12 | 1462387729683 {"rss":16719872,"heapTotal":10481664,"heapUsed":4481728} 13 | 1462387734688 {"rss":16719872,"heapTotal":10481664,"heapUsed":4485416} 14 | 1462387739693 {"rss":16719872,"heapTotal":10481664,"heapUsed":4489096} 15 | 1462387744699 {"rss":16719872,"heapTotal":10481664,"heapUsed":4492784} 16 | 1462387749705 {"rss":16719872,"heapTotal":10481664,"heapUsed":4496472} 17 | 1462387754710 {"rss":16719872,"heapTotal":10481664,"heapUsed":4500160} 18 | 1462387759715 {"rss":16719872,"heapTotal":10481664,"heapUsed":4503848} 19 | 1462387764720 {"rss":16719872,"heapTotal":10481664,"heapUsed":4507536} 20 | 1462387769726 {"rss":16719872,"heapTotal":10481664,"heapUsed":4511224} 21 | 1462387774732 {"rss":16719872,"heapTotal":10481664,"heapUsed":4514912} 22 | 1462387779737 {"rss":16719872,"heapTotal":10481664,"heapUsed":4518592} 23 | 1462387784742 {"rss":16719872,"heapTotal":10481664,"heapUsed":4522272} 24 | 1462387789749 {"rss":16719872,"heapTotal":10481664,"heapUsed":4525952} 25 | 1462387794755 {"rss":16719872,"heapTotal":10481664,"heapUsed":4529640} 26 | 1462387799761 {"rss":16719872,"heapTotal":10481664,"heapUsed":4533328} 27 | 1462387804766 {"rss":16719872,"heapTotal":10481664,"heapUsed":4537016} 28 | 1462387809772 {"rss":16719872,"heapTotal":10481664,"heapUsed":4540704} 29 | 1462387814778 {"rss":16719872,"heapTotal":10481664,"heapUsed":4544392} 30 | 1462387819783 {"rss":16719872,"heapTotal":10481664,"heapUsed":4548080} 31 | 1462387824788 {"rss":16719872,"heapTotal":10481664,"heapUsed":4551768} 32 | 1462387829793 {"rss":16719872,"heapTotal":10481664,"heapUsed":4555456} 33 | 1462387834800 {"rss":16719872,"heapTotal":10481664,"heapUsed":4559144} 34 | 1462387839805 {"rss":16719872,"heapTotal":10481664,"heapUsed":4562832} 35 | 1462387844807 {"rss":16719872,"heapTotal":10481664,"heapUsed":4566520} 36 | 1462387849813 {"rss":16719872,"heapTotal":10481664,"heapUsed":4570208} 37 | 1462387854818 {"rss":16719872,"heapTotal":10481664,"heapUsed":4573896} 38 | 1462387859823 {"rss":16719872,"heapTotal":10481664,"heapUsed":4577584} 39 | 1462387864828 {"rss":16719872,"heapTotal":10481664,"heapUsed":4584776} 40 | 1462387869834 {"rss":16863232,"heapTotal":10481664,"heapUsed":4588464} 41 | 1462387874840 {"rss":16863232,"heapTotal":10481664,"heapUsed":4592152} 42 | 1462387879845 {"rss":16863232,"heapTotal":10481664,"heapUsed":4595832} 43 | 1462387884850 {"rss":16863232,"heapTotal":10481664,"heapUsed":4599520} 44 | 1462387889855 {"rss":16863232,"heapTotal":10481664,"heapUsed":4603208} 45 | 1462387894860 {"rss":16867328,"heapTotal":10481664,"heapUsed":4606888} 46 | 1462387899866 {"rss":16867328,"heapTotal":10481664,"heapUsed":4610576} 47 | 1462387904872 {"rss":16867328,"heapTotal":10481664,"heapUsed":4614256} 48 | 1462387909878 {"rss":16867328,"heapTotal":10481664,"heapUsed":4617944} 49 | 1462387914885 {"rss":16867328,"heapTotal":10481664,"heapUsed":4623056} 50 | 1462387919891 {"rss":16867328,"heapTotal":10481664,"heapUsed":4626744} 51 | 1462387924898 {"rss":16867328,"heapTotal":10481664,"heapUsed":4632720} 52 | 1462387929903 {"rss":16875520,"heapTotal":10481664,"heapUsed":4636408} 53 | 1462387934908 {"rss":16875520,"heapTotal":10481664,"heapUsed":4640096} 54 | 1462387939915 {"rss":16875520,"heapTotal":10481664,"heapUsed":4643784} 55 | 1462387944920 {"rss":16875520,"heapTotal":10481664,"heapUsed":4647672} 56 | 1462387949925 {"rss":16875520,"heapTotal":10481664,"heapUsed":4651360} 57 | 1462387954930 {"rss":16875520,"heapTotal":10481664,"heapUsed":4655048} 58 | 1462387959935 {"rss":16875520,"heapTotal":10481664,"heapUsed":4658736} 59 | 1462387964940 {"rss":16875520,"heapTotal":10481664,"heapUsed":4662424} 60 | 1462387969945 {"rss":16875520,"heapTotal":10481664,"heapUsed":4667968} 61 | 1462387974953 {"rss":16879616,"heapTotal":10481664,"heapUsed":4680824} 62 | 1462387979959 {"rss":16891904,"heapTotal":10481664,"heapUsed":4684512} 63 | 1462387984964 {"rss":16891904,"heapTotal":10481664,"heapUsed":4688192} 64 | 1462387989970 {"rss":16891904,"heapTotal":10481664,"heapUsed":4691880} 65 | 1462387994975 {"rss":16891904,"heapTotal":10481664,"heapUsed":4695568} 66 | 1462387999980 {"rss":16891904,"heapTotal":10481664,"heapUsed":4699256} 67 | 1462388004986 {"rss":16891904,"heapTotal":10481664,"heapUsed":4702944} 68 | 1462388009988 {"rss":16891904,"heapTotal":10481664,"heapUsed":4706632} 69 | 1462388014990 {"rss":16891904,"heapTotal":10481664,"heapUsed":4710320} 70 | 1462388019995 {"rss":16891904,"heapTotal":10481664,"heapUsed":4714008} 71 | 1462388025001 {"rss":16891904,"heapTotal":10481664,"heapUsed":4717688} 72 | 1462388030005 {"rss":16891904,"heapTotal":10481664,"heapUsed":4721376} 73 | 1462388035010 {"rss":16896000,"heapTotal":10481664,"heapUsed":4725056} 74 | 1462388040014 {"rss":16896000,"heapTotal":10481664,"heapUsed":4728744} 75 | 1462388045015 {"rss":16896000,"heapTotal":10481664,"heapUsed":4732432} 76 | 1462388050016 {"rss":16896000,"heapTotal":10481664,"heapUsed":4736120} 77 | 1462388055022 {"rss":16896000,"heapTotal":10481664,"heapUsed":4740768} 78 | 1462388060022 {"rss":16896000,"heapTotal":10481664,"heapUsed":4744456} 79 | 1462388065027 {"rss":16896000,"heapTotal":10481664,"heapUsed":4748144} 80 | 1462388070028 {"rss":16896000,"heapTotal":10481664,"heapUsed":4751832} 81 | 1462388075031 {"rss":16896000,"heapTotal":10481664,"heapUsed":4755520} 82 | 1462388080036 {"rss":16896000,"heapTotal":10481664,"heapUsed":4759208} 83 | 1462388085038 {"rss":16896000,"heapTotal":10481664,"heapUsed":4762896} 84 | 1462388090040 {"rss":16896000,"heapTotal":10481664,"heapUsed":4766584} 85 | 1462388095042 {"rss":16896000,"heapTotal":10481664,"heapUsed":4770272} 86 | 1462388100044 {"rss":16896000,"heapTotal":10481664,"heapUsed":4773960} 87 | 1462388105046 {"rss":16896000,"heapTotal":10481664,"heapUsed":4777648} 88 | 1462388110051 {"rss":16896000,"heapTotal":10481664,"heapUsed":4781368} 89 | 1462388115056 {"rss":16896000,"heapTotal":10481664,"heapUsed":4785056} 90 | 1462388120062 {"rss":16900096,"heapTotal":10481664,"heapUsed":4788736} 91 | 1462388125067 {"rss":16904192,"heapTotal":10481664,"heapUsed":4792424} 92 | 1462388130072 {"rss":16908288,"heapTotal":10481664,"heapUsed":4796112} 93 | 1462388135077 {"rss":16912384,"heapTotal":10481664,"heapUsed":4799800} 94 | 1462388140083 {"rss":16916480,"heapTotal":10481664,"heapUsed":4803488} 95 | 1462388145088 {"rss":16916480,"heapTotal":10481664,"heapUsed":4807168} 96 | 1462388150093 {"rss":16920576,"heapTotal":10481664,"heapUsed":4810856} 97 | 1462388155098 {"rss":16924672,"heapTotal":10481664,"heapUsed":4814536} 98 | 1462388160104 {"rss":16928768,"heapTotal":10481664,"heapUsed":4818216} 99 | 1462388165108 {"rss":16932864,"heapTotal":10481664,"heapUsed":4821904} 100 | 1462388170113 {"rss":16936960,"heapTotal":10481664,"heapUsed":4825592} 101 | 1462388175118 {"rss":16941056,"heapTotal":10481664,"heapUsed":4829272} 102 | 1462388180124 {"rss":16945152,"heapTotal":10481664,"heapUsed":4832960} 103 | 1462388185129 {"rss":16949248,"heapTotal":10481664,"heapUsed":4836648} 104 | 1462388190134 {"rss":16949248,"heapTotal":10481664,"heapUsed":4840336} 105 | 1462388195139 {"rss":16953344,"heapTotal":10481664,"heapUsed":4844024} 106 | 1462388200145 {"rss":16957440,"heapTotal":10481664,"heapUsed":4847704} 107 | 1462388205150 {"rss":16961536,"heapTotal":10481664,"heapUsed":4851392} 108 | 1462388210155 {"rss":16965632,"heapTotal":10481664,"heapUsed":4855080} 109 | 1462388215161 {"rss":16969728,"heapTotal":10481664,"heapUsed":4858768} 110 | 1462388220166 {"rss":16973824,"heapTotal":10481664,"heapUsed":4862448} 111 | 1462388225171 {"rss":16977920,"heapTotal":10481664,"heapUsed":4866136} 112 | 1462388230176 {"rss":16982016,"heapTotal":10481664,"heapUsed":4869824} 113 | 1462388235182 {"rss":16982016,"heapTotal":10481664,"heapUsed":4873512} 114 | 1462388240187 {"rss":16986112,"heapTotal":10481664,"heapUsed":4877200} 115 | 1462388245192 {"rss":16990208,"heapTotal":10481664,"heapUsed":4880888} 116 | 1462388250197 {"rss":16994304,"heapTotal":10481664,"heapUsed":4884576} 117 | 1462388255203 {"rss":16998400,"heapTotal":10481664,"heapUsed":4888256} 118 | 1462388260207 {"rss":17002496,"heapTotal":10481664,"heapUsed":4910504} 119 | 1462388265213 {"rss":17047552,"heapTotal":10481664,"heapUsed":4925640} 120 | 1462388270219 {"rss":17080320,"heapTotal":10481664,"heapUsed":4941408} 121 | 1462388275224 {"rss":17121280,"heapTotal":10481664,"heapUsed":4945096} 122 | 1462388280230 {"rss":17125376,"heapTotal":10481664,"heapUsed":4948784} 123 | 1462388285235 {"rss":17129472,"heapTotal":10481664,"heapUsed":4952472} 124 | 1462388290240 {"rss":17133568,"heapTotal":10481664,"heapUsed":4957296} 125 | 1462388295247 {"rss":17133568,"heapTotal":10481664,"heapUsed":4969400} 126 | 1462388300252 {"rss":17158144,"heapTotal":10481664,"heapUsed":5001408} 127 | 1462388305258 {"rss":17186816,"heapTotal":10481664,"heapUsed":5031712} 128 | 1462388310264 {"rss":17215488,"heapTotal":10481664,"heapUsed":5035216} 129 | 1462388315269 {"rss":17219584,"heapTotal":10481664,"heapUsed":5038720} 130 | 1462388320274 {"rss":17223680,"heapTotal":10481664,"heapUsed":5042224} 131 | 1462388325279 {"rss":17227776,"heapTotal":10481664,"heapUsed":5045728} 132 | 1462388330285 {"rss":17231872,"heapTotal":10481664,"heapUsed":5049232} 133 | 1462388335290 {"rss":17235968,"heapTotal":10481664,"heapUsed":5052736} 134 | 1462388340295 {"rss":17240064,"heapTotal":10481664,"heapUsed":5056240} 135 | 1462388345298 {"rss":17244160,"heapTotal":10481664,"heapUsed":5059744} 136 | 1462388350303 {"rss":17248256,"heapTotal":10481664,"heapUsed":5063248} 137 | 1462388355309 {"rss":17252352,"heapTotal":10481664,"heapUsed":5066752} 138 | 1462388360313 {"rss":17256448,"heapTotal":10481664,"heapUsed":5070256} 139 | 1462388365318 {"rss":17260544,"heapTotal":10481664,"heapUsed":5073760} 140 | 1462388370323 {"rss":17260544,"heapTotal":10481664,"heapUsed":5077264} 141 | 1462388375329 {"rss":17264640,"heapTotal":10481664,"heapUsed":5080768} 142 | 1462388380334 {"rss":17268736,"heapTotal":10481664,"heapUsed":5084264} 143 | 1462388385339 {"rss":17272832,"heapTotal":10481664,"heapUsed":5087768} 144 | 1462388390344 {"rss":17276928,"heapTotal":10481664,"heapUsed":5091272} 145 | 1462388395349 {"rss":17281024,"heapTotal":10481664,"heapUsed":5094776} 146 | 1462388400354 {"rss":17281024,"heapTotal":10481664,"heapUsed":5098280} 147 | 1462388405358 {"rss":17285120,"heapTotal":10481664,"heapUsed":5101784} 148 | 1462388410363 {"rss":17289216,"heapTotal":10481664,"heapUsed":5105288} 149 | 1462388415368 {"rss":17293312,"heapTotal":10481664,"heapUsed":5108792} 150 | 1462388420374 {"rss":17297408,"heapTotal":10481664,"heapUsed":5112296} 151 | 1462388425379 {"rss":17301504,"heapTotal":10481664,"heapUsed":5115800} 152 | 1462388430384 {"rss":17305600,"heapTotal":10481664,"heapUsed":5119304} 153 | 1462388435389 {"rss":17305600,"heapTotal":10481664,"heapUsed":5122808} 154 | 1462388440395 {"rss":17309696,"heapTotal":10481664,"heapUsed":5126312} 155 | 1462388445400 {"rss":17313792,"heapTotal":10481664,"heapUsed":5129816} 156 | 1462388450405 {"rss":17317888,"heapTotal":10481664,"heapUsed":5133320} 157 | 1462388455410 {"rss":17321984,"heapTotal":10481664,"heapUsed":5136824} 158 | 1462388460416 {"rss":17326080,"heapTotal":10481664,"heapUsed":5140328} 159 | 1462388465421 {"rss":17326080,"heapTotal":10481664,"heapUsed":5143824} 160 | 1462388470426 {"rss":17330176,"heapTotal":10481664,"heapUsed":5147328} 161 | 1462388475432 {"rss":17334272,"heapTotal":10481664,"heapUsed":5150832} 162 | 1462388480437 {"rss":17338368,"heapTotal":10481664,"heapUsed":5154336} 163 | 1462388485442 {"rss":17342464,"heapTotal":10481664,"heapUsed":5157840} 164 | 1462388490447 {"rss":17346560,"heapTotal":10481664,"heapUsed":5161344} 165 | 1462388495453 {"rss":17350656,"heapTotal":10481664,"heapUsed":5164848} 166 | 1462388500458 {"rss":17350656,"heapTotal":10481664,"heapUsed":5168352} 167 | 1462388505463 {"rss":17354752,"heapTotal":10481664,"heapUsed":5171848} 168 | 1462388510468 {"rss":17358848,"heapTotal":10481664,"heapUsed":5175344} 169 | 1462388515474 {"rss":17362944,"heapTotal":10481664,"heapUsed":5178848} 170 | 1462388524603 {"rss":16334848,"heapTotal":10481664,"heapUsed":4111480} 171 | -------------------------------------------------------------------------------- /results/nginx/raw/nginx-siege.out: -------------------------------------------------------------------------------- 1 | Transactions: 2226607 hits 2 | Availability: 100.00 % 3 | Elapsed time: 299.50 secs 4 | Data transferred: 4.25 MB 5 | Response time: 0.03 secs 6 | Transaction rate: 7434.41 trans/sec 7 | Throughput: 0.01 MB/sec 8 | Concurrency: 253.98 9 | Successful transactions: 2226607 10 | Failed transactions: 0 11 | Longest transaction: 1.20 12 | Shortest transaction: 0.00 13 | -------------------------------------------------------------------------------- /results/nginx/raw/nginx-worker0.hit: -------------------------------------------------------------------------------- 1 | 278322 -------------------------------------------------------------------------------- /results/nginx/raw/nginx-worker0.mem: -------------------------------------------------------------------------------- 1 | 1462387699785 {"rss":63307776,"heapTotal":53473280,"heapUsed":15416000} 2 | 1462387704785 {"rss":62435328,"heapTotal":51376128,"heapUsed":9476712} 3 | 1462387709785 {"rss":63397888,"heapTotal":51376128,"heapUsed":20884648} 4 | 1462387714786 {"rss":63397888,"heapTotal":51376128,"heapUsed":24613424} 5 | 1462387719787 {"rss":63397888,"heapTotal":51376128,"heapUsed":18967760} 6 | 1462387724787 {"rss":63397888,"heapTotal":51376128,"heapUsed":23265672} 7 | 1462387729788 {"rss":63991808,"heapTotal":52424704,"heapUsed":16838432} 8 | 1462387734788 {"rss":63397888,"heapTotal":51376128,"heapUsed":12049032} 9 | 1462387739788 {"rss":64045056,"heapTotal":52424704,"heapUsed":17452880} 10 | 1462387744788 {"rss":63397888,"heapTotal":51376128,"heapUsed":11711544} 11 | 1462387749789 {"rss":63397888,"heapTotal":51376128,"heapUsed":23012648} 12 | 1462387754788 {"rss":63397888,"heapTotal":51376128,"heapUsed":27039816} 13 | 1462387759788 {"rss":63397888,"heapTotal":51376128,"heapUsed":21892536} 14 | 1462387764789 {"rss":64266240,"heapTotal":52424704,"heapUsed":15424176} 15 | 1462387769788 {"rss":64446464,"heapTotal":52424704,"heapUsed":19373072} 16 | 1462387774789 {"rss":63639552,"heapTotal":51376128,"heapUsed":13548064} 17 | 1462387779790 {"rss":63639552,"heapTotal":51376128,"heapUsed":19711064} 18 | 1462387784791 {"rss":63639552,"heapTotal":51376128,"heapUsed":14110416} 19 | 1462387789791 {"rss":64245760,"heapTotal":52424704,"heapUsed":8220704} 20 | 1462387794791 {"rss":64688128,"heapTotal":52424704,"heapUsed":19318224} 21 | 1462387799792 {"rss":64688128,"heapTotal":52424704,"heapUsed":23819760} 22 | 1462387804793 {"rss":64688128,"heapTotal":52424704,"heapUsed":17512424} 23 | 1462387809793 {"rss":64688128,"heapTotal":52424704,"heapUsed":21295000} 24 | 1462387814793 {"rss":64688128,"heapTotal":52424704,"heapUsed":15763560} 25 | 1462387819793 {"rss":64688128,"heapTotal":52424704,"heapUsed":21820312} 26 | 1462387824794 {"rss":64688128,"heapTotal":52424704,"heapUsed":16328416} 27 | 1462387829796 {"rss":64688128,"heapTotal":52424704,"heapUsed":10573840} 28 | 1462387834795 {"rss":64688128,"heapTotal":52424704,"heapUsed":21448760} 29 | 1462387839795 {"rss":64688128,"heapTotal":52424704,"heapUsed":25827272} 30 | 1462387844795 {"rss":64688128,"heapTotal":52424704,"heapUsed":19559360} 31 | 1462387849795 {"rss":64688128,"heapTotal":52424704,"heapUsed":23172704} 32 | 1462387854795 {"rss":64688128,"heapTotal":52424704,"heapUsed":18150872} 33 | 1462387859796 {"rss":64688128,"heapTotal":52424704,"heapUsed":11617736} 34 | 1462387864797 {"rss":64688128,"heapTotal":52424704,"heapUsed":17983816} 35 | 1462387869797 {"rss":63639552,"heapTotal":51376128,"heapUsed":12065808} 36 | 1462387874797 {"rss":63639552,"heapTotal":51376128,"heapUsed":23098336} 37 | 1462387879798 {"rss":63639552,"heapTotal":51376128,"heapUsed":26965952} 38 | 1462387884799 {"rss":63639552,"heapTotal":51376128,"heapUsed":21078792} 39 | 1462387889799 {"rss":63639552,"heapTotal":51376128,"heapUsed":15803720} 40 | 1462387894800 {"rss":64274432,"heapTotal":52424704,"heapUsed":18975272} 41 | 1462387899802 {"rss":64688128,"heapTotal":52424704,"heapUsed":13185856} 42 | 1462387904802 {"rss":64688128,"heapTotal":52424704,"heapUsed":19478856} 43 | 1462387909803 {"rss":63848448,"heapTotal":51376128,"heapUsed":13794840} 44 | 1462387914804 {"rss":63848448,"heapTotal":51376128,"heapUsed":7831792} 45 | 1462387919805 {"rss":63848448,"heapTotal":51376128,"heapUsed":18996544} 46 | 1462387924805 {"rss":63848448,"heapTotal":51376128,"heapUsed":23113800} 47 | 1462387929806 {"rss":63848448,"heapTotal":51376128,"heapUsed":18179792} 48 | 1462387934809 {"rss":64409600,"heapTotal":52424704,"heapUsed":21356512} 49 | 1462387939809 {"rss":64897024,"heapTotal":52424704,"heapUsed":15617656} 50 | 1462387944809 {"rss":64897024,"heapTotal":52424704,"heapUsed":21726104} 51 | 1462387949809 {"rss":64897024,"heapTotal":52424704,"heapUsed":15993576} 52 | 1462387954809 {"rss":64897024,"heapTotal":52424704,"heapUsed":10424208} 53 | 1462387959810 {"rss":64897024,"heapTotal":52424704,"heapUsed":21544072} 54 | 1462387964811 {"rss":63848448,"heapTotal":51376128,"heapUsed":25610376} 55 | 1462387969813 {"rss":63848448,"heapTotal":51376128,"heapUsed":19849048} 56 | 1462387974816 {"rss":63848448,"heapTotal":51376128,"heapUsed":14534096} 57 | 1462387979817 {"rss":64462848,"heapTotal":52424704,"heapUsed":17779400} 58 | 1462387984817 {"rss":64897024,"heapTotal":52424704,"heapUsed":11914592} 59 | 1462387989817 {"rss":64897024,"heapTotal":52424704,"heapUsed":18338896} 60 | 1462387994821 {"rss":64897024,"heapTotal":52424704,"heapUsed":14893464} 61 | 1462387999826 {"rss":64897024,"heapTotal":52424704,"heapUsed":14898192} -------------------------------------------------------------------------------- /results/nginx/raw/nginx-worker1.hit: -------------------------------------------------------------------------------- 1 | 278330 -------------------------------------------------------------------------------- /results/nginx/raw/nginx-worker1.mem: -------------------------------------------------------------------------------- 1 | 1462387699797 {"rss":63000576,"heapTotal":53473280,"heapUsed":15989248} 2 | 1462387704798 {"rss":63041536,"heapTotal":52424704,"heapUsed":9914120} 3 | 1462387709799 {"rss":64004096,"heapTotal":52424704,"heapUsed":21324920} 4 | 1462387714800 {"rss":62955520,"heapTotal":51376128,"heapUsed":25123104} 5 | 1462387719800 {"rss":62955520,"heapTotal":51376128,"heapUsed":19723752} 6 | 1462387724823 {"rss":62955520,"heapTotal":51376128,"heapUsed":13931552} 7 | 1462387729826 {"rss":62955520,"heapTotal":51376128,"heapUsed":17922688} 8 | 1462387734827 {"rss":62955520,"heapTotal":51376128,"heapUsed":12397544} 9 | 1462387739829 {"rss":62955520,"heapTotal":51376128,"heapUsed":18729496} 10 | 1462387744830 {"rss":62955520,"heapTotal":51376128,"heapUsed":13090264} 11 | 1462387749830 {"rss":62955520,"heapTotal":51376128,"heapUsed":24404896} 12 | 1462387754831 {"rss":63385600,"heapTotal":52424704,"heapUsed":19480136} 13 | 1462387759833 {"rss":63762432,"heapTotal":52424704,"heapUsed":23018624} 14 | 1462387764834 {"rss":64004096,"heapTotal":52424704,"heapUsed":17223944} 15 | 1462387769834 {"rss":63127552,"heapTotal":51376128,"heapUsed":21245944} 16 | 1462387774834 {"rss":63127552,"heapTotal":51376128,"heapUsed":15412984} 17 | 1462387779835 {"rss":63127552,"heapTotal":51376128,"heapUsed":21774176} 18 | 1462387784837 {"rss":63127552,"heapTotal":51376128,"heapUsed":16047040} 19 | 1462387789838 {"rss":63127552,"heapTotal":51376128,"heapUsed":10573896} 20 | 1462387794838 {"rss":63565824,"heapTotal":52424704,"heapUsed":22174256} 21 | 1462387799838 {"rss":63942656,"heapTotal":52424704,"heapUsed":25589296} 22 | 1462387804838 {"rss":64176128,"heapTotal":52424704,"heapUsed":19845296} 23 | 1462387809839 {"rss":64176128,"heapTotal":52424704,"heapUsed":14186808} 24 | 1462387814839 {"rss":64176128,"heapTotal":52424704,"heapUsed":18070656} 25 | 1462387819840 {"rss":64176128,"heapTotal":52424704,"heapUsed":12875208} 26 | 1462387824839 {"rss":64176128,"heapTotal":52424704,"heapUsed":18488240} 27 | 1462387829839 {"rss":64176128,"heapTotal":52424704,"heapUsed":12825248} 28 | 1462387834840 {"rss":64176128,"heapTotal":52424704,"heapUsed":23720952} 29 | 1462387839839 {"rss":64176128,"heapTotal":52424704,"heapUsed":17851944} 30 | 1462387844840 {"rss":64176128,"heapTotal":52424704,"heapUsed":22430856} 31 | 1462387849841 {"rss":64176128,"heapTotal":52424704,"heapUsed":16542200} 32 | 1462387854841 {"rss":64176128,"heapTotal":52424704,"heapUsed":20485336} 33 | 1462387859842 {"rss":64176128,"heapTotal":52424704,"heapUsed":14778440} 34 | 1462387864843 {"rss":64176128,"heapTotal":52424704,"heapUsed":20564152} 35 | 1462387869843 {"rss":64176128,"heapTotal":52424704,"heapUsed":14760080} 36 | 1462387874843 {"rss":64176128,"heapTotal":52424704,"heapUsed":9050040} 37 | 1462387879843 {"rss":64176128,"heapTotal":52424704,"heapUsed":20510208} 38 | 1462387884843 {"rss":64176128,"heapTotal":52424704,"heapUsed":23901264} 39 | 1462387889843 {"rss":64176128,"heapTotal":52424704,"heapUsed":18127976} 40 | 1462387894843 {"rss":64176128,"heapTotal":52424704,"heapUsed":21973408} 41 | 1462387899843 {"rss":64176128,"heapTotal":52424704,"heapUsed":16824520} 42 | 1462387904843 {"rss":64176128,"heapTotal":52424704,"heapUsed":10460592} 43 | 1462387909843 {"rss":64176128,"heapTotal":52424704,"heapUsed":16734080} 44 | 1462387914843 {"rss":64176128,"heapTotal":52424704,"heapUsed":10843576} 45 | 1462387919846 {"rss":64176128,"heapTotal":52424704,"heapUsed":22008640} 46 | 1462387924847 {"rss":64176128,"heapTotal":52424704,"heapUsed":26096512} 47 | 1462387929848 {"rss":64176128,"heapTotal":52424704,"heapUsed":20459696} 48 | 1462387934850 {"rss":64176128,"heapTotal":52424704,"heapUsed":15592264} 49 | 1462387939852 {"rss":64176128,"heapTotal":52424704,"heapUsed":18629768} 50 | 1462387944852 {"rss":64176128,"heapTotal":52424704,"heapUsed":13538992} 51 | 1462387949852 {"rss":64176128,"heapTotal":52424704,"heapUsed":19045224} 52 | 1462387954852 {"rss":64176128,"heapTotal":52424704,"heapUsed":13319856} 53 | 1462387959854 {"rss":64176128,"heapTotal":52424704,"heapUsed":7712728} 54 | 1462387964855 {"rss":64176128,"heapTotal":52424704,"heapUsed":18974976} 55 | 1462387969858 {"rss":64176128,"heapTotal":52424704,"heapUsed":23059240} 56 | 1462387974859 {"rss":64176128,"heapTotal":52424704,"heapUsed":17331080} 57 | 1462387979859 {"rss":64176128,"heapTotal":52424704,"heapUsed":20832272} 58 | 1462387984859 {"rss":64176128,"heapTotal":52424704,"heapUsed":15029288} 59 | 1462387989859 {"rss":64176128,"heapTotal":52424704,"heapUsed":21288160} 60 | 1462387994862 {"rss":64176128,"heapTotal":52424704,"heapUsed":16942664} 61 | 1462387999868 {"rss":64176128,"heapTotal":52424704,"heapUsed":16947392} -------------------------------------------------------------------------------- /results/nginx/raw/nginx-worker2.hit: -------------------------------------------------------------------------------- 1 | 278321 -------------------------------------------------------------------------------- /results/nginx/raw/nginx-worker2.mem: -------------------------------------------------------------------------------- 1 | 1462387699789 {"rss":60968960,"heapTotal":51376128,"heapUsed":18728424} 2 | 1462387704790 {"rss":60108800,"heapTotal":50327552,"heapUsed":12620160} 3 | 1462387709790 {"rss":62664704,"heapTotal":51376128,"heapUsed":24040952} 4 | 1462387714791 {"rss":62832640,"heapTotal":51376128,"heapUsed":17994480} 5 | 1462387719793 {"rss":62832640,"heapTotal":51376128,"heapUsed":22267048} 6 | 1462387724794 {"rss":62832640,"heapTotal":51376128,"heapUsed":16500368} 7 | 1462387729794 {"rss":62832640,"heapTotal":51376128,"heapUsed":20935984} 8 | 1462387734794 {"rss":63393792,"heapTotal":52424704,"heapUsed":15410968} 9 | 1462387739795 {"rss":63885312,"heapTotal":52424704,"heapUsed":21101384} 10 | 1462387744797 {"rss":63885312,"heapTotal":52424704,"heapUsed":15322008} 11 | 1462387749799 {"rss":62840832,"heapTotal":51376128,"heapUsed":9779856} 12 | 1462387754800 {"rss":62840832,"heapTotal":51376128,"heapUsed":20956224} 13 | 1462387759801 {"rss":62840832,"heapTotal":51376128,"heapUsed":25027488} 14 | 1462387764802 {"rss":62840832,"heapTotal":51376128,"heapUsed":19310888} 15 | 1462387769804 {"rss":62840832,"heapTotal":51376128,"heapUsed":13770936} 16 | 1462387774805 {"rss":62840832,"heapTotal":51376128,"heapUsed":18263200} 17 | 1462387779805 {"rss":63602688,"heapTotal":52424704,"heapUsed":11956584} 18 | 1462387784806 {"rss":62922752,"heapTotal":51376128,"heapUsed":18223160} 19 | 1462387789807 {"rss":62922752,"heapTotal":51376128,"heapUsed":12670944} 20 | 1462387794807 {"rss":63410176,"heapTotal":52424704,"heapUsed":24252080} 21 | 1462387799808 {"rss":63971328,"heapTotal":52424704,"heapUsed":18462856} 22 | 1462387804809 {"rss":63971328,"heapTotal":52424704,"heapUsed":21828496} 23 | 1462387809809 {"rss":63971328,"heapTotal":52424704,"heapUsed":16791280} 24 | 1462387814808 {"rss":63971328,"heapTotal":52424704,"heapUsed":20877144} 25 | 1462387819808 {"rss":63971328,"heapTotal":52424704,"heapUsed":15092848} 26 | 1462387824808 {"rss":63971328,"heapTotal":52424704,"heapUsed":20645720} 27 | 1462387829809 {"rss":63971328,"heapTotal":52424704,"heapUsed":15008520} 28 | 1462387834810 {"rss":62922752,"heapTotal":51376128,"heapUsed":9018368} 29 | 1462387839810 {"rss":62922752,"heapTotal":51376128,"heapUsed":19965280} 30 | 1462387844811 {"rss":62922752,"heapTotal":51376128,"heapUsed":24521744} 31 | 1462387849811 {"rss":63713280,"heapTotal":52424704,"heapUsed":18131776} 32 | 1462387854811 {"rss":63963136,"heapTotal":52424704,"heapUsed":21895832} 33 | 1462387859811 {"rss":63963136,"heapTotal":52424704,"heapUsed":16867816} 34 | 1462387864813 {"rss":63963136,"heapTotal":52424704,"heapUsed":10468984} 35 | 1462387869813 {"rss":63963136,"heapTotal":52424704,"heapUsed":16481744} 36 | 1462387874814 {"rss":63963136,"heapTotal":52424704,"heapUsed":10840104} 37 | 1462387879816 {"rss":63963136,"heapTotal":52424704,"heapUsed":22325672} 38 | 1462387884818 {"rss":63963136,"heapTotal":52424704,"heapUsed":25585488} 39 | 1462387889817 {"rss":63963136,"heapTotal":52424704,"heapUsed":19689352} 40 | 1462387894829 {"rss":62914560,"heapTotal":51376128,"heapUsed":13872312} 41 | 1462387899829 {"rss":62914560,"heapTotal":51376128,"heapUsed":18436792} 42 | 1462387904829 {"rss":63508480,"heapTotal":52424704,"heapUsed":12150480} 43 | 1462387909830 {"rss":63963136,"heapTotal":52424704,"heapUsed":18321496} 44 | 1462387914831 {"rss":62914560,"heapTotal":51376128,"heapUsed":12393704} 45 | 1462387919832 {"rss":62914560,"heapTotal":51376128,"heapUsed":23566376} 46 | 1462387924833 {"rss":63373312,"heapTotal":52424704,"heapUsed":18556528} 47 | 1462387929832 {"rss":63750144,"heapTotal":52424704,"heapUsed":21996864} 48 | 1462387934832 {"rss":63963136,"heapTotal":52424704,"heapUsed":16226760} 49 | 1462387939833 {"rss":62914560,"heapTotal":51376128,"heapUsed":19893736} 50 | 1462387944834 {"rss":62914560,"heapTotal":51376128,"heapUsed":14193280} 51 | 1462387949835 {"rss":62914560,"heapTotal":51376128,"heapUsed":20347728} 52 | 1462387954836 {"rss":62914560,"heapTotal":51376128,"heapUsed":14653360} 53 | 1462387959836 {"rss":62914560,"heapTotal":51376128,"heapUsed":8956136} 54 | 1462387964836 {"rss":62914560,"heapTotal":51376128,"heapUsed":20159448} 55 | 1462387969840 {"rss":62914560,"heapTotal":51376128,"heapUsed":24767336} 56 | 1462387974842 {"rss":63766528,"heapTotal":52424704,"heapUsed":18486512} 57 | 1462387979842 {"rss":63963136,"heapTotal":52424704,"heapUsed":22086952} 58 | 1462387984842 {"rss":63963136,"heapTotal":52424704,"heapUsed":17072568} 59 | 1462387989842 {"rss":63963136,"heapTotal":52424704,"heapUsed":10728912} 60 | 1462387994846 {"rss":63963136,"heapTotal":52424704,"heapUsed":18436216} 61 | 1462387999851 {"rss":63963136,"heapTotal":52424704,"heapUsed":18440944} -------------------------------------------------------------------------------- /results/nginx/raw/nginx-worker3.hit: -------------------------------------------------------------------------------- 1 | 278329 -------------------------------------------------------------------------------- /results/nginx/raw/nginx-worker3.mem: -------------------------------------------------------------------------------- 1 | 1462387699789 {"rss":63447040,"heapTotal":51376128,"heapUsed":18836800} 2 | 1462387704789 {"rss":62590976,"heapTotal":50327552,"heapUsed":12797400} 3 | 1462387709790 {"rss":65703936,"heapTotal":52424704,"heapUsed":24782128} 4 | 1462387714790 {"rss":64978944,"heapTotal":51376128,"heapUsed":18085176} 5 | 1462387719791 {"rss":65089536,"heapTotal":51376128,"heapUsed":22255440} 6 | 1462387724792 {"rss":65171456,"heapTotal":51376128,"heapUsed":16439024} 7 | 1462387729792 {"rss":65171456,"heapTotal":51376128,"heapUsed":20185072} 8 | 1462387734792 {"rss":65171456,"heapTotal":51376128,"heapUsed":14587744} 9 | 1462387739792 {"rss":65171456,"heapTotal":51376128,"heapUsed":20757528} 10 | 1462387744793 {"rss":65171456,"heapTotal":51376128,"heapUsed":15162944} 11 | 1462387749795 {"rss":65691648,"heapTotal":52424704,"heapUsed":9545848} 12 | 1462387754795 {"rss":66220032,"heapTotal":52424704,"heapUsed":20697840} 13 | 1462387759794 {"rss":66220032,"heapTotal":52424704,"heapUsed":24744232} 14 | 1462387764794 {"rss":66220032,"heapTotal":52424704,"heapUsed":18899032} 15 | 1462387769795 {"rss":66220032,"heapTotal":52424704,"heapUsed":22895040} 16 | 1462387774796 {"rss":66220032,"heapTotal":52424704,"heapUsed":17061504} 17 | 1462387779796 {"rss":66220032,"heapTotal":52424704,"heapUsed":12199200} 18 | 1462387784796 {"rss":66220032,"heapTotal":52424704,"heapUsed":17696480} 19 | 1462387789797 {"rss":65175552,"heapTotal":51376128,"heapUsed":11962568} 20 | 1462387794798 {"rss":65175552,"heapTotal":51376128,"heapUsed":23091064} 21 | 1462387799798 {"rss":65175552,"heapTotal":51376128,"heapUsed":27801144} 22 | 1462387804799 {"rss":66023424,"heapTotal":52424704,"heapUsed":21368776} 23 | 1462387809799 {"rss":66224128,"heapTotal":52424704,"heapUsed":15696168} 24 | 1462387814801 {"rss":66224128,"heapTotal":52424704,"heapUsed":19583728} 25 | 1462387819803 {"rss":65175552,"heapTotal":51376128,"heapUsed":13788072} 26 | 1462387824805 {"rss":65175552,"heapTotal":51376128,"heapUsed":20111144} 27 | 1462387829805 {"rss":65175552,"heapTotal":51376128,"heapUsed":14498184} 28 | 1462387834805 {"rss":65175552,"heapTotal":51376128,"heapUsed":8481992} 29 | 1462387839806 {"rss":65175552,"heapTotal":51376128,"heapUsed":19443104} 30 | 1462387844805 {"rss":65175552,"heapTotal":51376128,"heapUsed":23486384} 31 | 1462387849805 {"rss":65175552,"heapTotal":51376128,"heapUsed":18310856} 32 | 1462387854805 {"rss":65757184,"heapTotal":52424704,"heapUsed":21440272} 33 | 1462387859805 {"rss":66224128,"heapTotal":52424704,"heapUsed":15662888} 34 | 1462387864807 {"rss":66224128,"heapTotal":52424704,"heapUsed":21956344} 35 | 1462387869808 {"rss":66224128,"heapTotal":52424704,"heapUsed":16127856} 36 | 1462387874807 {"rss":66224128,"heapTotal":52424704,"heapUsed":10456432} 37 | 1462387879807 {"rss":66224128,"heapTotal":52424704,"heapUsed":22023168} 38 | 1462387884807 {"rss":66224128,"heapTotal":52424704,"heapUsed":25904632} 39 | 1462387889807 {"rss":66224128,"heapTotal":52424704,"heapUsed":19596544} 40 | 1462387894819 {"rss":66224128,"heapTotal":52424704,"heapUsed":13842232} 41 | 1462387899819 {"rss":66224128,"heapTotal":52424704,"heapUsed":18346080} 42 | 1462387904819 {"rss":66224128,"heapTotal":52424704,"heapUsed":12064816} 43 | 1462387909820 {"rss":66224128,"heapTotal":52424704,"heapUsed":18336064} 44 | 1462387914821 {"rss":66224128,"heapTotal":52424704,"heapUsed":12454224} 45 | 1462387919821 {"rss":66224128,"heapTotal":52424704,"heapUsed":23612048} 46 | 1462387924822 {"rss":66224128,"heapTotal":52424704,"heapUsed":18650616} 47 | 1462387929821 {"rss":66224128,"heapTotal":52424704,"heapUsed":22092768} 48 | 1462387934821 {"rss":66224128,"heapTotal":52424704,"heapUsed":16350280} 49 | 1462387939821 {"rss":66224128,"heapTotal":52424704,"heapUsed":19858048} 50 | 1462387944821 {"rss":66224128,"heapTotal":52424704,"heapUsed":14901776} 51 | 1462387949821 {"rss":66224128,"heapTotal":52424704,"heapUsed":20596032} 52 | 1462387954821 {"rss":66224128,"heapTotal":52424704,"heapUsed":14933464} 53 | 1462387959822 {"rss":66224128,"heapTotal":52424704,"heapUsed":8994424} 54 | 1462387964823 {"rss":66224128,"heapTotal":52424704,"heapUsed":20312712} 55 | 1462387969826 {"rss":66224128,"heapTotal":52424704,"heapUsed":24397008} 56 | 1462387974828 {"rss":66224128,"heapTotal":52424704,"heapUsed":18863800} 57 | 1462387979828 {"rss":66224128,"heapTotal":52424704,"heapUsed":22573128} 58 | 1462387984828 {"rss":66224128,"heapTotal":52424704,"heapUsed":16714280} 59 | 1462387989828 {"rss":66224128,"heapTotal":52424704,"heapUsed":11047928} 60 | 1462387994832 {"rss":66224128,"heapTotal":52424704,"heapUsed":18856336} 61 | 1462387999835 {"rss":66224128,"heapTotal":52424704,"heapUsed":18861064} -------------------------------------------------------------------------------- /results/nginx/raw/nginx-worker4.hit: -------------------------------------------------------------------------------- 1 | 278327 -------------------------------------------------------------------------------- /results/nginx/raw/nginx-worker4.mem: -------------------------------------------------------------------------------- 1 | 1462387699793 {"rss":66322432,"heapTotal":54521856,"heapUsed":19687144} 2 | 1462387704794 {"rss":65986560,"heapTotal":54521856,"heapUsed":10151792} 3 | 1462387709794 {"rss":67854336,"heapTotal":54521856,"heapUsed":20372928} 4 | 1462387714794 {"rss":66842624,"heapTotal":53473280,"heapUsed":21837992} 5 | 1462387719795 {"rss":66842624,"heapTotal":53473280,"heapUsed":23092744} 6 | 1462387724795 {"rss":66297856,"heapTotal":53473280,"heapUsed":15422440} 7 | 1462387729796 {"rss":66838528,"heapTotal":53473280,"heapUsed":18689648} 8 | 1462387734796 {"rss":66838528,"heapTotal":53473280,"heapUsed":10563912} 9 | 1462387739796 {"rss":66838528,"heapTotal":53473280,"heapUsed":20395760} 10 | 1462387744796 {"rss":66838528,"heapTotal":53473280,"heapUsed":21718088} 11 | 1462387749797 {"rss":66838528,"heapTotal":53473280,"heapUsed":24385368} 12 | 1462387754796 {"rss":66838528,"heapTotal":53473280,"heapUsed":15351816} 13 | 1462387759796 {"rss":66228224,"heapTotal":53473280,"heapUsed":19296304} 14 | 1462387764796 {"rss":67063808,"heapTotal":53473280,"heapUsed":10714872} 15 | 1462387769796 {"rss":67063808,"heapTotal":53473280,"heapUsed":20404664} 16 | 1462387774796 {"rss":67063808,"heapTotal":53473280,"heapUsed":22726992} 17 | 1462387779796 {"rss":67063808,"heapTotal":53473280,"heapUsed":24442120} 18 | 1462387784796 {"rss":67063808,"heapTotal":53473280,"heapUsed":15844560} 19 | 1462387789796 {"rss":67063808,"heapTotal":53473280,"heapUsed":19233016} 20 | 1462387794796 {"rss":67063808,"heapTotal":53473280,"heapUsed":10684464} 21 | 1462387799796 {"rss":67063808,"heapTotal":53473280,"heapUsed":20585336} 22 | 1462387804797 {"rss":67063808,"heapTotal":53473280,"heapUsed":21733360} 23 | 1462387809799 {"rss":67063808,"heapTotal":53473280,"heapUsed":24325680} 24 | 1462387814800 {"rss":67063808,"heapTotal":53473280,"heapUsed":16097880} 25 | 1462387819800 {"rss":67063808,"heapTotal":53473280,"heapUsed":19187080} 26 | 1462387824801 {"rss":67063808,"heapTotal":53473280,"heapUsed":10925536} 27 | 1462387829802 {"rss":67063808,"heapTotal":53473280,"heapUsed":20448808} 28 | 1462387834802 {"rss":67063808,"heapTotal":53473280,"heapUsed":22543792} 29 | 1462387839802 {"rss":67063808,"heapTotal":53473280,"heapUsed":24167608} 30 | 1462387844802 {"rss":67063808,"heapTotal":53473280,"heapUsed":14969608} 31 | 1462387849803 {"rss":67063808,"heapTotal":53473280,"heapUsed":18852664} 32 | 1462387854802 {"rss":67063808,"heapTotal":53473280,"heapUsed":10569784} 33 | 1462387859803 {"rss":67063808,"heapTotal":53473280,"heapUsed":20484448} 34 | 1462387864803 {"rss":67063808,"heapTotal":53473280,"heapUsed":22260592} 35 | 1462387869804 {"rss":67063808,"heapTotal":53473280,"heapUsed":23242536} 36 | 1462387874806 {"rss":67063808,"heapTotal":53473280,"heapUsed":14707704} 37 | 1462387879808 {"rss":67063808,"heapTotal":53473280,"heapUsed":18490824} 38 | 1462387884810 {"rss":67063808,"heapTotal":53473280,"heapUsed":10110304} 39 | 1462387889811 {"rss":67063808,"heapTotal":53473280,"heapUsed":19872424} 40 | 1462387894812 {"rss":67063808,"heapTotal":53473280,"heapUsed":21160576} 41 | 1462387899813 {"rss":67063808,"heapTotal":53473280,"heapUsed":23332416} 42 | 1462387904814 {"rss":67063808,"heapTotal":53473280,"heapUsed":14908920} 43 | 1462387909814 {"rss":67063808,"heapTotal":53473280,"heapUsed":18050232} 44 | 1462387914814 {"rss":67063808,"heapTotal":53473280,"heapUsed":9534200} 45 | 1462387919814 {"rss":67063808,"heapTotal":53473280,"heapUsed":19563192} 46 | 1462387924815 {"rss":67063808,"heapTotal":53473280,"heapUsed":20687536} 47 | 1462387929817 {"rss":67063808,"heapTotal":53473280,"heapUsed":22358752} 48 | 1462387934818 {"rss":67063808,"heapTotal":53473280,"heapUsed":13962160} 49 | 1462387939819 {"rss":67063808,"heapTotal":53473280,"heapUsed":17890024} 50 | 1462387944820 {"rss":67063808,"heapTotal":53473280,"heapUsed":9386472} 51 | 1462387949820 {"rss":67063808,"heapTotal":53473280,"heapUsed":19403696} 52 | 1462387954820 {"rss":67063808,"heapTotal":53473280,"heapUsed":21235368} 53 | 1462387959821 {"rss":67063808,"heapTotal":53473280,"heapUsed":22252120} 54 | 1462387964820 {"rss":67063808,"heapTotal":53473280,"heapUsed":14049968} 55 | 1462387969822 {"rss":67063808,"heapTotal":53473280,"heapUsed":17941008} 56 | 1462387974823 {"rss":67063808,"heapTotal":53473280,"heapUsed":9746784} 57 | 1462387979822 {"rss":67063808,"heapTotal":53473280,"heapUsed":19183792} 58 | 1462387984822 {"rss":67063808,"heapTotal":53473280,"heapUsed":21452688} 59 | 1462387989823 {"rss":67063808,"heapTotal":53473280,"heapUsed":23250640} 60 | 1462387994824 {"rss":67063808,"heapTotal":53473280,"heapUsed":20928728} 61 | 1462387999825 {"rss":67063808,"heapTotal":53473280,"heapUsed":20933456} -------------------------------------------------------------------------------- /results/nginx/raw/nginx-worker5.hit: -------------------------------------------------------------------------------- 1 | 278325 -------------------------------------------------------------------------------- /results/nginx/raw/nginx-worker5.mem: -------------------------------------------------------------------------------- 1 | 1462387699796 {"rss":65609728,"heapTotal":53473280,"heapUsed":15901736} 2 | 1462387704796 {"rss":64634880,"heapTotal":51376128,"heapUsed":9943376} 3 | 1462387709796 {"rss":65597440,"heapTotal":51376128,"heapUsed":21361528} 4 | 1462387714797 {"rss":65605632,"heapTotal":51376128,"heapUsed":25095104} 5 | 1462387719798 {"rss":65605632,"heapTotal":51376128,"heapUsed":19566624} 6 | 1462387724798 {"rss":65605632,"heapTotal":51376128,"heapUsed":23163456} 7 | 1462387729798 {"rss":65605632,"heapTotal":51376128,"heapUsed":17492352} 8 | 1462387734798 {"rss":65605632,"heapTotal":51376128,"heapUsed":11981448} 9 | 1462387739798 {"rss":65605632,"heapTotal":51376128,"heapUsed":18206744} 10 | 1462387744799 {"rss":65609728,"heapTotal":51376128,"heapUsed":12503472} 11 | 1462387749799 {"rss":65609728,"heapTotal":51376128,"heapUsed":23809280} 12 | 1462387754800 {"rss":65609728,"heapTotal":51376128,"heapUsed":18188704} 13 | 1462387759800 {"rss":65609728,"heapTotal":51376128,"heapUsed":22260544} 14 | 1462387764802 {"rss":65609728,"heapTotal":51376128,"heapUsed":16621296} 15 | 1462387769801 {"rss":65609728,"heapTotal":51376128,"heapUsed":20604656} 16 | 1462387774801 {"rss":65609728,"heapTotal":51376128,"heapUsed":15575168} 17 | 1462387779801 {"rss":66174976,"heapTotal":52424704,"heapUsed":21287808} 18 | 1462387784802 {"rss":66658304,"heapTotal":52424704,"heapUsed":15470768} 19 | 1462387789804 {"rss":65798144,"heapTotal":51376128,"heapUsed":9807416} 20 | 1462387794803 {"rss":65798144,"heapTotal":51376128,"heapUsed":20902032} 21 | 1462387799805 {"rss":65798144,"heapTotal":51376128,"heapUsed":25091040} 22 | 1462387804804 {"rss":65798144,"heapTotal":51376128,"heapUsed":19415880} 23 | 1462387809819 {"rss":65798144,"heapTotal":51376128,"heapUsed":13836352} 24 | 1462387814819 {"rss":65798144,"heapTotal":51376128,"heapUsed":17896400} 25 | 1462387819819 {"rss":65798144,"heapTotal":51376128,"heapUsed":12782272} 26 | 1462387824820 {"rss":66310144,"heapTotal":52424704,"heapUsed":18622568} 27 | 1462387829822 {"rss":66842624,"heapTotal":52424704,"heapUsed":12970312} 28 | 1462387834821 {"rss":66842624,"heapTotal":52424704,"heapUsed":23864312} 29 | 1462387839821 {"rss":66842624,"heapTotal":52424704,"heapUsed":18008736} 30 | 1462387844821 {"rss":66842624,"heapTotal":52424704,"heapUsed":22000712} 31 | 1462387849822 {"rss":66842624,"heapTotal":52424704,"heapUsed":16193872} 32 | 1462387854824 {"rss":66842624,"heapTotal":52424704,"heapUsed":20749072} 33 | 1462387859825 {"rss":66842624,"heapTotal":52424704,"heapUsed":15027776} 34 | 1462387864825 {"rss":66842624,"heapTotal":52424704,"heapUsed":20671784} 35 | 1462387869825 {"rss":66842624,"heapTotal":52424704,"heapUsed":15002704} 36 | 1462387874826 {"rss":66842624,"heapTotal":52424704,"heapUsed":9159304} 37 | 1462387879827 {"rss":66842624,"heapTotal":52424704,"heapUsed":20187952} 38 | 1462387884827 {"rss":66842624,"heapTotal":52424704,"heapUsed":24085112} 39 | 1462387889827 {"rss":66842624,"heapTotal":52424704,"heapUsed":19003880} 40 | 1462387894827 {"rss":66842624,"heapTotal":52424704,"heapUsed":22161992} 41 | 1462387899827 {"rss":66842624,"heapTotal":52424704,"heapUsed":16217712} 42 | 1462387904827 {"rss":66842624,"heapTotal":52424704,"heapUsed":11392320} 43 | 1462387909828 {"rss":66842624,"heapTotal":52424704,"heapUsed":16988760} 44 | 1462387914828 {"rss":66842624,"heapTotal":52424704,"heapUsed":11059984} 45 | 1462387919829 {"rss":66859008,"heapTotal":52424704,"heapUsed":22210816} 46 | 1462387924829 {"rss":66859008,"heapTotal":52424704,"heapUsed":26183408} 47 | 1462387929830 {"rss":66859008,"heapTotal":52424704,"heapUsed":21216312} 48 | 1462387934832 {"rss":66859008,"heapTotal":52424704,"heapUsed":14964624} 49 | 1462387939833 {"rss":66859008,"heapTotal":52424704,"heapUsed":19381448} 50 | 1462387944834 {"rss":66859008,"heapTotal":52424704,"heapUsed":12980272} 51 | 1462387949836 {"rss":66859008,"heapTotal":52424704,"heapUsed":19394192} 52 | 1462387954838 {"rss":66859008,"heapTotal":52424704,"heapUsed":13599320} 53 | 1462387959838 {"rss":66859008,"heapTotal":52424704,"heapUsed":24713016} 54 | 1462387964839 {"rss":66859008,"heapTotal":52424704,"heapUsed":19769456} 55 | 1462387969842 {"rss":66859008,"heapTotal":52424704,"heapUsed":23140952} 56 | 1462387974843 {"rss":66859008,"heapTotal":52424704,"heapUsed":17428552} 57 | 1462387979844 {"rss":66859008,"heapTotal":52424704,"heapUsed":21037032} 58 | 1462387984845 {"rss":66859008,"heapTotal":52424704,"heapUsed":15230616} 59 | 1462387989846 {"rss":66859008,"heapTotal":52424704,"heapUsed":21515848} 60 | 1462387994850 {"rss":66859008,"heapTotal":52424704,"heapUsed":17295616} 61 | 1462387999855 {"rss":66859008,"heapTotal":52424704,"heapUsed":17300344} -------------------------------------------------------------------------------- /results/nginx/raw/nginx-worker6.hit: -------------------------------------------------------------------------------- 1 | 278331 -------------------------------------------------------------------------------- /results/nginx/raw/nginx-worker6.mem: -------------------------------------------------------------------------------- 1 | 1462387699794 {"rss":62902272,"heapTotal":53473280,"heapUsed":15740576} 2 | 1462387704794 {"rss":63078400,"heapTotal":52424704,"heapUsed":9668312} 3 | 1462387709794 {"rss":64045056,"heapTotal":52424704,"heapUsed":21059840} 4 | 1462387714794 {"rss":63004672,"heapTotal":51376128,"heapUsed":24856664} 5 | 1462387719795 {"rss":63004672,"heapTotal":51376128,"heapUsed":19311144} 6 | 1462387724796 {"rss":63004672,"heapTotal":51376128,"heapUsed":22997912} 7 | 1462387729796 {"rss":63004672,"heapTotal":51376128,"heapUsed":17369080} 8 | 1462387734796 {"rss":63004672,"heapTotal":51376128,"heapUsed":11769664} 9 | 1462387739796 {"rss":63004672,"heapTotal":51376128,"heapUsed":18042224} 10 | 1462387744796 {"rss":63004672,"heapTotal":51376128,"heapUsed":12382608} 11 | 1462387749796 {"rss":63004672,"heapTotal":51376128,"heapUsed":23653944} 12 | 1462387754796 {"rss":63004672,"heapTotal":51376128,"heapUsed":17987128} 13 | 1462387759796 {"rss":63004672,"heapTotal":51376128,"heapUsed":22201776} 14 | 1462387764797 {"rss":63004672,"heapTotal":51376128,"heapUsed":16441608} 15 | 1462387769798 {"rss":63004672,"heapTotal":51376128,"heapUsed":20510064} 16 | 1462387774799 {"rss":63004672,"heapTotal":51376128,"heapUsed":14635288} 17 | 1462387779800 {"rss":63004672,"heapTotal":51376128,"heapUsed":20791480} 18 | 1462387784801 {"rss":63004672,"heapTotal":51376128,"heapUsed":15015544} 19 | 1462387789802 {"rss":63004672,"heapTotal":51376128,"heapUsed":9386752} 20 | 1462387794804 {"rss":63004672,"heapTotal":51376128,"heapUsed":20490424} 21 | 1462387799804 {"rss":63004672,"heapTotal":51376128,"heapUsed":24568336} 22 | 1462387804805 {"rss":63004672,"heapTotal":51376128,"heapUsed":19564544} 23 | 1462387809806 {"rss":63795200,"heapTotal":52424704,"heapUsed":22764296} 24 | 1462387814806 {"rss":64045056,"heapTotal":52424704,"heapUsed":17170096} 25 | 1462387819806 {"rss":64045056,"heapTotal":52424704,"heapUsed":11368992} 26 | 1462387824807 {"rss":64045056,"heapTotal":52424704,"heapUsed":17664872} 27 | 1462387829806 {"rss":64045056,"heapTotal":52424704,"heapUsed":12254752} 28 | 1462387834806 {"rss":64045056,"heapTotal":52424704,"heapUsed":23616344} 29 | 1462387839806 {"rss":64045056,"heapTotal":52424704,"heapUsed":26796504} 30 | 1462387844807 {"rss":64045056,"heapTotal":52424704,"heapUsed":21179024} 31 | 1462387849807 {"rss":64045056,"heapTotal":52424704,"heapUsed":15302704} 32 | 1462387854807 {"rss":63209472,"heapTotal":51376128,"heapUsed":18947224} 33 | 1462387859808 {"rss":63209472,"heapTotal":51376128,"heapUsed":13180592} 34 | 1462387864809 {"rss":63209472,"heapTotal":51376128,"heapUsed":19437328} 35 | 1462387869809 {"rss":63209472,"heapTotal":51376128,"heapUsed":13470448} 36 | 1462387874809 {"rss":63209472,"heapTotal":51376128,"heapUsed":24500648} 37 | 1462387879809 {"rss":63209472,"heapTotal":51376128,"heapUsed":18634792} 38 | 1462387884809 {"rss":63209472,"heapTotal":51376128,"heapUsed":22526544} 39 | 1462387889809 {"rss":63209472,"heapTotal":51376128,"heapUsed":16673656} 40 | 1462387894809 {"rss":63209472,"heapTotal":51376128,"heapUsed":20500880} 41 | 1462387899810 {"rss":63209472,"heapTotal":51376128,"heapUsed":14549968} 42 | 1462387904810 {"rss":63209472,"heapTotal":51376128,"heapUsed":20767608} 43 | 1462387909810 {"rss":63209472,"heapTotal":51376128,"heapUsed":15118624} 44 | 1462387914810 {"rss":63209472,"heapTotal":51376128,"heapUsed":9121896} 45 | 1462387919810 {"rss":63209472,"heapTotal":51376128,"heapUsed":20286288} 46 | 1462387924811 {"rss":63209472,"heapTotal":51376128,"heapUsed":24950792} 47 | 1462387929811 {"rss":64057344,"heapTotal":52424704,"heapUsed":18787328} 48 | 1462387934811 {"rss":64258048,"heapTotal":52424704,"heapUsed":22474680} 49 | 1462387939811 {"rss":64258048,"heapTotal":52424704,"heapUsed":16755040} 50 | 1462387944811 {"rss":64258048,"heapTotal":52424704,"heapUsed":11118768} 51 | 1462387949811 {"rss":64258048,"heapTotal":52424704,"heapUsed":17229592} 52 | 1462387954811 {"rss":64258048,"heapTotal":52424704,"heapUsed":11574408} 53 | 1462387959811 {"rss":64258048,"heapTotal":52424704,"heapUsed":22805432} 54 | 1462387964811 {"rss":64258048,"heapTotal":52424704,"heapUsed":27443560} 55 | 1462387969813 {"rss":64258048,"heapTotal":52424704,"heapUsed":21790856} 56 | 1462387974816 {"rss":64258048,"heapTotal":52424704,"heapUsed":15470328} 57 | 1462387979818 {"rss":63275008,"heapTotal":51376128,"heapUsed":19078632} 58 | 1462387984819 {"rss":63275008,"heapTotal":51376128,"heapUsed":13370792} 59 | 1462387989819 {"rss":63275008,"heapTotal":51376128,"heapUsed":19637096} 60 | 1462387994823 {"rss":63275008,"heapTotal":51376128,"heapUsed":15619944} 61 | 1462387999828 {"rss":63275008,"heapTotal":51376128,"heapUsed":15624672} -------------------------------------------------------------------------------- /results/nginx/raw/nginx-worker7.hit: -------------------------------------------------------------------------------- 1 | 278322 -------------------------------------------------------------------------------- /results/nginx/raw/nginx-worker7.mem: -------------------------------------------------------------------------------- 1 | 1462387699795 {"rss":64798720,"heapTotal":52424704,"heapUsed":16127552} 2 | 1462387704796 {"rss":64405504,"heapTotal":51376128,"heapUsed":10141072} 3 | 1462387709796 {"rss":65368064,"heapTotal":51376128,"heapUsed":21536808} 4 | 1462387714796 {"rss":65368064,"heapTotal":51376128,"heapUsed":25712104} 5 | 1462387719797 {"rss":66203648,"heapTotal":52424704,"heapUsed":19634600} 6 | 1462387724798 {"rss":66424832,"heapTotal":52424704,"heapUsed":23309032} 7 | 1462387729798 {"rss":65527808,"heapTotal":51376128,"heapUsed":17641368} 8 | 1462387734798 {"rss":65527808,"heapTotal":51376128,"heapUsed":11940584} 9 | 1462387739799 {"rss":65527808,"heapTotal":51376128,"heapUsed":18200720} 10 | 1462387744798 {"rss":65527808,"heapTotal":51376128,"heapUsed":12548112} 11 | 1462387749798 {"rss":65527808,"heapTotal":51376128,"heapUsed":23840408} 12 | 1462387754798 {"rss":65527808,"heapTotal":51376128,"heapUsed":18216936} 13 | 1462387759798 {"rss":65527808,"heapTotal":51376128,"heapUsed":22240976} 14 | 1462387764798 {"rss":65527808,"heapTotal":51376128,"heapUsed":16397104} 15 | 1462387769799 {"rss":65527808,"heapTotal":51376128,"heapUsed":20441368} 16 | 1462387774800 {"rss":65527808,"heapTotal":51376128,"heapUsed":14602704} 17 | 1462387779800 {"rss":65527808,"heapTotal":51376128,"heapUsed":20917016} 18 | 1462387784800 {"rss":66027520,"heapTotal":52424704,"heapUsed":15029176} 19 | 1462387789801 {"rss":66568192,"heapTotal":52424704,"heapUsed":9372096} 20 | 1462387794800 {"rss":66568192,"heapTotal":52424704,"heapUsed":20611240} 21 | 1462387799801 {"rss":66568192,"heapTotal":52424704,"heapUsed":25287208} 22 | 1462387804802 {"rss":66568192,"heapTotal":52424704,"heapUsed":18945528} 23 | 1462387809802 {"rss":66568192,"heapTotal":52424704,"heapUsed":22756552} 24 | 1462387814802 {"rss":66568192,"heapTotal":52424704,"heapUsed":17115480} 25 | 1462387819802 {"rss":66568192,"heapTotal":52424704,"heapUsed":11303696} 26 | 1462387824802 {"rss":66568192,"heapTotal":52424704,"heapUsed":17519920} 27 | 1462387829803 {"rss":66568192,"heapTotal":52424704,"heapUsed":12089248} 28 | 1462387834804 {"rss":66568192,"heapTotal":52424704,"heapUsed":23516736} 29 | 1462387839804 {"rss":66568192,"heapTotal":52424704,"heapUsed":26728936} 30 | 1462387844804 {"rss":66568192,"heapTotal":52424704,"heapUsed":20933888} 31 | 1462387849804 {"rss":66568192,"heapTotal":52424704,"heapUsed":15087384} 32 | 1462387854804 {"rss":66568192,"heapTotal":52424704,"heapUsed":19595064} 33 | 1462387859805 {"rss":66568192,"heapTotal":52424704,"heapUsed":13121272} 34 | 1462387864805 {"rss":66568192,"heapTotal":52424704,"heapUsed":19403824} 35 | 1462387869805 {"rss":66568192,"heapTotal":52424704,"heapUsed":13469352} 36 | 1462387874805 {"rss":66568192,"heapTotal":52424704,"heapUsed":24496872} 37 | 1462387879806 {"rss":66568192,"heapTotal":52424704,"heapUsed":18604208} 38 | 1462387884806 {"rss":66568192,"heapTotal":52424704,"heapUsed":22555664} 39 | 1462387889806 {"rss":66568192,"heapTotal":52424704,"heapUsed":16720080} 40 | 1462387894806 {"rss":66568192,"heapTotal":52424704,"heapUsed":20526288} 41 | 1462387899806 {"rss":66568192,"heapTotal":52424704,"heapUsed":15427048} 42 | 1462387904806 {"rss":66568192,"heapTotal":52424704,"heapUsed":21018864} 43 | 1462387909806 {"rss":66568192,"heapTotal":52424704,"heapUsed":15370088} 44 | 1462387914806 {"rss":66568192,"heapTotal":52424704,"heapUsed":9808104} 45 | 1462387919806 {"rss":66568192,"heapTotal":52424704,"heapUsed":21436136} 46 | 1462387924807 {"rss":66568192,"heapTotal":52424704,"heapUsed":24811824} 47 | 1462387929808 {"rss":66568192,"heapTotal":52424704,"heapUsed":19794728} 48 | 1462387934808 {"rss":66568192,"heapTotal":52424704,"heapUsed":22931720} 49 | 1462387939808 {"rss":66568192,"heapTotal":52424704,"heapUsed":17080224} 50 | 1462387944808 {"rss":66568192,"heapTotal":52424704,"heapUsed":11288152} 51 | 1462387949808 {"rss":66568192,"heapTotal":52424704,"heapUsed":17714264} 52 | 1462387954809 {"rss":66568192,"heapTotal":52424704,"heapUsed":12077768} 53 | 1462387959808 {"rss":66568192,"heapTotal":52424704,"heapUsed":23680136} 54 | 1462387964808 {"rss":66568192,"heapTotal":52424704,"heapUsed":27155008} 55 | 1462387969811 {"rss":66568192,"heapTotal":52424704,"heapUsed":21367904} 56 | 1462387974812 {"rss":66568192,"heapTotal":52424704,"heapUsed":15609480} 57 | 1462387979812 {"rss":66568192,"heapTotal":52424704,"heapUsed":19192120} 58 | 1462387984813 {"rss":66568192,"heapTotal":52424704,"heapUsed":13447320} 59 | 1462387989812 {"rss":66568192,"heapTotal":52424704,"heapUsed":19622712} 60 | 1462387994815 {"rss":66568192,"heapTotal":52424704,"heapUsed":15654704} 61 | 1462387999820 {"rss":66568192,"heapTotal":52424704,"heapUsed":15659432} -------------------------------------------------------------------------------- /results/nginx/raw/nginx.cpu: -------------------------------------------------------------------------------- 1 | 1462387699651 [2.58056640625,2.33349609375,1.57958984375] 2 | 1462387704656 [2.4541015625,2.3115234375,1.57666015625] 3 | 1462387709661 [2.337890625,2.28955078125,1.57373046875] 4 | 1462387714666 [2.55126953125,2.33447265625,1.59228515625] 5 | 1462387719672 [2.74755859375,2.37890625,1.6103515625] 6 | 1462387724678 [3.0078125,2.43896484375,1.6337890625] 7 | 1462387729683 [3.16748046875,2.4814453125,1.65185546875] 8 | 1462387734688 [2.994140625,2.45703125,1.6484375] 9 | 1462387739693 [2.91455078125,2.44921875,1.650390625] 10 | 1462387744699 [2.76123046875,2.42529296875,1.64697265625] 11 | 1462387749705 [3.0205078125,2.48486328125,1.67041015625] 12 | 1462387754710 [3.01904296875,2.49365234375,1.677734375] 13 | 1462387759715 [3.177734375,2.53515625,1.69580078125] 14 | 1462387764720 [3.24365234375,2.5595703125,1.7080078125] 15 | 1462387769726 [3.22412109375,2.56689453125,1.71484375] 16 | 1462387774732 [3.5263671875,2.640625,1.7431640625] 17 | 1462387779737 [3.8046875,2.712890625,1.771484375] 18 | 1462387784742 [3.8203125,2.734375,1.78369140625] 19 | 1462387789749 [3.91455078125,2.77197265625,1.80078125] 20 | 1462387794755 [3.76123046875,2.75927734375,1.8017578125] 21 | 1462387799761 [3.7001953125,2.76318359375,1.80810546875] 22 | 1462387804766 [3.64404296875,2.76708984375,1.814453125] 23 | 1462387809772 [3.67236328125,2.78759765625,1.826171875] 24 | 1462387814778 [3.85888671875,2.8408203125,1.8486328125] 25 | 1462387819783 [3.9501953125,2.87646484375,1.86572265625] 26 | 1462387824788 [3.9541015625,2.89501953125,1.876953125] 27 | 1462387829793 [3.9580078125,2.91357421875,1.88818359375] 28 | 1462387834800 [4.04150390625,2.9482421875,1.90478515625] 29 | 1462387839805 [3.9580078125,2.94921875,1.91064453125] 30 | 1462387844807 [4.20166015625,3.0166015625,1.93798828125] 31 | 1462387849813 [4.265625,3.04931640625,1.95458984375] 32 | 1462387854818 [4.1640625,3.04833984375,1.9599609375] 33 | 1462387859823 [4.23095703125,3.08056640625,1.97607421875] 34 | 1462387864828 [4.29248046875,3.1123046875,1.9921875] 35 | 1462387869834 [4.18896484375,3.1103515625,1.99755859375] 36 | 1462387874840 [3.93359375,3.0751953125,1.9921875] 37 | 1462387879845 [3.85888671875,3.07373046875,1.99755859375] 38 | 1462387884850 [3.7900390625,3.072265625,2.0029296875] 39 | 1462387889855 [3.966796875,3.12109375,2.0244140625] 40 | 1462387894860 [4.12939453125,3.1689453125,2.0458984375] 41 | 1462387899866 [4.359375,3.232421875,2.072265625] 42 | 1462387904872 [4.41064453125,3.26171875,2.087890625] 43 | 1462387909878 [4.1376953125,3.22412109375,2.08203125] 44 | 1462387914885 [4.12646484375,3.23681640625,2.09228515625] 45 | 1462387919891 [4.1162109375,3.24951171875,2.1025390625] 46 | 1462387924898 [4.42724609375,3.32861328125,2.13427734375] 47 | 1462387929903 [4.47314453125,3.3564453125,2.14990234375] 48 | 1462387934908 [4.51513671875,3.3837890625,2.1650390625] 49 | 1462387939915 [4.31396484375,3.36083984375,2.1640625] 50 | 1462387944920 [4.529296875,3.42138671875,2.18994140625] 51 | 1462387949925 [4.40673828125,3.41455078125,2.1943359375] 52 | 1462387954930 [4.3740234375,3.42431640625,2.2041015625] 53 | 1462387959935 [4.18408203125,3.40087890625,2.203125] 54 | 1462387964940 [4.24951171875,3.42724609375,2.21826171875] 55 | 1462387969945 [4.3896484375,3.4697265625,2.23876953125] 56 | 1462387974953 [4.2783203125,3.4619140625,2.24267578125] 57 | 1462387979959 [4.736328125,3.5703125,2.2841796875] 58 | 1462387984964 [4.67724609375,3.57763671875,2.29345703125] 59 | 1462387989970 [4.783203125,3.61767578125,2.3134765625] 60 | 1462387994975 [4.400390625,3.5576171875,2.30126953125] 61 | 1462387999980 [4.0478515625,3.49853515625,2.2890625] -------------------------------------------------------------------------------- /results/nginx/xls/nginx - all - cpuload.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/nginx/xls/nginx - all - cpuload.xlsx -------------------------------------------------------------------------------- /results/nginx/xls/nginx - master - memory.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/nginx/xls/nginx - master - memory.xlsx -------------------------------------------------------------------------------- /results/nginx/xls/nginx - memory.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/nginx/xls/nginx - memory.xlsx -------------------------------------------------------------------------------- /results/nginx/xls/nginx - worker - distribution.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/nginx/xls/nginx - worker - distribution.xlsx -------------------------------------------------------------------------------- /results/nginx/xls/nginx - worker - memory.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/results/nginx/xls/nginx - worker - memory.xlsx -------------------------------------------------------------------------------- /src/cluster/cluster-worker.js: -------------------------------------------------------------------------------- 1 | let fs = require('fs') 2 | let http = require('http') 3 | let type = 'cluster' 4 | let hit = 0, id 5 | 6 | class Worker { 7 | constructor () { 8 | id = Number(process.env.id) 9 | process.title = 'node '+ type +' worker '+ id 10 | this.webserver() 11 | setInterval(this.write, 5000) 12 | } 13 | 14 | write () { 15 | fs.writeFile('./data/'+ type +'-worker'+ id +'.hit', hit) 16 | fs.writeFile('./data/'+ type +'-worker'+ id +'.mem', Date.now() 17 | +' '+ JSON.stringify(process.memoryUsage()) 18 | +'\n', { flag: 'a' }) 19 | } 20 | 21 | webserver () { 22 | let server = http.createServer((req, res) => { 23 | if (hit++ % 100 === 0) { 24 | console.log('Worker', id, 'received', hit, 'requests') 25 | } 26 | 27 | res.writeHead(200) 28 | res.end('ok') 29 | }).listen(80, () => { 30 | console.log('Worker', id, 'listening on port', server.address().port) 31 | }) 32 | } 33 | } 34 | 35 | module.exports = Worker 36 | -------------------------------------------------------------------------------- /src/cluster/cluster.js: -------------------------------------------------------------------------------- 1 | let os = require('os') 2 | let fs = require('fs') 3 | let cluster = require('cluster') 4 | let Worker = require('./cluster-worker') 5 | let type = 'cluster' 6 | 7 | class Cluster { 8 | constructor () { 9 | if (cluster.isMaster) { 10 | process.title = 'node '+ type +' master' 11 | setInterval(this.write, 5000) 12 | this.fork() 13 | } 14 | else { 15 | new Worker() 16 | } 17 | } 18 | 19 | write () { 20 | fs.writeFile('./data/'+ type +'-master.mem', Date.now() 21 | +' '+ JSON.stringify(process.memoryUsage()) +'\n', { flag: 'a' }) 22 | 23 | fs.writeFile('./data/'+ type +'-master.cpu', Date.now() 24 | +' '+ JSON.stringify(os.loadavg()) +'\n', { flag: 'a' }) 25 | } 26 | 27 | fork () { 28 | let cpus = os.cpus().length 29 | 30 | for (let i = 0; i < cpus; i++) { 31 | cluster.fork({id: i}) 32 | } 33 | } 34 | } 35 | 36 | new Cluster() 37 | -------------------------------------------------------------------------------- /src/cluster/data/keep.me: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/src/cluster/data/keep.me -------------------------------------------------------------------------------- /src/iptables/data/keep.me: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/src/iptables/data/keep.me -------------------------------------------------------------------------------- /src/iptables/iptables-worker.js: -------------------------------------------------------------------------------- 1 | let fs = require('fs') 2 | let http = require('http') 3 | let type = 'iptables' 4 | let hit = 0, id 5 | 6 | class Worker { 7 | constructor () { 8 | id = Number(process.env.id) 9 | process.title = 'node '+ type +' worker '+ id 10 | this.webserver() 11 | setInterval(this.write, 5000) 12 | } 13 | 14 | write () { 15 | fs.writeFile('./data/'+ type +'-worker'+ id +'.hit', hit) 16 | fs.writeFile('./data/'+ type +'-worker'+ id +'.mem', Date.now() 17 | +' '+ JSON.stringify(process.memoryUsage()) 18 | +'\n', { flag: 'a' }) 19 | } 20 | 21 | webserver () { 22 | let server = http.createServer((req, res) => { 23 | if (hit++ % 100 === 0) { 24 | console.log('Worker', id, 'received', hit, 'requests') 25 | } 26 | 27 | res.writeHead(200) 28 | res.end('ok') 29 | }).listen(8080 + id, () => { 30 | console.log('Worker', id, 'listening on port', server.address().port) 31 | }) 32 | } 33 | } 34 | 35 | new Worker() 36 | -------------------------------------------------------------------------------- /src/iptables/iptables.js: -------------------------------------------------------------------------------- 1 | let os = require('os') 2 | let fs = require('fs') 3 | let cp = require('child_process') 4 | let type = 'iptables' 5 | 6 | class Iptables { 7 | constructor () { 8 | process.title = 'node '+ type +' master' 9 | setInterval(this.write, 5000) 10 | this.fork() 11 | } 12 | 13 | write () { 14 | fs.writeFile('./data/'+ type +'-master.mem', Date.now() 15 | +' '+ JSON.stringify(process.memoryUsage()) +'\n', { flag: 'a' }) 16 | 17 | fs.writeFile('./data/'+ type +'-master.cpu', Date.now() 18 | +' '+ JSON.stringify(os.loadavg()) +'\n', { flag: 'a' }) 19 | } 20 | 21 | fork (id) { 22 | let cpus = os.cpus().length 23 | 24 | for (let i = 0; i < cpus; i++) { 25 | cp.fork('./'+ type +'-worker', {env: {id: i}}) 26 | } 27 | } 28 | } 29 | 30 | new Iptables() 31 | -------------------------------------------------------------------------------- /src/nginx/data/keep.me: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermads/node.js-process-load-balancing/d2a70be03bc6fcc4f0c5f219c79948c23009fa1c/src/nginx/data/keep.me -------------------------------------------------------------------------------- /src/nginx/nginx-worker.js: -------------------------------------------------------------------------------- 1 | let fs = require('fs') 2 | let http = require('http') 3 | let type = 'nginx' 4 | let hit = 0, id 5 | 6 | class Worker { 7 | constructor () { 8 | id = Number(process.env.id) 9 | process.title = 'node '+ type +' worker '+ id 10 | this.webserver() 11 | setInterval(this.write, 5000) 12 | } 13 | 14 | write () { 15 | fs.writeFile('./data/'+ type +'-worker'+ id +'.hit', hit) 16 | fs.writeFile('./data/'+ type +'-worker'+ id +'.mem', Date.now() 17 | +' '+ JSON.stringify(process.memoryUsage()) 18 | +'\n', { flag: 'a' }) 19 | } 20 | 21 | webserver () { 22 | let server = http.createServer((req, res) => { 23 | if (hit++ % 100 === 0) { 24 | console.log('Worker', id, 'received', hit, 'requests') 25 | } 26 | 27 | res.writeHead(200) 28 | res.end('ok') 29 | }).listen(8080 + id, () => { 30 | console.log('Worker', id, 'listening on port', server.address().port) 31 | }) 32 | } 33 | } 34 | 35 | new Worker() 36 | -------------------------------------------------------------------------------- /src/nginx/nginx.js: -------------------------------------------------------------------------------- 1 | let os = require('os') 2 | let fs = require('fs') 3 | let cp = require('child_process') 4 | let type = 'nginx' 5 | 6 | class Nginx { 7 | constructor () { 8 | process.title = 'node '+ type +' master' 9 | setInterval(this.write, 5000) 10 | this.fork() 11 | } 12 | 13 | write () { 14 | fs.writeFile('./data/'+ type +'-master.mem', Date.now() 15 | +' '+ JSON.stringify(process.memoryUsage()) +'\n', { flag: 'a' }) 16 | 17 | fs.writeFile('./data/'+ type +'-master.cpu', Date.now() 18 | +' '+ JSON.stringify(os.loadavg()) +'\n', { flag: 'a' }) 19 | } 20 | 21 | fork (id) { 22 | let cpus = os.cpus().length 23 | 24 | for (let i = 0; i < cpus; i++) { 25 | cp.fork('./'+ type +'-worker', {env: {id: i}}) 26 | } 27 | } 28 | } 29 | 30 | new Nginx() 31 | -------------------------------------------------------------------------------- /src/record.js: -------------------------------------------------------------------------------- 1 | let fs = require('fs') 2 | let exec = require('child_process').exec 3 | let cmd = 'ps aux | grep node' 4 | let file = cmd.replace(/[^a-z]/gi, '-') 5 | 6 | try { 7 | fs.truncateSync('./'+ file +'.txt') 8 | } 9 | catch (e) { 10 | 11 | } 12 | 13 | function save (text) { 14 | let endtext = text.split('\n') 15 | .filter(n => n !== '') 16 | .map(n => Date.now() +' '+ n) 17 | 18 | fs.writeFile('./'+ file +'.txt', endtext.join('\n') + '\n', { flag: 'a' }) 19 | } 20 | 21 | setInterval(function () { 22 | exec(cmd, (error, stdout, stderr) => { 23 | if (error) throw error 24 | save(stdout) 25 | }) 26 | }, 5000) 27 | --------------------------------------------------------------------------------