問題タブ [scaling]

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 に答える
111 参照

database - モバイル サービス プロバイダーのデータベースはどのように高速なのですか?


数百万件以上のレコードと
毎秒数百万件のルックアップを持つこれらのデータベースがどのように高速なのか疑問に思っていました.
それらはどのように最適化されていますか?
これらのデータベースをホストする特別なサーバーはありますか? それらはどのようにスケーリングされますか?

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

architecture - スケールアウト:分業または冗長性?

これは私がいつも疑問に思っていたものです。水平スケーリングとは、マシンをさらに追加することであると理解しています。しかし、これには2つのアプローチが考えられます。使用したいサーバーが20台(およびデータベース)あるとします。私は出来ます:

  1. 20台すべてのサーバーをアプリケーションサーバーとして実行します。
  2. さまざまなサーバーにタスクのさまざまな部分を実行させます。たとえば、あるサーバーセットで要求を処理し、次に別のセットでビジネスロジックを適用し、別のセットでデータベース呼び出しを行うようにします。

1番はより一般的で理解しやすいようですが、2番は「ベストプラクティス」と見なされているようです(ほとんどがn層アーキテクチャであるため)。これら2つのモデルからどのように選択しますか?そして、それぞれのアプローチの長所と短所は何ですか?

0 投票する
6 に答える
1536 参照

ruby-on-rails - マルチプレイヤー ゲーム サイトの構築

私は、対人チェス サイトと多くの共通点を持つサイトを構築しています。フロントエンド (ユーザー登録、ナビゲーションなど) には Rails を使用し、エンジン (ゲームの状態とおそらく AI) には Scala や Erlang のようなものを使用することを考えていました。私は考えていた -

  1. これは、そのタイプのデザインを使用するのに適した状況ですか?
  2. コンポーネント間で機能を分割するには、どのように正確に行うのが最善でしょうか?
  3. 彼らはどのようにお互いにコミュニケーションをとるのが最善でしょうか?

私はどんな技術やアイデアにもオープンです。

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

flash - ビデオの縦横比を維持するために、スケーリングされたオブジェクト内の正しいスケール値を見つける

別のムービークリップ内にビデオがあります。全画面表示にするときは、外側のムービークリップを拡大して画面に合わせます。OuterMovieClip.width が screenWidth などと等しくなるようにします。ビデオの縦横比を維持して、歪まないようにするにはどうすればよいですか? そのための適切な数学は何ですか?

ありがとうございました。

0 投票する
6 に答える
1112 参照

php - スケーリングする方法で複数の MySQL INSERT を実行する方法 (PHP)

行をテーブルに挿入するループが PHP コードに含まれています。例えば:

ループは数回しか繰り返されないため、数か月前はこれで問題ありませんでした。ただし、Web サイトのトラフィックが増加したため、このループが 1000 回以上繰り返されることがあります。テーブルにはいくらかのオーバーヘッド( 4,305 KiB ) があり、このテーブルからの SELECT がMySQL のスローログに表示されています。これはおそらく、INSERT の長いリストがロックを解放するのを待たなければならないためですか?

スケーリングを改善するには、コードをどのように最適化すればよいですか?

私が試してみようと思ったいくつかのこと:

  • INSERT DELAYED - 調べる必要があります。役に立ちますか?
  • 同じクエリに複数の行を挿入してみてください。しかし、どのような制限を設定する必要がありますか? 50、500、1000?
0 投票する
4 に答える
2782 参照

python - GoogleAppEngineでDISTINCTユーザーを取得する

Google App Engine(Python)でこれを行う方法:

ロングバージョン:

ページビューなどのイベントを生成するユーザーを含むPythonGoogleAppEngineアプリケーションがあります。特定の期間に、ページビューイベントを生成したユニークユーザーの数を知りたいです。私が最も興味を持っている期間は1週間であり、そのようなイベントは1週間に約100万件あります。これをcronジョブで実行したいと思います。

私のイベントエンティティは次のようになります。

SQLデータベースで、私は次のようなことをします

最初に発生するのは、すべてのPAGEVIEWイベントを取得し、重複するユーザーを除外することです。何かのようなもの:

ただし、これは最大1000のイベントしかサポートしないため、機能しません。次に私に起こることは、1000のイベントを取得することです。そして、それらがなくなると、次の1000を取得します。ただし、1,000のクエリを実行し、100万のエンティティを取得するには、リクエストの制限時間である30秒以上かかるため、これも機能しません。

次に、重複をより速くスキップするために、ユーザーごとに注文する必要があると思いました。しかし、私はすでに不等式 "t> = start_time AND t <= end_time"を使用しているため、これは許可されていません。

これは30秒以内に達成できないことは明らかであるため、断片化する必要があります。しかし、個別のアイテムを見つけることは、サブタスクにうまく分割されていないようです。私が考えることができる最善の方法は、すべてのcronジョブ呼び出しで、1000のページビューイベントを見つけて、それらから個別のユーザー名を取得し、それらをChardのようなエンティティに配置することです。それは次のように見えるかもしれません

したがって、各フダンソウには最大1000のユーザー名が含まれますが、重複が削除された場合はそれより少なくなります。約16時間後(これで問題ありません)、すべてのチャードができて、次のようなことができます。

うまくいくように見えますが、美しい解決策とは言えません。また、十分なユニークユーザーがいる場合、このループには時間がかかりすぎる可能性があります。誰かがより良い提案を思い付くと期待してテストしていません。したがって、このループが十分に高速であることが判明した場合はそうではありません。

私の問題に対するより良い解決策はありますか?

もちろん、このユニークなユーザー数はすべてGoogle Analyticsで簡単に達成できますが、私はアプリケーション固有の指標のダッシュボードを作成しており、これが多くの統計の最初のものになることを意図しています。

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

c# - Wpfユーザーコントロールのスケールの問題

5つの長方形の形状を持つユーザーコントロールがあります。このコントロールを使用するときにサイズを変更できるようにしたいのですが、長方形をデザイナーに配置してサイズを変更すると、コントロールに合わせて拡大縮小されません。長方形が覆われるか、拡張されません。 。これは非常に単純なはずのようですが、私にはわかりません。

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

.net - 中国語OSでのフォームスケーリングの問題(96 dpi)

2つのフォームで構成されるサンプルの.NETアプリケーションがあります。私はこれらのフォームに対して画像とさまざまなコントロールを使用しました。このアプリケーションをXPまたはWin7の英語版で実行すると、正常に動作します。しかし、このアプリケーションを中国語版のOSで実行すると、フォームのサイズが変わります。フォームのサイズが大きくなり、フォームが歪む原因になります。

誰かがこの問題を知っていますか?それを解決するために何ができるでしょうか?

0 投票する
3 に答える
1620 参照

flash - AS3 スケーリング - テキストをクリップし、写真の対角線を歪めます

こんにちは、私が見つけたいくつかのコードを使用しました。皆さんからも、バックグラウンド ムービー クリップにロードされている外部 SWF のスケールが分かると思います。一部のテキストが切り取られ、面白い斜め線が作成され、画質が低下することを除けば、うまく機能します。これは、ラインに沿ってどこかでサイジングがわずかに異なるためだと感じています. ステージのサイズは 2560 x 1440 で、任意のサイズに縮小されていますが、前述したように、ワイドスクリーン フォーマットの高さと幅が完全に一致しているとは思いません。それが私の頭をやっているのを助けてください。

ご覧ください。私は AS3 にはあまり詳しくありません。

www.sirwin.co.uk

0 投票する
6 に答える
3927 参照

iphone - 画像のストレッチとスケーリングの違い

画像のストレッチとスケーリングの正確な違いを教えてください。いずれにせよ、要件に合わせて image と imageView の両方のサイズを設定できるためです。