Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

agentkeepalive

Package Overview
Dependencies
Maintainers
1
Versions
49
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

agentkeepalive - npm Package Compare versions

Comparing version 0.1.3 to 0.1.4

AUTHORS

360

benchmark/readme.md

@@ -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.');
});
});
});
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc