6

サイトからコミュニティ Web サイトを構築し始めており、Web フレームワークは Asp.net と Mysql になります。

サイトがライブになるとトラフィックが増えることが予想されるため、インフラストラクチャへのスケーラビリティの計画を早期に開始したいと考えています。

asp.net または mysql がスケーリングされている場所を読むことをお勧めし、優れたスケーリング手法を示しているケース スタディはありますか?

4

4 に答える 4

14

その特定の組み合わせの参考資料を見つけるのは難しいと思います。多くの .NET ショップは SQL Server に固執しており、MySQL を (少なくとも大規模に) 使用しているものはほとんどありません。

一般に、次のことが適切です。

  • スケーラビリティのための一般的な .NET プラクティスに従ってください。あなたにふさわしくないものを取り除きます。
  • データベースのパフォーマンスと、非正規化などのさまざまな設計戦略の影響 (時期と理由) について学びます。
  • memcachedなどのプロセス外キャッシュを検討してください。
  • MySQL のパフォーマンスに関する書籍を確認してください。これらのほとんどは、UNIX プラットフォームに焦点を当てています。Windows ユーザーは、これらのプラクティスのいくつかを適用する際に問題が発生する可能性があります。
  • 他の人がどのようにサイトをスケーリングしているかを読んでください ( Building Scalable SitesおよびThe Art of Capacity Planning ) 。
  • よりスケーラブルになるように Web デザインを最適化する方法を検討してください。AJAXを使用していますか?過剰なポーリングの影響などを調べます。
  • アプリケーションとデータベースのパフォーマンスを測定する方法を学びます (出発点ASP.NETMySQL )。
  • アーキテクチャをスケーリングするための計画 (1 サーバーから 2 サーバー、複数サーバーなど) を作成して、システム内での構築に関する決定を下すための基準フレームを作成します。
于 2008-12-08T16:35:05.030 に答える
8

スケーラビリティ技術に関するケース スタディを読むのに非常に優れたリソースを1 つだけ知っていますが、誰もそれについて言及していないことに本当に驚いています。高いスケーラビリティ

「箱から出して」考える例と、スケーリングのさまざまなテクニックが非常に多くあるので、このトピックに興味のある人なら誰でも読むのに適していると思います。

于 2009-02-25T13:05:38.537 に答える
2

BrianLy は次のように述べています。

「アーキテクチャをスケーリングするための計画 (1 台のサーバーから 2 台のサーバー、複数のサーバーなど) を作成して、システム内での構築に関する決定を下すための基準フレームを作成します。」

私が頻繁に言うフォーラムとして、「真実のために引用された」. 彼の指摘はどれも素晴らしいのですが、これは多くの人が見落としている重要なポイントです。ガタガタした古いサーバーで実行している場合、コードとデータベースがどれほどスケーラブルかは問題ではありません。ハードウェアはコードほど重要ではないかもしれません。特定のポイントを超えて改善すると、すぐに利益が減少しますが、ハードウェアをそのポイントに到達させることを忘れないでください。くだらないハードウェアを持っていたり、良いハードウェアを持っていても十分ではなかったりすると、あなたのサイトは爆破されてしまいます。

于 2008-12-08T16:42:34.673 に答える
1

mysqlスケーリングの場合、これは興味深いと思うかもしれません:danga livejournal

于 2009-02-27T20:46:38.253 に答える