我已经定义了一个用于从 MongoDB 提供数据的 API。但是,问题是,如果我从同一个 IP 地址连续访问 api,结果并不一致。如果它第一次给出正确的结果,那么下一次它给出的连接失败。如果我只点击“hello world”api,无论我从同一个 IP 多频繁地点击它都不会失败。我正在监听 HTTP 80 的端口范围。谁能告诉我这个问题以及如何解决这个问题。我是这个服务器概念的新手。
1 回答
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 实例上发生了什么。
于 2017-05-01T17:21:15.183 回答