我已经定义了一个用于从MongoDB提供数据的API。但是,问题是,如果我从相同的IP地址连续点击api,结果就不一致了。如果它第一次给出正确的结果,则下次无法连接。如果我只打“hello world”api,无论我多久频繁使用同一个IP,它都不会失败。我正在收听HTTP 80的端口范围。任何人都可以告诉我这个问题以及如何解决这个问题。我是这个服务器概念的新手。
答案 0 :(得分:0)
以我的拙见,Perfect已经具备了高可用性。即使在最经济实惠的VM中,api响应仍应足够快。这是我的负载测试结果:
$ wrk -t12 -c400 -d30s http://localhost:19808/
Running 30s test @ http://localhost:19808/
12 threads and 400 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 30.98ms 10.10ms 86.14ms 73.83%
Req/Sec 546.08 267.66 1.75k 58.56%
194376 requests in 30.07s, 27.07MB read
Socket errors: connect 157, read 717, write 0, timeout 0
Requests/sec: 6464.58
Transfer/sec: 0.90MB
所以即使在最极端的情况下,也只有0.8%的机会看到连接不良。请与我们分享您的源代码,否则没有人会知道您的AWS实例上的内容。