2009-06-29 11 views
0

1分あたりのWebサービス通話数には制限がありますか?はいの場合は、どこでパラメータを設定できますか? 1分あたりのコール数の制限は何ですか?それはApacheですか、それともアプリケーションですか?1分あたりのWebサービス通話数の制限

OK、多分私は自分自身を明確に表現するべきです。私は2つのPHPアプリケーションを持っています。 1つはwebservice経由で別のものを呼び出しています。最初の呼び出しでは、カスタムloginメソッドを呼び出す必要があります。特定の(不明な)理由のためにloginメソッドは時々failを返すことがあります。

対応する失敗ステータスコードを確認できますが、その間にアプリケーションの内部制限ではなく外部要因が原因で障害が発生している可能性があります。

答えて

1

1分あたりのリクエスト数には制限がありません。特定のWebサービスから要求が制限されている場合は、クライアントごとに許可されている要求数を抑制している可能性が最も高いサービスです。ローカルで実行されているスクリプトに制限がある場合は、リソースの問題(メモリ不足など)の可能性があります。

+0

Quotaと呼ばれるMOD_PERLの下で、Apacheにスロットルメカニズムがあることが記憶されていますが、これは指定された期間あたりのデータ転送に制限を設けますが、要求自体は数値で制限されません。 – defines

0

インターネットプロバイダによって帯域幅が制限されるため、送信または受信できるデータ量が制限されます。これを増やすには、ISPにもっと支払う必要があります。
もちろん、あなたのハードウェアは、いつでも処理できるデータ量に限りがあります。ネットワークに接続していて、外部接続が100 MBitだが、ルータからサーバーへのケーブルがわずか5 MBである場合、1分あたりに処理できるデータ量も制限されます。
Webサービスの制限は、送受信するデータの量によって決まります。 AFAIKでは、サーバー上のコール数に制限はありません。ただし、クライアントシステムには制限があります。マイクロソフトの標準インターネットライブラリを使用するWindows用SOAPクライアントには、多くの呼び出しが抑制されることがわかっています。これは、発信接続の量を制限する可能性のあるInternet Explorerブラウザにも当てはまります。ファイアウォールでは、着信と発信の接続数が制限される可能性があります。これは、一部のウイルスがシステムに感染し、他のサイトをDDOSで起動した場合の常識です。
つまり、サーバーとクライアントの間の全体的なトラッキングに制限があります。

関連する問題