summaryrefslogtreecommitdiff
path: root/deps/node/benchmark/tls/tls-connect.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/node/benchmark/tls/tls-connect.js')
-rw-r--r--deps/node/benchmark/tls/tls-connect.js68
1 files changed, 0 insertions, 68 deletions
diff --git a/deps/node/benchmark/tls/tls-connect.js b/deps/node/benchmark/tls/tls-connect.js
deleted file mode 100644
index 470d536f..00000000
--- a/deps/node/benchmark/tls/tls-connect.js
+++ /dev/null
@@ -1,68 +0,0 @@
-'use strict';
-const fs = require('fs');
-const path = require('path');
-const tls = require('tls');
-
-const common = require('../common.js');
-const bench = common.createBenchmark(main, {
- concurrency: [1, 10],
- dur: [5]
-});
-
-var clientConn = 0;
-var serverConn = 0;
-var dur;
-var concurrency;
-var running = true;
-
-function main(conf) {
- dur = conf.dur;
- concurrency = conf.concurrency;
- const cert_dir = path.resolve(__dirname, '../../test/fixtures');
- const options = {
- key: fs.readFileSync(`${cert_dir}/test_key.pem`),
- cert: fs.readFileSync(`${cert_dir}/test_cert.pem`),
- ca: [ fs.readFileSync(`${cert_dir}/test_ca.pem`) ],
- ciphers: 'AES256-GCM-SHA384'
- };
-
- const server = tls.createServer(options, onConnection);
- server.listen(common.PORT, onListening);
-}
-
-function onListening() {
- setTimeout(done, dur * 1000);
- bench.start();
- for (var i = 0; i < concurrency; i++)
- makeConnection();
-}
-
-function onConnection(conn) {
- serverConn++;
-}
-
-function makeConnection() {
- const options = {
- port: common.PORT,
- rejectUnauthorized: false
- };
- var conn = tls.connect(options, () => {
- clientConn++;
- conn.on('error', (er) => {
- console.error('client error', er);
- throw er;
- });
- conn.end();
- if (running) makeConnection();
- });
-}
-
-function done() {
- running = false;
- // It's only an established connection if they both saw it.
- // because we destroy the server somewhat abruptly, these
- // don't always match. Generally, serverConn will be
- // the smaller number, but take the min just to be sure.
- bench.end(Math.min(serverConn, clientConn));
- process.exit(0);
-}