微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

nodejs 集群未经过 siege 优化测试

如何解决nodejs 集群未经过 siege 优化测试

有人知道为什么我的集群没有优化吗?

文件

const http = require('http');

require('dotenv').config();

const express = require('express');

const cassandra = require('./src/db/db');

const os = require('os');

const cluster = require('cluster');

const app = express();

const PORT = process.env.PORT;

const siege = require('node-siege');

if(cluster.isMaster) {
  const n_cpus = os.cpus().length;
  console.log(`FORKING ${n_cpus} cpus`);
  for(let i = 0; i < n_cpus; i++) {
    cluster.fork();
  }
} else {
const pid = process.pid;
const routes = require('./src/routes/index');

const cors = require('cors');

app.use(cors());

app.use(express.json());

app.use(routes);

const server = http.createServer(app);

  server.listen(PORT,() => {
    console.log(`Server listen on port ${PORT} `);
  });  

}

攻城命令:

siege -c100 -r1 http://localhost:3001/

Output:

With cluster:
Transactions:                    100 hits
Availability:                 100.00 %
Elapsed time:                   1.10 secs
Data transferred:               0.00 MB
Response time:                  0.03 secs
Transaction rate:              90.91 trans/sec
Throughput:                     0.00 MB/sec
Concurrency:                    2.82
Successful transactions:         100
Failed transactions:               0
Longest transaction:            0.08
Shortest transaction:           0.01

WITHOUT CLUSTER:
Transactions:                    100 hits
Availability:                 100.00 %
Elapsed time:                   1.09 secs
Data transferred:               0.00 MB
Response time:                  0.03 secs
Transaction rate:              92.08 trans/sec
Throughput:                     0.00 MB/sec
Concurrency:                    2.47
Successful transactions:         100
Failed transactions:               0
Longest transaction:            0.08
Shortest transaction:           0.00

为什么没有效果

..................................... ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………………… ....................................

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。