問題タブ [web-traffic]

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 投票する
1 に答える
223 参照

php - PHP パフォーマンス: GET/POST を使用してデータを渡すか、$_SESSION セッションで取得します。

問題は、SESSION を使用するよりも POST/GET パラメーターからデータを取得する方が速いかどうかです。

詳細: 1. ユーザーがビューから (Ajax ではなく) フォームを送信すると、現在、コントローラーとして機能するスクリプトに送られます。このスクリプトでは、最初に session_start() を呼び出し、後で使用するために 1 つのパラメーター "userid" を取得し、header("Location: ") を使用してユーザーを別のページにリダイレクトします。セッション ハンドラは「ファイル」(デフォルト) に設定されます。代わりに、「userid」を POST パラメータとして渡すことでこれを置き換えることを考えています。これでパフォーマンスが向上しますか?

PS webapp は、高トラフィック (最大 1000 の同時ユーザー) の間にセッション データが「失われる」という問題に遭遇していますが、これは断続的であり、ほとんどのユーザーで発生します。指定された一連のサーバー仕様内で最適化しようとしています。

ありがとう

0 投票する
0 に答える
39 参照

nginx - Socket.io express - クライアントが 70 以上の場合に出力しない

socket.io Express がインストールされた仮想 Linux サーバーを実行し、nginx を使用してサイトをホストしています。〜70以上のクライアントが接続されるまで、すべてが正常に機能します。これにより、一部のクライアントがemitコマンドを受信せず、サイトが更新されなくなります。(他のものを無視しながらいくつかの放出を取得するため、タイムアウトしません)

私のddos保護(cloudflare)またはトラフィックを処理するのに十分ではない私のサーバーでしょうか?

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

c# - ASP.NET + Entity Framework - 断続的なトラフィック スパイクの処理

ユーザーが実行したアクティビティをデータベースに記録する必要がある MVC および WebAPI アプリケーションがあります。これはほとんどの場合、5 列未満のテーブルへの 1 回の挿入です (つまり、ネットワークを通過するデータはほとんどありません)。私が現在使用しているデータ インターフェイスは Entity Framework 6 です

ときどき、多数のユーザーが 1 つのアクティビティを実行したことをログに記録する必要があります。この場合、「大量」は毎秒数百のリクエストになる可能性があります。通常、これはせいぜい数分間しか続きません。残りの時間は、サイトへの非常に管理しやすいトラフィックが見られます。

トラフィックが急増すると、一部のクライアントでタイムアウト エラーが発生します。これは、サーバーがデータをデータベースに挿入するまでページの読み込みが完了しないためです。これで、ユーザーがアプリケーションを使い続けるためにデータベースにデータを実際に挿入する必要がなくなりました。そのため、これらの要求をローカルのどこかにキャッシュし、後でバッチ挿入することができます。

ASP.NET MVC が着信要求データをバッファリングし、数秒ごとにデータベースにバッチ挿入するための適切なソリューションはありますか?


私の環境では、負荷分散された Web ファームで Server 2012 R2 を実行しているサーバーがいくつかあります。ユーザーはリクエストごとに異なるサーバーにアクセスする可能性があるため、可能な限りステートレスのままにしたいと思います。

0 投票する
0 に答える
12 参照

apache - リファラー スパマーに応答しないように、index.html の代わりに CGI プログラムを配置できますか?

index.html の代わりに CGI プログラムを配置して、リファラー スパマーに応答しないようにしたいと考えています。私のサイトはリファラー スパマー (rankings-analytics など) によってスパムされており、Apache が index.html で応答することを認識しています。しかしもちろん、送信先はスパマーによって提供された疑いを持たない貧弱な IP アドレスであり、これもスパムを望んでおらず、私のサイトがそれを行っていると考えます (さらに悪いことです)。

しかし、どうすればいいですか?

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

parsing - トラフィックのキャプチャと分析

私にとって重要なデータを持っている Web サイトがいくつかありますが、このデータを取得するための API 関数はありません。そして、この情報を取得したいし、さらに独自の API を作成したいと考えています。

最初の問題は、これらの Web サイトがログイン ページの背後にデータを保存しているため、このデータを取得する前にそこに入らなければならないことです。

Web サイトは JS を使用してデータを取得し、クエリを送り返します。また、SSL プロトコルがあるため、すべてのトラフィックが暗号化されます。

私の考えは

  1. Wireshark でトラフィックをキャプチャします。
  2. それを解読します。
  3. パッケージをよく見てください。
  4. これが問題です。TCP セッションを再構築できるツールはありますか?

そして最後に。TCP セッションを偽造するある種の API を作成できますか? Web サーバーはこのセッションを実際のブラウザーとのセッションとして識別しますか、それとも不可能ですか? セレンについて読んだことがありますが、システムのリソースが多すぎます。