タグ付けされた質問 「throttling」

1
NGINX-不正使用を防ぐためにリクエストを調整する
私がこれをしたいのは、ユーザーがJavaScriptを使用してAPIに対して開発を行い、一部の開発者が台無しになり、訪問者がAJAXリクエストでサーバーをバタンとさせるからです。これが発生した場合、APIリクエストを1分あたりおそらく50リクエストに抑えることができるようにしたいのです。 注:(特にDBを集中的に使用するリソースです。サーバー全体ではなく、おそらくパスレベルです(たとえば、 "/ static /"ではなく、 "/ json_api /"を調整します)。

2
CentOS 6ルーター/ファイアウォールがスループットを調整しているようです
TL; DR 120 Mbpsケーブルモデム接続の背後にあるCentOS6 NATルーター/ファイアウォールは、最近の更新とセキュリティの「強化」の後、スループットを30 Mbpsに制限しているようです。 更新と強化の前に、私は90Mbpsを取得していました。 CPUとネットワークの使用状況を確認しましたが、どちらも制限要因ではないようです。 tc進行中のトラフィックシェーピングは表示されず、これをさらにトラブルシューティングする方法がわかりません。 詳細 NATルーターとしても実行されているComcastケーブルモデムの背後にあるNATルーター/ファイアウォールとして実行されているCentOS 6システムがあります。 1000 100 eth1 eth0 Internet-------Modem-------------CentOS6-----------------LAN 10.0.0.0/24 192.168.10.0/24 ダブルNATは、以前はブリッジモードで実行されていたTime-Warnerケーブルモデムの背後でルーター/ファイアウォールとして機能していたCentOSシステムのレガシーです。Comcastの領域に移動したとき、モデムをブリッジモードに切り替えるつもりでしたが、それを回避することはなく、二重NATが問題を引き起こすことはありませんでした。私は問題なく90Mbpsのスループットを得ていました。 Comcastモデムでブリッジモードに変換する準備をする際に、CentOSシステムを「強化」することにしました。いくつかの不要なサービスを無効にし、「yum update」を実行しました。強化後、速度テストを行ったところ、30 Mbpsまでのスループットが得られたことに驚きました。 このようにプライマリデスクトップシステムをモデムに直接接続してみました eth1 eth0 Internet---Modem-------------CentOS6-----------------LAN | 10.0.0.0/24 192.168.10.0/24 | +--------------Desktop(Win7) speedtest.netを実行すると、Comcast接続が120Mbpsに対応していることが確認されたため、CentOSシステムで変更を加えた結果、スループットが30Mbpsに制限されました。LAN(CentOSシステムの背後)から速度テストを行うたびに、30Mbpsの1〜2%以内の値を取得するため、スループットが人為的に制限されているように感じます。 どういうわけか、トラフィックシェーピングが何らかの形で有効になったと思いましたが、tcアクティブではないことを示しているようです [jhg@perseus ~]$ sudo tc -s qdisc qdisc pfifo_fast 0: dev eth0 root refcnt 2 bands 3 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.