問題タブ [bandwidth]
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.
web - Web フォーム ファイルのアップロードのストレス テストを行うにはどうすればよいですか?
ファイルのアップロードを行う Web フォームをテストする必要があります。アップロードごとのファイルサイズは約 10 MB です。サーバーが 100 を超える同時アップロードを処理できるかどうかをテストし、サイトの残りの部分に対して応答性を維持したいと考えています。
弊社オフィスからの繰り返しのフォーム送信は、ローカル DSL 回線によって制限されます。サーバーは帯域幅の広いオフサイトにあります。
経験に基づいた回答は素晴らしいものですが、提案は大歓迎です。
linux - Apache の共有サーバーで帯域幅の請求をどのように処理しますか?
Apache の共有環境で仮想ホストの帯域幅請求を処理するために、どのようなソリューションを用意していますか? ログ解析を使用している場合、ログが非常に大きくなったときにソリューションは適切にスケーリングされますか? このために何らかのモジュールを使用している人はいますか?
performance - Webユーザーの接続速度をプロファイリングする良い方法は何ですか?
目的のWebUIがグラフィカルに強力なクライアントがあります。サイトに接続している人の平均帯域幅に関する統計を収集したいと思います。それを行う簡単な方法はありますか?「おそらく機能する可能性のある最も単純なもの」は、あるサイズ(たとえば、200K)のファイルのダウンロードの時間を計測し、その結果をデータを保存するURIにPOSTするFlashまたはSilverlightコンポーネントのようです。それは機能しますか?自分で書くべきですか、それともどこかからダウンロードできる簡単なドロップイン要素がありますか?
lamp - LAMP SaaS Web アプリケーションで帯域幅の使用を測定して制限する最良の方法は何ですか?
私が働いている会社は、計画ベースの LAMP SaaS Web アプリケーションの開発を考えています。外部参照が含まれており、サードパーティのサイトに iframe または JavaScript スニペットを配置することで帯域幅を消費するため、使用状況を監視したいと考えています。最初はページ インプレッション アルゴリズムだけに頼っていたのですが、これは実際には帯域幅の問題であるため、監視したほうがよいのではないでしょうか。上限を超えたというメッセージをサードパーティのサイトに送信できるように、この監視を行う最善の方法は何ですか?
c# - C# での帯域幅調整
バックグラウンドでデータのストリームを継続的に送信するプログラムを開発しています。ユーザーがアップロードとダウンロードの両方の制限に上限を設定できるようにしたいと考えています。
私はトークン バケットとリーキー バケットアルゴリズムについて調べましたが、これはネットワーク帯域幅を最大化することではなく、可能な限り控えめであるため、後者が説明に合っているようです。
ただし、これをどのように実装するかについては少しわかりません。自然なアプローチは、抽象 Stream クラスを拡張して既存のトラフィックを簡単に拡張することですが、これには、データを同時に受信しながら送信するための追加のスレッドの関与が必要ではないでしょうか (漏れのあるバケット)? 同じことを行う他の実装に関するヒントをいただければ幸いです。
また、プログラムが受信するデータ量を変更することはできますが、C# レベルでの帯域幅調整はどの程度うまく機能しますか? コンピューターは引き続きデータを受信し、それを保存してスロットリング効果を効果的にキャンセルしますか?それとも、私がさらに受信を要求するまで待機しますか?
EDIT:ストリームの反対側を制御できない、着信データと発信データの両方を調整することに興味があります。
windows - Windows 上の Apache<2.2 の帯域幅スロットリング (mod_throttle?)
Apache 2.2 以下の mod_throttle の Windows ビルドを知っている人はいますか?
または、帯域幅を調整する別の手段かもしれません。ローカル速度テストのデモンストレーションのために 64k までスロットルする必要があります
ブラウザのプラグインよりも Apache の方が望ましいです。
ありがとう!
web-hosting - サポートするのに十分な帯域幅
私は1つのウェブサイトのホスティングに月額$1500を支払っているクライアントを持っています(1つのドメイン名、電子メールは他の場所でホストされています)。ウェブサイトはかなりトラフィックが少ないです。たとえば、週に100人のユニークな訪問者がいます。唯一の欠点(そしてなぜそれが非常に高価なのか)は、彼らのデータベースが15 GBであり、ホスティング会社から私の小さな会社のオフィス内に複製されていることです。
オフィスの中には、内部データベースにかなりの影響を与えるデスクトップアプリケーションがあります。Webサイトから、そのバージョンのデータベースに一部のデータが入力されます。レプリケーションは、5分ごとのスケジュールで両方のデータベースの同期を維持します。
私のクライアントは彼らのオフィスにぶつかるT1を持っています。ホスティングプロバイダーを完全にノックアウトし、既に所有しているサーバー(このWebサイトを処理できる以上)からWebサイトをホストし、レプリケーションを完全にダンプしたいと思います。これにより、月額$ 1500の節約になり、5社の場合、実際に違いが生じます。
私がすでにバックアップ戦略を実施していると仮定すると(DBのコピーを毎日オフサイトに移動する方法)、これの問題は何ですか?
サポート?ホスティングプロバイダーと同じくらい簡単にサーバーを再起動できます。サーバーが完全にダウンした場合はどうなりますか?私が数時間で持ち出すことができる複製があります、そしてそれは彼らが本当に必要とするすべてのレベルのサービスです。
ここで何が欠けていますか?私は彼らにお金を節約したいのですが、私は彼らを台無しにしたくありません...
編集:いくつかの回答とコメントは、私自身が明確ではなかったことを明らかにしています。私のクライアント(ホスティングプロバイダーではなくA社)は、B社に彼らのウェブサイトをホストするためにお金を払っています。Webサイトには、15 GBのデータベース(MS SQL Server 2000)があります。そのSQLServerDBは、A社のサーバーに複製されています。
会社Bは、このサービスに対して会社Aに月額$1500を請求しています。
A社はすでにインターネットに接続するためのT1を持っています。それらは、ミルビジネスパークの実行の中にあります。
私は、外部ホスティングを廃止し、DNSプロバイダーにWebサイトをA社の静的IPにポイントさせ、A社内のサーバーでWebサイトをホストすることを提案しています。そうすれば、複製はまったく必要なくなり、彼らはそうしません。会社Bに月額$1500を支払う必要があります。
それがそれを説明することを願っています。現在のすべての回答を読み直してコメントします。
本当に、どんなアドバイスも大歓迎です。
performance - ユーザーエクスペリエンスを推定するための単純な帯域幅/遅延テスト
Web ベースのアプリケーションを作成します。パフォーマンスは明らかに重要な要素です。データベースの負荷とページのレンダリング時間は制御できますが、ユーザーのインターネット接続は制御できません。
私が探しているのは、ユーザーがどのような接続を持っているかを示す方法です。Web サイトの隅にある信号機のようなもので、ユーザーがサイトにどのような接続を持っているかを示し、ユーザーが期待するパフォーマンスの種類を示します。たとえば、会社の他の全員が昼休みに Facebook を閲覧しているため、アプリが遅く見えるだけかもしれません。
私の最初の考えは、これは、ページの読み込みごとに実行される JavaScript によって実現できるということです。
理想的には、コードは非常に「ドロップ可能」であり、実装するために大きなコードやインフラストラクチャの変更を必要としません。
networking - 帯域幅効率が最も高い一方向の同期 (サーバーから複数のクライアントへ)
1 つのサーバーから多くのクライアントにデータのリストを一方向に同期する最も帯域幅効率の良い方法は何ですか?
インターネットを介して一連のクライアント (おそらく 10,000 クライアント) と定期的に同期する必要があるかなりの量のデータ (おそらく 20,000、50 バイトのレコード) があります。レコードは、サーバー側でのみ追加、削除、または更新できます。
optimization - インデックス ページが大きすぎますか?
私は現在、1 年以上取り組んできたサイトを開発しています。今日、ローンチから約 1 週間が経過したので、ロード時間など、昨年まで行っていなかった事柄について検討し始めました。読み込みの問題に気づいていませんが、それでも見たいと思っていました。
以下は私のインデックスページを表しています:
私たちはもはや 56k や 28.8 の世界に住んでいるわけではありませんが、今日では何が大きすぎると考えるべきなのか疑問に思っています。また、Analytics によると、訪問者の 3.28% がダイヤルアップを使用していると報告されています。これらのユーザーは現在、サイズが 158kb のインデックス ページを閲覧しています。
その他の興味深いインデックス ページ サイズ:
- Google: 20kb
- アマゾン: 525kb
- スタックオーバーフロー: 121kb
- Digg: 58kb
- リビジョン 3: 936kb