sql >> データベース >  >> RDS >> Mysql

Laravelはトラフィックの多いアプリを処理できますか?

    この質問は少し曖昧です。まず、トラフィックが多いことの定義を教えてください。

    私が働いている場所では、ゼロから構築されたコードと、laravelアプリケーションによって提供される領域の組み合わせを実行します(これはメインサイトに埋め込まれており、古いアプリケーションコードの残りの部分と同じ量のトラフィックを提供します)。

    Laravelで構築された領域での速度低下はまったくありません(同じデータベースソースが使用され、同じWebサーバーで実行されるため、ベンチマークに役立ちます)。

    警告:

    元の手作りのコードは古く、常に新しいPHPメソッド/デザインタイプを利用しているわけではありません。これは、それが可能なほど効率的ではないことを意味します。次に、laravelが常に必要ではない、または実行したくないことを実行するオーバーヘッドがあります。

    まとめ

    結局のところ、laravel内でアプリケーションの最も重い部分になると思われるものをモックアップし、次にカスタムのグラウンドアップコードを使用してモックアップすることです。次に、そのがらくたをベンチマークします。

    (良い)手作りの作業がより速くなることに気付くでしょう。それらのミリ秒の価値はありますか?それは個人的な選択にかかっています。 Laravelは大量のトラフィックを処理する能力を超えていますが、確かに、Laravelを使用しないことで少し時間を節約できる可能性があります。

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

    参考 (これをトラフィックが多いと見なすかどうかはあなた次第です-私はそうします):

    これは英国を拠点とするSASSであり、通常は英国を拠点とする訪問者にサービスを提供します。今夜の午後9時(金曜日の夜-実際には最も静かな時間の1つ)、現在約250,000のアクティブなPHPセッションが進行中です。

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




    1. SQLSTATE [HY000]:一般エラー:3780外部キーの参照列'user_id'と参照列'id'に互換性がありません

    2. MySQL複数の内部結合でSUMとCOUNTを使用するときに、重複する行を含めないようにするにはどうすればよいですか?

    3. クエリ2つのテーブルに対するMYSQLの一致

    4. WPDBクラスでのWordPressMySQLSQLクエリエラー