小编mat*_*ege的帖子

Tcp使用express在nodejs中延迟了ack

我正在对nginx进行压力测试,我使用nodejs后端.我发现了keepalive的延迟.我从测试中删除了nginx,我遇到了同样的问题.

我正在使用:

  • ApacheBench,版本2.3
  • 节点v0.8.14.
  • Ubuntu 12.04.1 LTS
  • 快递3.0.3

源代码是:

var express = require('express');
var cluster = require('cluster');
var numCPUs = require('os').cpus().length;

if (cluster.isMaster) {
      for (var i = 0; i < numCPUs; i++) {
        cluster.fork();
      }

      cluster.on('exit', function(worker, code, signal) {
        console.log('worker ' + worker.process.pid + ' died');
      });
} else {
    var buffer = new Buffer(1048576);
    buffer.fill("a");
    var app = express();
    app.listen(8080);
    app.get('/test', function(req, res){
        setTimeout(function () {
            res.set('Content-Type', 'text/html');
            res.send(buffer.slice(0, req.query.size))
        }, req.query.delay);
    });
}
Run Code Online (Sandbox Code Playgroud)

没有keepalive的tcpdump示例: ab -c …

tcp http tcpdump node.js express

5
推荐指数
1
解决办法
1565
查看次数

Varnish从后端响应中删除特定的cookie

我需要从清漆中的后端响应中删除特定的cookie.

我的后端服务器设置了一堆我不需要的cookie,不幸的是我无法控制,所以我想删除它们.

但是我需要一些cookie,所以我希望能够通过名字删除cookie.

例如,我想重命名名为bad_cookie的cookie,但同时保留一个名为good_cookie的cookie.

我发现了很多关于删除特定请求cookie的资源,但没有关于删除后端响应cookie的资源.

这在Varnish有可能吗?

cookies varnish varnish-vcl

3
推荐指数
1
解决办法
7216
查看次数

标签 统计

cookies ×1

express ×1

http ×1

node.js ×1

tcp ×1

tcpdump ×1

varnish ×1

varnish-vcl ×1