問題タブ [throttling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
6858 参照

sharepoint - スロットリングを有効にして大きなリストからフェッチするにはどうすればよいですか?

50.000個のアイテムを含むSharePointリストがあり、SP2010のデフォルトのスロットリングを無効にせずにそこからデータをフェッチしたいと考えています。

大きなリストの処理に関するMSDNの記事から、重要な要素はSPQueryで小さなRowLimitを使用し、バッチ処理にListItemCollectionPositionを使用することであると考えました。

ただし、このようなコード(何か)では、スロットル例外が引き続きトリガーされます。

SharePoint Connections 2010のMVPエキスパートによると、これは仕様によるものです。結果セットの暗黙的な並べ替えによって、5000アイテムのスロットルしきい値がトリガーされるためです。

これは素晴らしいことですが、このリストからどのように取得するのでしょうか。ContentIteratorを使用する方が良いオプションでしょうか?もしそうなら、これを実現するためにコンテンツイテレータが実行する魔法は何ですか?

0 投票する
2 に答える
1001 参照

google-app-engine - GoogleAppEngineクラウドインフラストラクチャでのStackExchangeAPI準拠のリクエストスロットルの実装

StackExchange用のGoogleChrome拡張機能を作成しています。これは、評判を追跡し、StackExchangeサイトでコメントの通知を受け取ることができるシンプルな拡張機能です。

現在、自分では対処できない問題がいくつか発生しています。私の拡張機能は、バックエンドとしてGoogle App Engineを使用して、StackExchangeAPIへの外部リクエストを行います。単一サイトでの新しいコメントに対する拡張機能からの各単一クライアント要求により、非スキートユーザーに対しても応答を準備するためにAPIエンドポイントに多くの要求が発生する可能性があります。平均的なユーザーは、Stack Exchangeネットワークの少なくとも3つのサイトにアカウントを持っており、10を超えるサイトもあります。

Stack Exchange APIにはリクエスト制限が
あります。1つのIPアドレスは、1日あたり特定の数(10,000)のAPIリクエストしか作成できません。
単一のIPアドレスから5秒間に30を超えるリクエストを行うと、APIはリクエストを遮断します。

すべてのリクエストを5秒あたり30にスロットルする必要があることは明らかです。現在、memcachedを使用した分散ロックに基づくリクエストスロットルロジックを実装しています。memcachedを単純なロックマネージャーとして使用して、GAEインスタンスのアクティビティを調整し、UrlFetchリクエストを抑制しています。
しかし、このような強力なインフラストラクチャを制限して、5秒あたり30を超えるリクエストを発行しないようにすることは大きな失敗だと思います。このようなAPIリクエスト率では、新しくて便利で便利な機能の開発を続けることができず、いつの日か正しく機能しなくなります。
現在、私のアプリには90人のユーザーがいて成長しており、リクエスト率を最大化する方法を考え出す必要があります。

既知のとおり、App Engineは、異なるIPの同じプールを介して外部UrlFetchリクエストを作成します。私の目標は、リクエストスロットル機能を記述して、APIの利用規約に確実に準拠し、GAE分散機能を利用することです。

したがって、私の質問は、APIの使用条件に準拠し、GAE分散機能を利用しながら、実用的なAPIスループットを最大化する方法です。

別のプラットフォーム/ホスト/プロキシを使用するようにアドバイスすることは、私の頭の中では役に立たないだけです。

0 投票する
2 に答える
550 参照

drupal - CCKフィールドがコンテンツタイプから消える

サイトのトラフィックが多い期間中に、バックエンドからコンテンツを追加しているときにCCK入力フィールドが消えることがあります。スロットルモジュールを有効にしていません。それ以外の場合、フィールドは自動的に復元されます。

例-画像アップロードのフィールド、コンテンツタイプニュースの特集のチェックボックスは、トラフィックが多いときは消えますが、それ以外のときは自動的に復元されます。

原因は何でしょうか?

Drupalには、トラフィックが多いときに内部スロットルメカニズムがありますか?

0 投票する
2 に答える
260 参照

scala - Scalaアクターのメールボックススキャン時間を改善する方法

Scalaで次のアクターの例を作成しました:http://pastebin.com/pa3WVpKy 行で発生するスロットルなし(SendMoneyメッセージの数を減らす):

このテストでのメッセージ処理は非常に低速です(特に銀行関係者が少ない場合)。

これは、アクターのメールボックスがSendMoneyメッセージでいっぱいであり、ReadAccountResponseメッセージの受信に長い時間がかかるためです(通常、アクターのメールボックスはほぼメールボックスの最後にあり、メールボックス全体をスキャンする必要があります)。このような場合にメールボックスのスキャン時間を改善するにはどうすればよいですか?たぶん、いくつかのメッセージを高優先度として定義する可能性がありますか?通常のメッセージ用と優先度の高いメッセージ用の2​​つのメールボックスがあると便利です。優先度の高いメールボックスを最初にスキャンできます。また、「返信」メソッドは、優先度の高いメールボックスにメッセージを自動的に送信する可能性があります。または、通常のメッセージと応答用に2つのメールボックスを作成しますか?あなたの意見は何ですか?

よろしくWojciechDurczyński

0 投票する
1 に答える
1675 参照

login - Spring Security でログインスロットリングを実装する方法は?

Spring Security でログイン (http://stackoverflow.com/questions/570160/throttling-login-attempts) を調整する方法を見つけようとしています。誰かアイデアがありますか?

0 投票する
2 に答える
1065 参照

php - リクエストによるApache/PHPテストサーバーのスロットル

最近、コンピューターの仮想マシンで実行するテスト サーバーをセットアップしたので、XDebug を使用した対話型デバッグなどを行うことができます。ほとんどの場合、それはかなり甘いですが、同じクライアントからサーバーへの複数の要求を一度に実行すると、問題が発生しました。

問題は、ゲストとホストのネットワーク接続が実際には物理接続として存在しないため、コンピューターのハードウェアが許す限り高速に動作することです。これは通常大きな問題ではありませんが、私は APC ファイル アップロードの監視を実装しようとしています。これには、パフォーマンスを監視するためにファイル アップロードと並行して実行する AJAX 要求が必要です。現実の世界では、ネットワークによってラグやレイテンシなどが発生し、ファイルのアップロードと並行して AjaX リクエストを実行するのに十分な未使用の帯域幅が残されます。ただし、テスト マシンでは、使用可能な帯域幅がまったく残っていないため、アップロードが完了するまで、AJAX 要求はサーバーからデータを取得できません。

仮想マシン (Apache、PHP、または Linux ユーティリティ) で、HTTP 要求ごとに利用可能な帯域幅を制限する帯域幅管理をセットアップすることは可能ですか? たとえば、各リクエストは 1 mbps に制限されますが、クライアントとサーバー間で同時に複数のリクエストが存在する可能性がありますか? これができれば、アップロードが実際に完了するまで停止するのではなく、アップロードの進行中に AJAX リクエストがデータをフェッチできるようになることを願っています。

IPRelay というユーティリティを試してみましたが、機能しないか、少なくともリクエストごとに制限する方法では機能しないようです。

0 投票する
1 に答える
116 参照

java - mysql で制限されているクエリの数

こんにちは、Java ライブラリ (jwpl) を使用して mysql のデータベースに接続しています。特定の期間に質問できる質問の数は限られています。たとえば、 query="select * from table where keyword= term" は約 20 回要求され、その後はまったく機能しません。私は何をすべきか?mysql のキャッシュ パラメータを変更する必要がありますか? そしてどうやって?前もって感謝します

0 投票する
4 に答える
2675 参照

c# - アプリケーションの CPU 使用率を調整する

当社がレンタル用に提供したい新しいゲームサーバーが登場しました。ただし、ゲーム開発者は、プレーヤーが接続されていないときに物理をシャットダウンするための休止状態モードを作成していないため、空のサーバーは 30% 程度の CPU を消費しています。

アプリケーションの CPU 使用率を制限するこのゲームパネル アドオンを見つけました。

私は会社のサービスを改善するために C# .NET でいくつかの小さなアプリを作成しましたが、このようなものをどのように作成するのか疑問に思っています。出来ますか?

0 投票する
1 に答える
224 参照

.net - 私のWCFサービスは、明示的に設定せずに調整されますか?

WCF サービスは、明示的に設定せずに調整されますか?

もちろん、プログラムで指定するわけではありません。

ちなみに、私は IIS 6.0 でホストされている WCF 4.0 と、IIS 7.5 でホストされている WCF 4.0 について質問していますが、私が知る限り、この質問には関係ありません。

0 投票する
3 に答える
5156 参照

php - ログイン試行を抑制する方法 - PHP & MySQL & CodeIgniter

失敗した試行に基づいてログイン試行を抑制できるようにしたいのですが、いくつか質問があります。

MySQL を使用する必要がありますか? (DB に負担がかかる可能性があることをお読みください)
ユーザーごとに、システム全体またはシステム全体だけで調整する必要がありますか? (一般の人がパスワードを推測するのを防ぐため)
しきい値はどのように計算すればよいですか? (そのため、変更/成長に自動的に適応します)
このしきい値を取得するにはどうすればよいですか? 失敗するたびにクエリ/計算するか、キャッシュに保存しますか?
スロットルには何を使用すればよいですか? (スリープ()がサーバーに負担をかける可能性があるという応答を読んでください)

誰かサンプルコードを持っていますか?

私はこれにかなり慣れていないので、助けていただければ幸いです!ありがとう