agentkeepalive
Advanced tools
Comparing version 0.1.3 to 0.1.4
@@ -5,3 +5,3 @@ # Benchmark result | ||
node@v0.8.8 | ||
node@v0.8.9 | ||
@@ -15,11 +15,11 @@ 50 maxSockets, 60 concurrent, 1000 requests per concurrent, 5ms delay | ||
Availability: 100.00 % | ||
Elapsed time: 31.11 secs | ||
Elapsed time: 29.70 secs | ||
Data transferred: 14.88 MB | ||
Response time: 0.03 secs | ||
Transaction rate: 1928.64 trans/sec | ||
Throughput: 0.48 MB/sec | ||
Concurrency: 59.81 | ||
Transaction rate: 2020.20 trans/sec | ||
Throughput: 0.50 MB/sec | ||
Concurrency: 59.84 | ||
Successful transactions: 60000 | ||
Failed transactions: 0 | ||
Longest transaction: 0.23 | ||
Longest transaction: 0.15 | ||
Shortest transaction: 0.01 | ||
@@ -33,12 +33,12 @@ ``` | ||
Availability: 100.00 % | ||
Elapsed time: 45.70 secs | ||
Elapsed time: 46.53 secs | ||
Data transferred: 14.88 MB | ||
Response time: 0.05 secs | ||
Transaction rate: 1312.91 trans/sec | ||
Throughput: 0.33 MB/sec | ||
Concurrency: 59.79 | ||
Transaction rate: 1289.49 trans/sec | ||
Throughput: 0.32 MB/sec | ||
Concurrency: 59.81 | ||
Successful transactions: 60000 | ||
Failed transactions: 0 | ||
Longest transaction: 0.15 | ||
Shortest transaction: 0.01 | ||
Longest transaction: 0.45 | ||
Shortest transaction: 0.00 | ||
``` | ||
@@ -49,11 +49,7 @@ | ||
``` | ||
[proxy.js:120000] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, | ||
0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798, | ||
" <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:120000] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:120000] normal , 53705 created, 84228 requestFinished, 1.57 req/socket, | ||
0 requests, 0 sockets | ||
{" <10ms":54," <15ms":862," <20ms":8830," <30ms":36242," <40ms":7970," <50ms":2359, | ||
" <100ms":3645," <150ms":38," <200ms":0," >=200ms+":0} | ||
[proxy.js:120000] normal , 53866 created, 84260 requestFinished, 1.56 req/socket, 0 requests, 0 sockets | ||
{" <10ms":75," <15ms":1112," <20ms":10947," <30ms":32130," <40ms":8228," <50ms":3002," <100ms":4274," <150ms":181," <200ms":18," >=200ms+":33} | ||
``` | ||
@@ -68,5 +64,5 @@ | ||
Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz | ||
proxy start, listen on 1985 | ||
sleep server start, listen on 1984 | ||
proxy start, listen on 1985 | ||
v0.8.8 | ||
v0.8.9 | ||
50 maxSockets, 60 concurrent, 1000 requests per concurrent, 5ms delay | ||
@@ -78,97 +74,91 @@ keep alive | ||
The server is now under siege...---------------------------------------------------------------- | ||
[proxy.js:1596] keepalive, 50 created, 1596 requestFinished, 31.92 req/socket, 0 requests, 50 sockets, 6 unusedSockets, 0 timeout | ||
{" <10ms":5," <15ms":212," <20ms":478," <30ms":596," <40ms":184," <50ms":41," <100ms":72," <150ms":8," <200ms":0," >=200ms+":0} | ||
[proxy.js:1600] keepalive, 50 created, 1600 requestFinished, 32 req/socket, 0 requests, 50 sockets, 8 unusedSockets, 0 timeout | ||
{" <10ms":4," <15ms":334," <20ms":477," <30ms":502," <40ms":121," <50ms":35," <100ms":127," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:1596] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
[proxy.js:1600] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
{" <10ms":0," <15ms":0," <20ms":0," <30ms":0," <40ms":0," <50ms":0," <100ms":0," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:5591] keepalive, 50 created, 5591 requestFinished, 111.82 req/socket, 0 requests, 50 sockets, 18 unusedSockets, 0 timeout | ||
{" <10ms":24," <15ms":1282," <20ms":1985," <30ms":1808," <40ms":312," <50ms":83," <100ms":89," <150ms":8," <200ms":0," >=200ms+":0} | ||
[proxy.js:5629] keepalive, 50 created, 5629 requestFinished, 112.58 req/socket, 0 requests, 50 sockets, 9 unusedSockets, 0 timeout | ||
{" <10ms":46," <15ms":1333," <20ms":1875," <30ms":1790," <40ms":365," <50ms":73," <100ms":147," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:5591] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
[proxy.js:5629] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
{" <10ms":0," <15ms":0," <20ms":0," <30ms":0," <40ms":0," <50ms":0," <100ms":0," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:9700] keepalive, 50 created, 9700 requestFinished, 194 req/socket, 0 requests, 50 sockets, 9 unusedSockets, 0 timeout | ||
{" <10ms":74," <15ms":2240," <20ms":3386," <30ms":3323," <40ms":437," <50ms":104," <100ms":128," <150ms":8," <200ms":0," >=200ms+":0} | ||
[proxy.js:9926] keepalive, 50 created, 9926 requestFinished, 198.52 req/socket, 0 requests, 50 sockets, 11 unusedSockets, 0 timeout | ||
{" <10ms":98," <15ms":2718," <20ms":3311," <30ms":3046," <40ms":489," <50ms":96," <100ms":168," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:9700] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
[proxy.js:9926] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
{" <10ms":0," <15ms":0," <20ms":0," <30ms":0," <40ms":0," <50ms":0," <100ms":0," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:13674] keepalive, 50 created, 13674 requestFinished, 273.48 req/socket, 0 requests, 50 sockets, 10 unusedSockets, 0 timeout | ||
{" <10ms":97," <15ms":3085," <20ms":4749," <30ms":4856," <40ms":613," <50ms":137," <100ms":129," <150ms":8," <200ms":0," >=200ms+":0} | ||
[proxy.js:14042] keepalive, 50 created, 14042 requestFinished, 280.84 req/socket, 0 requests, 50 sockets, 1 unusedSockets, 0 timeout | ||
{" <10ms":136," <15ms":3919," <20ms":4787," <30ms":4222," <40ms":652," <50ms":145," <100ms":181," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:13674] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
[proxy.js:14042] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
{" <10ms":0," <15ms":0," <20ms":0," <30ms":0," <40ms":0," <50ms":0," <100ms":0," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:17677] keepalive, 50 created, 17677 requestFinished, 353.54 req/socket, 0 requests, 50 sockets, 9 unusedSockets, 0 timeout | ||
{" <10ms":106," <15ms":4180," <20ms":6304," <30ms":6052," <40ms":731," <50ms":162," <100ms":134," <150ms":8," <200ms":0," >=200ms+":0} | ||
[proxy.js:18233] keepalive, 50 created, 18233 requestFinished, 364.66 req/socket, 0 requests, 50 sockets, 17 unusedSockets, 0 timeout | ||
{" <10ms":173," <15ms":5239," <20ms":6318," <30ms":5401," <40ms":735," <50ms":171," <100ms":196," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:17677] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
[proxy.js:18233] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
{" <10ms":0," <15ms":0," <20ms":0," <30ms":0," <40ms":0," <50ms":0," <100ms":0," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:21708] keepalive, 50 created, 21708 requestFinished, 434.16 req/socket, 0 requests, 50 sockets, 28 unusedSockets, 0 timeout | ||
{" <10ms":144," <15ms":5086," <20ms":7653," <30ms":7561," <40ms":895," <50ms":213," <100ms":148," <150ms":8," <200ms":0," >=200ms+":0} | ||
[proxy.js:22350] keepalive, 50 created, 22350 requestFinished, 447 req/socket, 0 requests, 50 sockets, 6 unusedSockets, 0 timeout | ||
{" <10ms":203," <15ms":6482," <20ms":7665," <30ms":6716," <40ms":859," <50ms":206," <100ms":219," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:21708] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
[proxy.js:22350] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
{" <10ms":0," <15ms":0," <20ms":0," <30ms":0," <40ms":0," <50ms":0," <100ms":0," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:25637] keepalive, 50 created, 25637 requestFinished, 512.74 req/socket, 0 requests, 50 sockets, 1 unusedSockets, 0 timeout | ||
{" <10ms":183," <15ms":5975," <20ms":8950," <30ms":9014," <40ms":1091," <50ms":246," <100ms":170," <150ms":8," <200ms":0," >=200ms+":0} | ||
[proxy.js:26373] keepalive, 50 created, 26373 requestFinished, 527.46 req/socket, 0 requests, 50 sockets, 11 unusedSockets, 0 timeout | ||
{" <10ms":221," <15ms":7790," <20ms":9185," <30ms":7631," <40ms":1042," <50ms":249," <100ms":255," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:25637] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
[proxy.js:26373] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
{" <10ms":0," <15ms":0," <20ms":0," <30ms":0," <40ms":0," <50ms":0," <100ms":0," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:29646] keepalive, 50 created, 29646 requestFinished, 592.92 req/socket, 0 requests, 50 sockets, 2 unusedSockets, 0 timeout | ||
{" <10ms":202," <15ms":7039," <20ms":10452," <30ms":10326," <40ms":1160," <50ms":289," <100ms":170," <150ms":8," <200ms":0," >=200ms+":0} | ||
[proxy.js:30501] keepalive, 50 created, 30501 requestFinished, 610.02 req/socket, 0 requests, 50 sockets, 15 unusedSockets, 0 timeout | ||
{" <10ms":248," <15ms":9095," <20ms":10715," <30ms":8715," <40ms":1204," <50ms":256," <100ms":268," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:29646] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
[proxy.js:30501] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
{" <10ms":0," <15ms":0," <20ms":0," <30ms":0," <40ms":0," <50ms":0," <100ms":0," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:32913] keepalive, 50 created, 32913 requestFinished, 658.26 req/socket, 0 requests, 50 sockets, 3 unusedSockets, 0 timeout | ||
{" <10ms":221," <15ms":7662," <20ms":11323," <30ms":11470," <40ms":1522," <50ms":404," <100ms":257," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:33819] keepalive, 50 created, 33819 requestFinished, 676.38 req/socket, 0 requests, 50 sockets, 13 unusedSockets, 0 timeout | ||
{" <10ms":303," <15ms":9768," <20ms":11677," <30ms":9749," <40ms":1571," <50ms":368," <100ms":327," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:32913] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
[proxy.js:33819] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
{" <10ms":0," <15ms":0," <20ms":0," <30ms":0," <40ms":0," <50ms":0," <100ms":0," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:36328] keepalive, 50 created, 36328 requestFinished, 726.56 req/socket, 1 requests, 50 sockets, 0 unusedSockets, 0 timeout | ||
{" <10ms":236," <15ms":8331," <20ms":12362," <30ms":12538," <40ms":1898," <50ms":573," <100ms":336," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:38097] keepalive, 50 created, 38097 requestFinished, 761.94 req/socket, 0 requests, 50 sockets, 5 unusedSockets, 0 timeout | ||
{" <10ms":355," <15ms":11127," <20ms":13253," <30ms":10940," <40ms":1653," <50ms":386," <100ms":327," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:36328] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
[proxy.js:38097] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
{" <10ms":0," <15ms":0," <20ms":0," <30ms":0," <40ms":0," <50ms":0," <100ms":0," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:39878] keepalive, 50 created, 39878 requestFinished, 797.56 req/socket, 0 requests, 50 sockets, 7 unusedSockets, 0 timeout | ||
{" <10ms":252," <15ms":9178," <20ms":13557," <30ms":13493," <40ms":2115," <50ms":753," <100ms":476," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:42325] keepalive, 50 created, 42325 requestFinished, 846.5 req/socket, 0 requests, 50 sockets, 10 unusedSockets, 0 timeout | ||
{" <10ms":399," <15ms":12507," <20ms":14682," <30ms":12236," <40ms":1720," <50ms":398," <100ms":327," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:39878] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
[proxy.js:42325] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
{" <10ms":0," <15ms":0," <20ms":0," <30ms":0," <40ms":0," <50ms":0," <100ms":0," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:43938] keepalive, 50 created, 43938 requestFinished, 878.76 req/socket, 0 requests, 50 sockets, 13 unusedSockets, 0 timeout | ||
{" <10ms":273," <15ms":10208," <20ms":15142," <30ms":14783," <40ms":2236," <50ms":765," <100ms":477," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:46568] keepalive, 50 created, 46568 requestFinished, 931.36 req/socket, 0 requests, 50 sockets, 3 unusedSockets, 0 timeout | ||
{" <10ms":443," <15ms":13947," <20ms":16180," <30ms":13421," <40ms":1780," <50ms":414," <100ms":327," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:43938] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
[proxy.js:46568] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
{" <10ms":0," <15ms":0," <20ms":0," <30ms":0," <40ms":0," <50ms":0," <100ms":0," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:48019] keepalive, 50 created, 48019 requestFinished, 960.38 req/socket, 0 requests, 50 sockets, 12 unusedSockets, 0 timeout | ||
{" <10ms":305," <15ms":11134," <20ms":16580," <30ms":16288," <40ms":2414," <50ms":767," <100ms":477," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:50666] keepalive, 50 created, 50666 requestFinished, 1013.32 req/socket, 0 requests, 50 sockets, 3 unusedSockets, 0 timeout | ||
{" <10ms":495," <15ms":15152," <20ms":17470," <30ms":14774," <40ms":1924," <50ms":463," <100ms":332," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:48019] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
[proxy.js:50666] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
{" <10ms":0," <15ms":0," <20ms":0," <30ms":0," <40ms":0," <50ms":0," <100ms":0," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:52008] keepalive, 50 created, 52008 requestFinished, 1040.16 req/socket, 0 requests, 50 sockets, 5 unusedSockets, 0 timeout | ||
{" <10ms":325," <15ms":12223," <20ms":18083," <30ms":17500," <40ms":2551," <50ms":793," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:54801] keepalive, 50 created, 54801 requestFinished, 1096.02 req/socket, 0 requests, 50 sockets, 14 unusedSockets, 0 timeout | ||
{" <10ms":540," <15ms":16484," <20ms":18745," <30ms":16066," <40ms":2059," <50ms":499," <100ms":352," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:52008] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
[proxy.js:54801] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
{" <10ms":0," <15ms":0," <20ms":0," <30ms":0," <40ms":0," <50ms":0," <100ms":0," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:55989] keepalive, 50 created, 55989 requestFinished, 1119.78 req/socket, 0 requests, 50 sockets, 14 unusedSockets, 0 timeout | ||
{" <10ms":348," <15ms":13142," <20ms":19494," <30ms":18926," <40ms":2748," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:58861] keepalive, 50 created, 58861 requestFinished, 1177.22 req/socket, 0 requests, 50 sockets, 14 unusedSockets, 0 timeout | ||
{" <10ms":574," <15ms":17515," <20ms":20286," <30ms":17305," <40ms":2217," <50ms":550," <100ms":358," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:55989] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
[proxy.js:58861] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
{" <10ms":0," <15ms":0," <20ms":0," <30ms":0," <40ms":0," <50ms":0," <100ms":0," <150ms":0," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:60000] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
---------------------------------------------------------------- | ||
[proxy.js:60000] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
{" <10ms":0," <15ms":0," <20ms":0," <30ms":0," <40ms":0," <50ms":0," <100ms":0," <150ms":0," <200ms":0," >=200ms+":0} | ||
done. | ||
@@ -178,11 +168,11 @@ | ||
Availability: 100.00 % | ||
Elapsed time: 31.11 secs | ||
Elapsed time: 29.70 secs | ||
Data transferred: 14.88 MB | ||
Response time: 0.03 secs | ||
Transaction rate: 1928.64 trans/sec | ||
Throughput: 0.48 MB/sec | ||
Concurrency: 59.81 | ||
Transaction rate: 2020.20 trans/sec | ||
Throughput: 0.50 MB/sec | ||
Concurrency: 59.84 | ||
Successful transactions: 60000 | ||
Failed transactions: 0 | ||
Longest transaction: 0.23 | ||
Longest transaction: 0.15 | ||
Shortest transaction: 0.01 | ||
@@ -192,3 +182,3 @@ | ||
[proxy.js:60000] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
@@ -199,3 +189,3 @@ [proxy.js:60000] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
[proxy.js:60000] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
@@ -209,139 +199,139 @@ [proxy.js:60000] normal , 0 created, 0 requestFinished, 0 req/socket, 0 requests, 0 sockets | ||
The server is now under siege...---------------------------------------------------------------- | ||
[proxy.js:61269] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:60237] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:61269] normal , 1144 created, 1717 requestFinished, 1.5 req/socket, 0 requests, 29 sockets | ||
{" <10ms":13," <15ms":34," <20ms":137," <30ms":756," <40ms":202," <50ms":78," <100ms":49," <150ms":0," <200ms":0," >=200ms+":0} | ||
[proxy.js:60237] normal , 208 created, 286 requestFinished, 1.38 req/socket, 0 requests, 10 sockets | ||
{" <10ms":1," <15ms":0," <20ms":0," <30ms":23," <40ms":50," <50ms":64," <100ms":79," <150ms":20," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:64051] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:62788] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:64051] normal , 3644 created, 5644 requestFinished, 1.55 req/socket, 0 requests, 24 sockets | ||
{" <10ms":13," <15ms":72," <20ms":463," <30ms":2673," <40ms":571," <50ms":155," <100ms":104," <150ms":0," <200ms":0," >=200ms+":0} | ||
[proxy.js:62788] normal , 2578 created, 3899 requestFinished, 1.51 req/socket, 0 requests, 45 sockets | ||
{" <10ms":1," <15ms":12," <20ms":472," <30ms":1349," <40ms":469," <50ms":239," <100ms":186," <150ms":60," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:66706] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:65594] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:66706] normal , 6046 created, 9394 requestFinished, 1.55 req/socket, 0 requests, 45 sockets | ||
{" <10ms":13," <15ms":104," <20ms":874," <30ms":4299," <40ms":916," <50ms":229," <100ms":271," <150ms":0," <200ms":0," >=200ms+":0} | ||
[proxy.js:65594] normal , 5091 created, 7841 requestFinished, 1.54 req/socket, 0 requests, 33 sockets | ||
{" <10ms":1," <15ms":69," <20ms":1035," <30ms":2967," <40ms":765," <50ms":375," <100ms":322," <150ms":60," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:69315] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:68371] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:69315] normal , 8398 created, 13085 requestFinished, 1.56 req/socket, 0 requests, 39 sockets | ||
{" <10ms":13," <15ms":140," <20ms":1276," <30ms":5866," <40ms":1228," <50ms":368," <100ms":424," <150ms":0," <200ms":0," >=200ms+":0} | ||
[proxy.js:68371] normal , 7669 created, 11825 requestFinished, 1.54 req/socket, 0 requests, 31 sockets | ||
{" <10ms":4," <15ms":89," <20ms":1538," <30ms":4702," <40ms":1041," <50ms":444," <100ms":493," <150ms":60," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:71987] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:71027] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:71987] normal , 10696 created, 16796 requestFinished, 1.57 req/socket, 0 requests, 31 sockets | ||
{" <10ms":15," <15ms":203," <20ms":1713," <30ms":7285," <40ms":1697," <50ms":467," <100ms":607," <150ms":0," <200ms":0," >=200ms+":0} | ||
[proxy.js:71027] normal , 9974 created, 15498 requestFinished, 1.55 req/socket, 0 requests, 28 sockets | ||
{" <10ms":7," <15ms":164," <20ms":1955," <30ms":6209," <40ms":1414," <50ms":520," <100ms":686," <150ms":72," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:74658] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:73665] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:74658] normal , 13070 created, 20540 requestFinished, 1.57 req/socket, 0 requests, 32 sockets | ||
{" <10ms":16," <15ms":253," <20ms":2142," <30ms":8863," <40ms":2084," <50ms":567," <100ms":733," <150ms":0," <200ms":0," >=200ms+":0} | ||
[proxy.js:73665] normal , 12283 created, 19152 requestFinished, 1.56 req/socket, 0 requests, 33 sockets | ||
{" <10ms":9," <15ms":213," <20ms":2383," <30ms":7659," <40ms":1798," <50ms":635," <100ms":883," <150ms":85," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:77328] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:75652] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:77328] normal , 15458 created, 24255 requestFinished, 1.57 req/socket, 0 requests, 39 sockets | ||
{" <10ms":19," <15ms":298," <20ms":2477," <30ms":10639," <40ms":2330," <50ms":672," <100ms":890," <150ms":3," <200ms":0," >=200ms+":0} | ||
[proxy.js:75652] normal , 14101 created, 21974 requestFinished, 1.56 req/socket, 0 requests, 42 sockets | ||
{" <10ms":9," <15ms":221," <20ms":2527," <30ms":8311," <40ms":2354," <50ms":973," <100ms":1163," <150ms":94," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:79965] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:78417] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:79965] normal , 17859 created, 28011 requestFinished, 1.57 req/socket, 0 requests, 35 sockets | ||
{" <10ms":19," <15ms":319," <20ms":2892," <30ms":12369," <40ms":2557," <50ms":755," <100ms":1041," <150ms":13," <200ms":0," >=200ms+":0} | ||
[proxy.js:78417] normal , 16543 created, 25836 requestFinished, 1.56 req/socket, 0 requests, 36 sockets | ||
{" <10ms":14," <15ms":305," <20ms":2962," <30ms":9801," <40ms":2819," <50ms":1088," <100ms":1334," <150ms":94," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:82398] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:80952] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:82398] normal , 20046 created, 31440 requestFinished, 1.57 req/socket, 0 requests, 31 sockets | ||
{" <10ms":19," <15ms":349," <20ms":3193," <30ms":13859," <40ms":2836," <50ms":900," <100ms":1204," <150ms":38," <200ms":0," >=200ms+":0} | ||
[proxy.js:80952] normal , 18889 created, 29468 requestFinished, 1.56 req/socket, 0 requests, 43 sockets | ||
{" <10ms":14," <15ms":356," <20ms":3517," <30ms":11159," <40ms":3108," <50ms":1157," <100ms":1503," <150ms":120," <200ms":18," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:85033] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:83686] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:85033] normal , 22439 created, 35159 requestFinished, 1.57 req/socket, 0 requests, 44 sockets | ||
{" <10ms":19," <15ms":371," <20ms":3529," <30ms":15602," <40ms":3167," <50ms":1007," <100ms":1300," <150ms":38," <200ms":0," >=200ms+":0} | ||
[proxy.js:83686] normal , 21300 created, 33301 requestFinished, 1.56 req/socket, 0 requests, 38 sockets | ||
{" <10ms":16," <15ms":420," <20ms":4025," <30ms":12597," <40ms":3512," <50ms":1308," <100ms":1670," <150ms":120," <200ms":18," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:87730] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:86108] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:87730] normal , 24940 created, 39033 requestFinished, 1.57 req/socket, 0 requests, 41 sockets | ||
{" <10ms":19," <15ms":385," <20ms":3913," <30ms":17409," <40ms":3381," <50ms":1094," <100ms":1491," <150ms":38," <200ms":0," >=200ms+":0} | ||
[proxy.js:86108] normal , 23409 created, 36655 requestFinished, 1.57 req/socket, 0 requests, 22 sockets | ||
{" <10ms":18," <15ms":467," <20ms":4383," <30ms":13764," <40ms":3879," <50ms":1441," <100ms":2016," <150ms":122," <200ms":18," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:90395] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:88868] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:90395] normal , 27315 created, 42794 requestFinished, 1.57 req/socket, 0 requests, 34 sockets | ||
{" <10ms":19," <15ms":429," <20ms":4285," <30ms":19026," <40ms":3744," <50ms":1199," <100ms":1655," <150ms":38," <200ms":0," >=200ms+":0} | ||
[proxy.js:88868] normal , 25814 created, 40482 requestFinished, 1.57 req/socket, 0 requests, 46 sockets | ||
{" <10ms":19," <15ms":533," <20ms":4902," <30ms":15201," <40ms":4275," <50ms":1587," <100ms":2211," <150ms":122," <200ms":18," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:93101] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:91666] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 50 sockets, 50 unusedSockets, 0 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:93101] normal , 29678 created, 46577 requestFinished, 1.57 req/socket, 0 requests, 19 sockets | ||
{" <10ms":21," <15ms":480," <20ms":4689," <30ms":20571," <40ms":4138," <50ms":1321," <100ms":1843," <150ms":38," <200ms":0," >=200ms+":0} | ||
[proxy.js:91666] normal , 28381 created, 44473 requestFinished, 1.57 req/socket, 0 requests, 50 sockets | ||
{" <10ms":19," <15ms":554," <20ms":5545," <30ms":16824," <40ms":4529," <50ms":1706," <100ms":2349," <150ms":122," <200ms":18," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:95766] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:94360] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:95766] normal , 32106 created, 50352 requestFinished, 1.57 req/socket, 2 requests, 50 sockets | ||
{" <10ms":25," <15ms":510," <20ms":5143," <30ms":22241," <40ms":4402," <50ms":1382," <100ms":2025," <150ms":38," <200ms":0," >=200ms+":0} | ||
[proxy.js:94360] normal , 30806 created, 48274 requestFinished, 1.57 req/socket, 0 requests, 38 sockets | ||
{" <10ms":20," <15ms":602," <20ms":6022," <30ms":18432," <40ms":4797," <50ms":1819," <100ms":2528," <150ms":122," <200ms":18," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:98457] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:97025] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:98457] normal , 34372 created, 54010 requestFinished, 1.57 req/socket, 0 requests, 37 sockets | ||
{" <10ms":26," <15ms":549," <20ms":5539," <30ms":23718," <40ms":4894," <50ms":1479," <100ms":2214," <150ms":38," <200ms":0," >=200ms+":0} | ||
[proxy.js:97025] normal , 33198 created, 52025 requestFinished, 1.57 req/socket, 0 requests, 45 sockets | ||
{" <10ms":20," <15ms":656," <20ms":6538," <30ms":19831," <40ms":5199," <50ms":1936," <100ms":2700," <150ms":127," <200ms":18," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:100741] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:99476] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:100741] normal , 36454 created, 57259 requestFinished, 1.57 req/socket, 0 requests, 34 sockets | ||
{" <10ms":26," <15ms":570," <20ms":5806," <30ms":24817," <40ms":5386," <50ms":1621," <100ms":2477," <150ms":38," <200ms":0," >=200ms+":0} | ||
[proxy.js:99476] normal , 35422 created, 55496 requestFinished, 1.57 req/socket, 0 requests, 50 sockets | ||
{" <10ms":20," <15ms":691," <20ms":6957," <30ms":20987," <40ms":5591," <50ms":2119," <100ms":2947," <150ms":146," <200ms":18," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:103169] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:102244] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:103169] normal , 38643 created, 60672 requestFinished, 1.57 req/socket, 0 requests, 46 sockets | ||
{" <10ms":30," <15ms":583," <20ms":6087," <30ms":26107," <40ms":5816," <50ms":1824," <100ms":2684," <150ms":38," <200ms":0," >=200ms+":0} | ||
[proxy.js:102244] normal , 37970 created, 59456 requestFinished, 1.57 req/socket, 0 requests, 39 sockets | ||
{" <10ms":20," <15ms":724," <20ms":7531," <30ms":22621," <40ms":5963," <50ms":2201," <100ms":3008," <150ms":158," <200ms":18," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:105896] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:104983] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:105896] normal , 41054 created, 64494 requestFinished, 1.57 req/socket, 0 requests, 42 sockets | ||
{" <10ms":30," <15ms":625," <20ms":6486," <30ms":27884," <40ms":6100," <50ms":1911," <100ms":2822," <150ms":38," <200ms":0," >=200ms+":0} | ||
[proxy.js:104983] normal , 40458 created, 63337 requestFinished, 1.57 req/socket, 0 requests, 45 sockets | ||
{" <10ms":23," <15ms":765," <20ms":8094," <30ms":24200," <40ms":6253," <50ms":2323," <100ms":3149," <150ms":158," <200ms":18," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:108483] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:107668] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:108483] normal , 43371 created, 68135 requestFinished, 1.57 req/socket, 0 requests, 41 sockets | ||
{" <10ms":31," <15ms":663," <20ms":6890," <30ms":29455," <40ms":6389," <50ms":1997," <100ms":3020," <150ms":38," <200ms":0," >=200ms+":0} | ||
[proxy.js:107668] normal , 42842 created, 67108 requestFinished, 1.57 req/socket, 0 requests, 38 sockets | ||
{" <10ms":24," <15ms":819," <20ms":8633," <30ms":25651," <40ms":6577," <50ms":2419," <100ms":3369," <150ms":158," <200ms":18," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:111191] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:110199] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:111191] normal , 45790 created, 71947 requestFinished, 1.57 req/socket, 0 requests, 26 sockets | ||
{" <10ms":32," <15ms":705," <20ms":7327," <30ms":31095," <40ms":6751," <50ms":2059," <100ms":3184," <150ms":38," <200ms":0," >=200ms+":0} | ||
[proxy.js:110199] normal , 45166 created, 70731 requestFinished, 1.57 req/socket, 0 requests, 47 sockets | ||
{" <10ms":26," <15ms":865," <20ms":9193," <30ms":26962," <40ms":6891," <50ms":2525," <100ms":3546," <150ms":173," <200ms":18," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:113856] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:112975] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:113856] normal , 48123 created, 75625 requestFinished, 1.57 req/socket, 0 requests, 50 sockets | ||
{" <10ms":32," <15ms":765," <20ms":7742," <30ms":32520," <40ms":7253," <50ms":2188," <100ms":3318," <150ms":38," <200ms":0," >=200ms+":0} | ||
[proxy.js:112975] normal , 47579 created, 74565 requestFinished, 1.57 req/socket, 0 requests, 37 sockets | ||
{" <10ms":26," <15ms":935," <20ms":9745," <30ms":28452," <40ms":7222," <50ms":2639," <100ms":3765," <150ms":173," <200ms":18," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:116611] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:114637] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:116611] normal , 50550 created, 79464 requestFinished, 1.57 req/socket, 0 requests, 49 sockets | ||
{" <10ms":32," <15ms":793," <20ms":8192," <30ms":34137," <40ms":7664," <50ms":2306," <100ms":3449," <150ms":38," <200ms":0," >=200ms+":0} | ||
[proxy.js:114637] normal , 48998 created, 76839 requestFinished, 1.57 req/socket, 0 requests, 23 sockets | ||
{" <10ms":26," <15ms":950," <20ms":9898," <30ms":29096," <40ms":7569," <50ms":2829," <100ms":4037," <150ms":181," <200ms":18," >=200ms+":33} | ||
---------------------------------------------------------------- | ||
[proxy.js:119315] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:117458] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:119315] normal , 53085 created, 83370 requestFinished, 1.57 req/socket, 0 requests, 43 sockets | ||
{" <10ms":32," <15ms":802," <20ms":8646," <30ms":35900," <40ms":7931," <50ms":2354," <100ms":3612," <150ms":38," <200ms":0," >=200ms+":0} | ||
[proxy.js:117458] normal , 51580 created, 80856 requestFinished, 1.57 req/socket, 0 requests, 26 sockets | ||
{" <10ms":27," <15ms":981," <20ms":10458," <30ms":30768," <40ms":7952," <50ms":2941," <100ms":4099," <150ms":181," <200ms":18," >=200ms+":33} | ||
done. | ||
@@ -351,19 +341,25 @@ | ||
Availability: 100.00 % | ||
Elapsed time: 45.70 secs | ||
Elapsed time: 46.53 secs | ||
Data transferred: 14.88 MB | ||
Response time: 0.05 secs | ||
Transaction rate: 1312.91 trans/sec | ||
Throughput: 0.33 MB/sec | ||
Concurrency: 59.79 | ||
Transaction rate: 1289.49 trans/sec | ||
Throughput: 0.32 MB/sec | ||
Concurrency: 59.81 | ||
Successful transactions: 60000 | ||
Failed transactions: 0 | ||
Longest transaction: 0.15 | ||
Shortest transaction: 0.01 | ||
Longest transaction: 0.45 | ||
Shortest transaction: 0.00 | ||
---------------------------------------------------------------- | ||
[proxy.js:120000] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798," <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:120000] normal , 53705 created, 84228 requestFinished, 1.57 req/socket, 0 requests, 0 sockets | ||
{" <10ms":54," <15ms":862," <20ms":8830," <30ms":36242," <40ms":7970," <50ms":2359," <100ms":3645," <150ms":38," <200ms":0," >=200ms+":0} | ||
``` | ||
[proxy.js:120000] normal , 53866 created, 84260 requestFinished, 1.56 req/socket, 0 requests, 0 sockets | ||
{" <10ms":75," <15ms":1112," <20ms":10947," <30ms":32130," <40ms":8228," <50ms":3002," <100ms":4274," <150ms":181," <200ms":18," >=200ms+":33} | ||
---------------------------------------------------------------- | ||
[proxy.js:120000] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:120000] normal , 53866 created, 84260 requestFinished, 1.56 req/socket, 0 requests, 0 sockets | ||
{" <10ms":75," <15ms":1112," <20ms":10947," <30ms":32130," <40ms":8228," <50ms":3002," <100ms":4274," <150ms":181," <200ms":18," >=200ms+":33} | ||
``` |
@@ -75,2 +75,15 @@ /*! | ||
// Avoid duplicitive timeout events by removing timeout listeners set on | ||
// socket by previous requests. node does not do this normally because it | ||
// assumes sockets are too short-lived for it to matter. It becomes a | ||
// problem when sockets are being reused. Steps are being taken to fix | ||
// this issue upstream in node v0.10.0. | ||
// | ||
// See https://github.com/joyent/node/commit/451ff1540ab536237e8d751d241d7fc3391a4087 | ||
if (self.maxKeepAliveTime && socket._events && Array.isArray(socket._events.timeout)) { | ||
socket.removeAllListeners('timeout'); | ||
// Restore the socket's setTimeout() that was remove as collateral | ||
// damage. | ||
socket.setTimeout(self.maxKeepAliveTime, socket._maxKeepAliveTimeout); | ||
} | ||
// keepalive | ||
@@ -80,3 +93,2 @@ if (!self.unusedSockets[name]) { | ||
} | ||
// socket.__lastActiveTimestamp = Date.now(); | ||
self.unusedSockets[name].push(socket); | ||
@@ -103,19 +115,20 @@ } | ||
var self = this; | ||
var s = http.Agent.prototype.createSocket.call(this, name, host, port, localAddress, req); | ||
s._requestCount = 0; | ||
var socket = http.Agent.prototype.createSocket.call(this, name, host, port, localAddress, req); | ||
socket._requestCount = 0; | ||
if (self.maxKeepAliveTime) { | ||
s.setTimeout(self.maxKeepAliveTime, function () { | ||
s.destroy(); | ||
socket._maxKeepAliveTimeout = function () { | ||
socket.destroy(); | ||
self.timeoutSocketCount++; | ||
}); | ||
}; | ||
socket.setTimeout(self.maxKeepAliveTime, socket._maxKeepAliveTimeout); | ||
// Disable Nagle's algorithm: http://blog.caustik.com/2012/04/08/scaling-node-js-to-100k-concurrent-connections/ | ||
s.setNoDelay(true); | ||
socket.setNoDelay(true); | ||
} | ||
this.createSocketCount++; | ||
return s; | ||
return socket; | ||
}; | ||
Agent.prototype.removeSocket = function (s, name, host, port, localAddress) { | ||
Agent.prototype.removeSocket = function (socket, name, host, port, localAddress) { | ||
if (this.unusedSockets[name]) { | ||
var unusedIndex = this.unusedSockets[name].indexOf(s); | ||
var unusedIndex = this.unusedSockets[name].indexOf(socket); | ||
if (unusedIndex !== -1) { | ||
@@ -129,3 +142,3 @@ this.unusedSockets[name].splice(unusedIndex, 1); | ||
} | ||
return http.Agent.prototype.removeSocket.call(this, s, name, host, port, localAddress); | ||
return http.Agent.prototype.removeSocket.call(this, socket, name, host, port, localAddress); | ||
}; |
{ | ||
"name": "agentkeepalive", | ||
"version": "0.1.3", | ||
"version": "0.1.4", | ||
"description": "Missing keepalive http.Agent", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -68,3 +68,3 @@ agentkeepalive | ||
node@v0.8.8 | ||
node@v0.8.9 | ||
@@ -78,11 +78,11 @@ 50 maxSockets, 60 concurrent, 1000 requests per concurrent, 5ms delay | ||
Availability: 100.00 % | ||
Elapsed time: 31.11 secs | ||
Elapsed time: 29.70 secs | ||
Data transferred: 14.88 MB | ||
Response time: 0.03 secs | ||
Transaction rate: 1928.64 trans/sec | ||
Throughput: 0.48 MB/sec | ||
Concurrency: 59.81 | ||
Transaction rate: 2020.20 trans/sec | ||
Throughput: 0.50 MB/sec | ||
Concurrency: 59.84 | ||
Successful transactions: 60000 | ||
Failed transactions: 0 | ||
Longest transaction: 0.23 | ||
Longest transaction: 0.15 | ||
Shortest transaction: 0.01 | ||
@@ -96,12 +96,12 @@ ``` | ||
Availability: 100.00 % | ||
Elapsed time: 45.70 secs | ||
Elapsed time: 46.53 secs | ||
Data transferred: 14.88 MB | ||
Response time: 0.05 secs | ||
Transaction rate: 1312.91 trans/sec | ||
Throughput: 0.33 MB/sec | ||
Concurrency: 59.79 | ||
Transaction rate: 1289.49 trans/sec | ||
Throughput: 0.32 MB/sec | ||
Concurrency: 59.81 | ||
Successful transactions: 60000 | ||
Failed transactions: 0 | ||
Longest transaction: 0.15 | ||
Shortest transaction: 0.01 | ||
Longest transaction: 0.45 | ||
Shortest transaction: 0.00 | ||
``` | ||
@@ -112,14 +112,10 @@ | ||
``` | ||
[proxy.js:120000] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, | ||
0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":424," <15ms":14124," <20ms":20911," <30ms":20330," <40ms":2880," <50ms":798, | ||
" <100ms":479," <150ms":40," <200ms":11," >=200ms+":3} | ||
[proxy.js:120000] keepalive, 50 created, 60000 requestFinished, 1200 req/socket, 0 requests, 0 sockets, 0 unusedSockets, 50 timeout | ||
{" <10ms":662," <15ms":17825," <20ms":20552," <30ms":17646," <40ms":2315," <50ms":567," <100ms":377," <150ms":56," <200ms":0," >=200ms+":0} | ||
---------------------------------------------------------------- | ||
[proxy.js:120000] normal , 53705 created, 84228 requestFinished, 1.57 req/socket, | ||
0 requests, 0 sockets | ||
{" <10ms":54," <15ms":862," <20ms":8830," <30ms":36242," <40ms":7970," <50ms":2359, | ||
" <100ms":3645," <150ms":38," <200ms":0," >=200ms+":0} | ||
[proxy.js:120000] normal , 53866 created, 84260 requestFinished, 1.56 req/socket, 0 requests, 0 sockets | ||
{" <10ms":75," <15ms":1112," <20ms":10947," <30ms":32130," <40ms":8228," <50ms":3002," <100ms":4274," <150ms":181," <200ms":18," >=200ms+":33} | ||
``` | ||
# Authors | ||
## Authors | ||
@@ -130,9 +126,15 @@ Below is the output from `git-summary`. | ||
project: agentkeepalive | ||
commits: 10 | ||
active : 3 days | ||
files : 13 | ||
commits: 21 | ||
active : 9 days | ||
files : 14 | ||
authors: | ||
10 fengmk2 100.0% | ||
19 fengmk2 90.5% | ||
2 Will White 9.5% | ||
``` | ||
Ordered by date of first contribution. | ||
- [fengmk2](https://github.com/fengmk2) | ||
- [Will White](https://github.com/willwhite) | ||
## License | ||
@@ -139,0 +141,0 @@ |
@@ -29,2 +29,5 @@ /*! | ||
return; | ||
} else if (req.url === '/hang') { | ||
// Wait forever. | ||
return; | ||
} | ||
@@ -380,2 +383,24 @@ var info = urlparse(req.url, true); | ||
it('should not fire timeout callback more than once', function (done) { | ||
var counter = 0; | ||
var req = http.get({ | ||
port: port, | ||
path: '/', | ||
agent: agentkeepalive | ||
}, function (res) { | ||
var req = http.get({ | ||
port: port, | ||
path: '/hang', | ||
}, function (res) { | ||
throw new Error('should not call this'); | ||
}); | ||
req.setTimeout(500, function() { | ||
done(); | ||
}); | ||
}); | ||
req.setTimeout(500, function() { | ||
throw new Error('Timeout callback for previous request called.'); | ||
}); | ||
}); | ||
}); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
58460
15
699
158