我有一个scala akka-http应用程序,现在我正在测试该应用程序是否容易受到Dos攻击,这是:)
我的替代配置为
akka.http {
server {
max-connections = 1
pipelining-limit = 1
}
}
我如何测试:小型Java应用程序,该程序可启动1000个线程并调用原始api客户端。
我的akka服务器一次接受一个连接,但是我想将拒绝连接返回到999个线程的其余部分。目前,在大约200个连接开始后,我正在拒绝连接。
我已经看到从邮递员那里调用akka服务器陷入了困境...所以我的Dos攻击基本上奏效了。
关于如何配置服务器的任何想法? 进行以下设置似乎也可以使邮递员工作得很好。
max-connections = 1024
pipelining-limit = 16
但这仍然卡住了
max-connections = 5
pipelining-limit = 5