2017-04-13 27 views
0

golangでgetList APIを作成しました。今私はphp-curlを使って私のPHP関数からgetList APIを呼び出そうとしています。golang apiのステータスコード0を返すcurl PHP

私は自分のPHP関数から何千ものリクエストをしています。しかし、周り15Kの要求が適切に提供していますが、15k - 20k (number varies)とさらに要求した後、 カールCURLINFO_HTTP_CODEリターン0response is ""curl_error return empty string.curl_errno return 7

マイgolangのGETLIST APIは簡単です。 dbからデータを取り出し、それを返します。それは15k-20k requestsの後に私に空の応答を与えることをなぜ理解していないのですか? curl-php問題かgolang api問題か分かりません。また、私のgolang apiが要求の処理を拒否している可能性があります。

助けてください。

答えて

0

ab、httperf、jmeterなどのHTTPテストツールでテストしようとしましたか? *異なる数の要求と同時要求でそれらを実行しようとします。

  • 最初に静的ファイルをWebサーバーに置き、同様にフェッチしてみます。あなたはそのような問題を見ていますか?もしそうなら、ネットワーク構成、バッファー数、ソケットmaxfilesなどの問題があります。

  • - この静的ファイルをgolangアプリにフィードしてみます。問題が見つかった場合は、golang設定で問題を調査してください。

  • いいえの場合は、アプリをdb configで確認してください。問題がある場合は、DB接続をチェックしてください。彼らはきちんと閉じられておらず、疲れているかもしれません。

関連する問題