問題タブ [flooding]
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.
powershell - Powershell/Sharepoint アンチフラッディング スクリプト
エクストリームパワーシェルの初心者です。すべての助けに感謝します。Sharepoint/Powershell で動作する単純なフラッディング防止スクリプトをまとめようとしています。フィールド内の日時を調べて現在の日時と比較し、最後の送信から 5 秒以内であれば実行を停止する必要があります。現在使用しているメソッドは、常に true と評価されるようです。
memory - ActiveMQ - トピックのメモリ制限に達しました (ミラー キュー)
次の構成で ActiveMQ 5.6 を使用しています: - フロー制御オン - トピックのメモリ制限 1MB - ミラー キューが有効 (明示的な仮想トピックは定義されていません)
キューに送信される持続メッセージがありますQueueA
。Mirror.QueueA
明らかに、このメッセージは非永続的で自動的に作成されたトピックにコピーされます。
このトピックには、消費者はいません。ときどきコンシューマーがいる場合、それらは非永続サブスクライバーです。
しばらくすると、プロデューサーがブロックされ、次のエラーが発生します。
ActiveMQのドキュメントを含むさまざまな情報源によると、永続的なサブスクライバーのないトピックのメッセージは破棄されます。これは私が望んでいることであり、期待していたことです。しかし、これは明らかにそうではありません。
関連する StackOverflow の質問が 1 つありますが、承認された解決策では、フロー制御を使用し、ディスク スプーリングを無効にすることが提案されています。
これはディスクを使用せず、memoryLimit に達したときにプロデューサをブロックします。
しかし、コンシューマーが来ないために無期限にブロックされるため、プロデューサーをブロックしたくありません。これらのメッセージが保持されているのはなぜですか?
いくつかのオプションが表示されます: - これはバグであり、おそらく今後の AMQ バージョンで修正されます - この構成の問題 (解決方法はわかりません)ヒットしました(そのようなオプションが見つかりませんでした)
誰かが助けてくれることを願っています!
ありがとう、
//J
[アップデート]
すでに 5.6 のバージョンをフィールドに展開していますが、現在、同じ構成の AMQ の 5.8 インストールで同じ耐久性/負荷テストを実行しています。現在、5.6 システムの 10 倍のメッセージを問題なく送信しています。このテストを一晩中、または次の日に実行して、他に制限があるかどうかを確認します.
c# - サーバーに投稿する C# のスレッド - Flood
スレッドを使用してサーバーで http ポスト要求を作成することを目的とした C# のアプリケーションがあります。(これは問題を単純化するためです。実際には、異なる URI でリクエストを行ういくつかの異なる trhead があるためです)
これらのトレッドは、異なる期間に要求を行うように設定されていることがわかりました。しかし、私は自分のサーバーでフラッドを検出しています。これは、常に同じ ips から大量のシーケンスで発生するものであり、そうではありませんでした。- DDoS 攻撃のようなものです。そして実際、私のサーバーはそれに対処するのに深刻な問題を抱えています。
個人的には、これは攻撃ではないと考えていますが、何千もの顧客に配布されている私の C # アプリケーションに何か問題があるのではないかと考えています。約10,000。その場合、多くても 1 日あたり 10,000 件のリクエストになります。しかし、実際にはもっと多くの...
私のサーバーはPythonです。
以下に、これらの要求を行うコード例をトレッドに貼り付けます。私はそれをすべて説明し、私が見ることができない誰かが見ることができることを願ってコードを表示しています。何か問題がありましたら、どうぞよろしくお願いいたします。
アップデート
このアプリケーションは、HostServer というクラスを含む WCF サービスです。このクラスには、サービスの起動時に一度だけ呼び出される Start () メソッドがあります。このメソッド「開始」は、thead を作成します。(checkLicenses () メソッドは trhead です)。以下は Start() コードの一部です。
}
security - http フラッドを検出するための Snort ルール
Snort を使用して有効な反復 HTTP GET 要求を検出することは可能ですか? 例えば。クライアント マシンが HTTP 要求を送信してサーバーをフラッディングしています。
mysql - Singleton を使用してクライアントごとに接続を作成する Codeigniter
Codeigniter アプリケーションとデータベース接続に問題があります。私がインターネットで読んだ限りでは、CodeIgniter はシングルトンを使用して、データベース オブジェクトなどのオブジェクトのインスタンスを処理します。したがって、これにより、データベースのインスタンスが常に存在し、mysql には 1 つの接続しかないことを理解しています (私は mysql を使用しています)。
そのため、Ajax クロス ドメイン リクエストを使用して、複数のサイトの「訪問」を異なるサーバーの集中型データベースに保存しています。現在の問題は、リクエストを保存しているサイトが世界中にあるため、膨大な量のリクエストを受け取っていることです。データベースにデータを保存するのに問題はありません。サーバーは非常に強力です。リクエストが発生するたびに、データベースへのふすまの新しい接続があるため、mysql で毎分 1000 を超えるライブ接続を取得しています...そして、最大 9000 のライブ接続しかサポートしていないため、mysql がクラッシュします。
(ネイティブに codeigniter によって) シングルトンを使用すると、リクエストごとに 1 つではなく、ライブ接続が 1 つしかないと思われますか?
読んでくれてありがとう、これを手伝ってくれることを願っています。
よろしく
gis - Hecras を使用した洪水解析
こんにちは、基本的な Hecgeo-ras チュートリアルを実行しています。Hec-ras でジオメトリをエクスポートし、hec-ras で定常流解析を計算すると、「最初のステーションで水平マニング n 値を指定する必要があります」というエラーが表示されます。誰でもこれについて私を助けることができますか?