大量连接导致服务器响应速度真的很慢

时间:2019-05-03 20:32:33

标签: c# grapevine

我正在使用Grapevine设置Rest服务器,这很好用。但是,当运行客户端时,每秒建立约50个连接,回复速度非常慢。

我创建了一个路由调用“ / debug”,其中显示了从请求开始到结束请求所花费的时间,这向我显示了大约50ms,但是在Postman中,每个请求的总时间为5-20s

我认为,Grapevine的内部过程需要很多时间,而且联系很多。

我尝试将“连接数”值从50更改为200,但这不起作用。

 server = new RestServer();

server.Port = Config.Data["Listener"]["port"];
server.Host = Config.Data["Listener"]["domain"];
server.Connections = 200;
Console.Info("Connection Number: "+server.Connections);

server.Start();
server.Router.Register(typeof(Default));
server.Router.BeforeRouting += ValidateKey;

代码大约需要10到100毫秒才能完成,但连接大约需要5到20秒才能完成。我需要这个来减少连接时间。

0 个答案:

没有答案