2015-12-18 8 views
5

私を含む多くのモジュール/セクションから構成されますPHP/MySQLのソーシャルネットワークプロジェクトに取り組んでいます:Laravelはトラフィックの多いアプリを扱うことができますか?

  • ユーザシステム(権限、プロファイル、設定、など...)
  • stackoverflowのスタイルのバッジと評判のポイントシステムの友人ポストの
  • ウォール/ストリーム
  • フォーラム
  • メッセージシステム
  • ポートフォリオ
  • ブログ
  • コードスニペット私はそれは単に素晴らしいですし、また、すでに多くの作業を行いますので、Laravelフレームワークを使用して、すべてを構築することを計画していた
  • もともと

  • ブックマーク
  • や他のいくつかのセクション... 。

    私は今質問しています。私はまだコードを開始していないので、それは決定の要素ではありません。

    また、サイト/アプリケーションの一部をビルドするのに要する時間は、性能を上回るものではありません。

    したがって、Laravelのパフォーマンスが低下するのは、ゼロからのビルドですが、時間が大幅に節約されます。私はそれがより良いパフォーマンスと長期的なより良いことを意味するなら、最初からビルドする余分な時間のトンを費やすことを好むでしょう。

    私は、MySpaceとFacebookのソーシャルネットワークハイブリッドを構築し、フレームワークを使用しませんでした。私のネットワークがサイズとトラフィックが増えるにつれて、本当にすべてを微調整して最適化することができたので、すべての面を100%コントロールしパフォーマンスを向上させました。大きなフレームワークを使用しているときに、低レベルの最適化機能を失うと思いますか?

    私の質問は、意見に基づく質問と誤解される可能性があります。しかし、ある程度までは、成果が時間の経過とともに優先されるならば、理論的にはより良いルートになるはずです。

    私はLaravelのようなフレームワークでトラフィックの少ないアプリケーションを構築しているだけなので、Laravelのようなフレームワークで高トラフィックのアプリケーションを構築する経験はありません。

    私のトラフィックの多いアプリケーションはすべて、フレームワークなしでした。

    上記のモジュール/セクションのタイプに基づいています。 Laravelはトラフィックの多い大規模なレベルでこれらのタイプのアプリケーションを処理できますか?

  • +0

    https://www.larasites.com/このウェブサイトでは、あなたの質問について考えてください。 –

    +0

    @OzanKurtわかりません。実際にトラフィックが多いのですか? –

    +0

    よくlaracastsはかなり高いレートを持っています、私も他の人について聞いていません:) –

    答えて

    3

    この質問は少し曖昧です。まず、トラフィックが多いという定義は何ですか?

    ここでは、基本コードから構築された手と、ラーベルアプリケーションによって提供される領域の組み合わせを実行します(これはメインサイトに組み込まれており、残りのアプリケーションコード)。

    laravelを使用して構築された領域では、同じデータベースソースが使用され、同じWebサーバー上で実行されるため、パフォーマンスが低下することはありませんでした。

    警告:

    コードを構築して、元の手が古く、常に新しいPHPメソッド/設計タイプの利点を取ることはありません。これは、できるだけ効率的ではないことを意味します。それから、あなたは必ずしも必要ではないかもしれない、あるいは進んでいることを望むかもしれないことを、ラーベルが行うオーバーヘッドがあります。

    それはカスタム粉砕コードで再びダウンに来て、あなたがlaravel内のアプリケーションの最も重い部分だと思うものをモックアップすることであり、何

    を合計。それからベンチマークしてください。

    あなたは、(良い)手作業がより速くなることが分かります。そのミリ秒の価値がありますか?それは個人的な選択に至るまでです。 Laravelは大量のトラフィックを処理する能力以上のものですが、使用しないことで時間を節約できます。

    あなたは何をしているのですか?何かがそれを遅くし、Laravel内の問題を引き起こしている場合 - それを変更します。結局オープンソースだ。

    参考

    (あなたまであなたは、このような高トラフィックのかを数える場合 - 私はでしょう):

    これは、一般的に、英国ベースの訪問者を提供しています英国ベースのSASSです。今日の午後9時(金曜日の夜、実際には最も静かな時間)、現在は約25万のアクティブなPHPセッションが行われています。

    システムは、6台のウェブサーバ[冗長性のために、トラフィック負荷など](負荷分散)PHPアプリケーションのを介して配信されます。

    +0

    ありがとう。私は完璧な答えがないことを実感しています。私が最後に覚えていたのは、ソーシャルネットワークを構築して、ユーザーが長期間滞在していて、一般的には大量に使用されているサイトのタイプですが、 。私はLumenフレームワークの軽量化を検討するかもしれません – JasonDavis

    +1

    私たちはいくつかのAPI作業にルーメンを使用していますが、laravelよりも*高速ですが、削除された機能を置き換えるためにたくさんのパッケージを含んでいます。しかし、見る価値がある。 – BenOfTheNorth

    +1

    @ JasonDavis PHP 7のリリースでは、あなたもいくつかの無料のパフォーマンスのアップグレードを取得します。 – Jeff

    関連する問題