2017-04-14 5 views
1

MongoDBからデータを与えるためのAPIを定義しました。しかし、問題は、同じIPアドレスからapiを連続して叩くと結果が一致しないということです。初めて正しい結果が得られた場合は、次回の接続で失敗します。もし私がちょうど "こんにちは世界"のAPIを打つと、同じIPからどれくらいの頻度で私がヒットしたとしても失敗しません。私はHTTP 80のポート範囲を聞いています。誰も私に問題とどのようにこれを解決するために助言してください。私はこのサーバーの概念が初めてです。APIをSwift Perfectで高可用性にする

答えて

0

私の謙虚な意見では、パーフェクトはすでに高い可用性を持っています。最も手頃な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インスタンスで起こっていることの手がかりを得ません。

関連する問題