問題タブ [scalability]

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

ruby-on-rails - 技術的なクランチに備える方法

今後数日で技術的な問題が発生する可能性は十分にあります。残念ながら、私たちはまだライブに移行していないため、システムが本番環境の視聴者をどのように処理するかを正確に見積もることができません.

私たちの実稼働セットアップは、データベース サーバーとして Postgres を使用して、それぞれ 3 つの mongrel インスタンスを持つ 2 つの EngineYard スライスで構成されています。

明らかに、私たちのアプリがどのように持ちこたえるかの大部分は、実際のコードやクエリなどを処理することです。ただし、予想される負荷の種類に関するヒント/ポインターがあるかどうか、または持っている人々からの経験があるかどうかを確認することをお勧めします。それを経験しました。6 つの mongrel インスタンス (サーバーが処理できる場合はおそらく 8 つ) で負荷を処理できるように思えますか、それとも少なくともそのほとんどでしょうか?

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

c# - Windows 開発者向けのポーリング サーバー パターンにはどのようなものがありますか?

ポーリング サーバーは、特定の種類のエンタープライズ アプリケーション、特にソーシャル ネットワーキング Web アプリケーションで取り上げられるテーマのようです。

私が読んだことによると、Unix 側の人々は、1 秒あたり数千のリクエストを処理できる memcache を使用しています。

memcache の代替手段がないため、Windows 開発者にはどのようなオプションがありますか? (そのレベルの Unix を学ぶ時間はありません)。

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

database-design - 複数のメンバーシップ主導型サイトにわたる一元化されたユーザーDBに最適な構造?

クライアント向けのソーシャルネットワーキングサイトを構築しました。それは非常にうまくいきました、そして今彼らはそれをパッケージ化して同じサイトの複数のコピーをライセンスしたいと思っていますが、彼らのクライアントのためにブランド化されています。

あるサイトのユーザーが別のサイトのユーザーのコンテンツにアクセスできることを除いて、各サイトはかなり自律的であり、ユーザープロファイルを一元化する必要があります。

これをどのように設定するかについては考えていますが、機能的でスケーラブルにするために何をしますか?

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

php - オフサイトメディアストリーミングのセットアップ

私のサーバーがストレージに関して処理できる範囲をはるかに超えた、メディアが豊富なサイトがあります。500ギガから2テラバイトの間を見積もります。

メディアは通常一度に50万から30メガのウェブサイトを通じてアップロードされ、ユーザーがアップロードしたビデオと写真だけです。

次に、PHP FTP関数を使用して、メディアが一時ディレクトリからメディアディレクトリにコピーされます。

ユーザーがファイルをアップロードした後、ファイルの保存を処理するための最良の方法を探しています。

編集

私はMossoのクラウドコンピューティングアカウントを持っており、すべてのサイトはRackSpace(従来型)の専用ボックスでホストされています。私の質問は、現在の方法でメディアをサイトに取り込む実際のプロセスと、次に何をすべきかについて当てはまります...

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

architecture - Memcached を使用したキャッシング戦略?

大規模な Web サイトで Memcached のような分散キャッシュ ソリューションを使用するのは初めてです。いくつか質問があります。経験のある方にコメントをお願いします。

  1. 明らかに、キャッシュに入れることができるデータの量は、サーバーの RAM に依存します。十分な大きさのサーバー ファームと RAM があると仮定すると、パフォーマンスの低下が見られる前に memcached に入れることができるオブジェクトの最大数はありますか? 私が尋ねる理由は、文字通り何百万ものオブジェクトを memcached に入れたら、オブジェクトのインデックス作成と検索に時間がかからないのではないかと考えているからです。ここに線引きはありますか?

  2. memcached に小さいがより多くのオブジェクトをキャッシュする必要がありますか、それとも大きいが少ない数のオブジェクトをキャッシュする必要がありますか? オブジェクトが小さいほど、それらを取得するために DB へのラウンドトリップが多くなりますが、より柔軟でプログラミングが容易になります。

どうもありがとうございました、

レイ。

0 投票する
8 に答える
15807 参照

algorithm - Google で使用されている検索アルゴリズム/概念は何ですか?

Google で使用されている検索アルゴリズム/概念は何ですか?

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

php - PHPリクエストから重い処理(画像のサイズ変更など)をオフロードするための最良の方法

私は大量のトラフィックを受信するPHPWebインターフェースに取り組んでいます。一部の挿入/更新リクエストには、さらに取得を高速化するためにいくつかの一般的なサイズにサイズ変更する必要がある画像が含まれます。

これを行う1つの方法は、おそらくサーバー上に非同期キューを設定することです。例えば。PHPリクエストが入力されるタスクキューを使用してデータベースにテーブルを設定し、サーバー上の他のプロセスがテーブルを監視し、待機中のタスクを処理できるようにします。どのようにそれをしますか?その長時間実行されるプロセスに適した環境は何でしょうか?Java、または多分もっと軽い何かがするだろうか?

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

oracle - オラクルのデータガード

Oracle DataGuard は、Oracle RDBMS に格納されたデータを複数の Oracle エンジン インスタンスに複製する技術です。DataGuard が本当に RDBMS に直線的なスケーラビリティを提供するかどうか疑問に思っています。DataGuard を使用した経験はありますか? 高負荷条件下ではどのように動作しますか?

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

sql-server - SQL Server クラスタリング用のデータベースを準備する

今後数か月以内に SQL Server 2005 クラスターを実装する予定です。これを達成しようとするときに、データベース開発者としてどのような手順/予防措置を講じる必要があるか知りたいですか? ado.net コード (フロント エンド) やストアド プロシージャなどを変更する必要はありますか? 従うべきベストプラクティスはありますか?

私がこの質問をしている理由は、asp.net 負荷分散の場合、セッション/アプリケーション/キャッシュのすべてのコードが負荷分散環境に準拠していることを確認する必要があるためです。(したがって、インプロセス セッションを使用している場合は、負荷分散された環境で動作するようにそのコードを書き直す必要があります)。これは Web サーバー レベルです。データベース サーバー レベルでスケールアウトしようとするときに、正しいことをしたかっただけです。

この質問がばかげている場合は申し訳ありません。この件に関する私の限られた知識を許してください:-)