PHP ベースの Web サイトのトラフィックが増加した後、PHP にはデータベース接続プールがないため、データベースの操作パフォーマンスが低下します。これを解決する良い方法はありますか?データベースのみに分割することはできますか?サブライブラリは開発やデプロイにおいて面倒なものです。
Python、Java などがバックエンドで CPU 集中型または複雑なビジネス操作を実行できることをインターネットで見ました。PHP を JAVA に接続するための「接着言語」として使用する方法を教えてください (JAVA を例に挙げてください)。例として)。多くの Web サイトがこのように構成されているようですが、技術的な詳細はあまり明確ではなく、それを理解するためのより詳細な記事は見つかりませんでした。教えてください、ありがとう!
データベースには大きな負荷がかかっているため、ほとんどの読み取り操作がキャッシュされるため、負荷は大幅に軽減されます。
CPUを大量に消費するまたは複雑な業務操作を行うには、Python、Javaなどを使用できます
ライブラリよりもはるかに面倒で、データベースへの負担が大きいと思います。
接続数は多いですか?なぜ切断されないのですか?か何か。
データベース自体の問題、設計上の欠陥の可能性もありますか?可能性もあります。
書き込み操作や読み取り操作が増えていますか?キャッシュが追加されているかどうか。
データベースとテーブルに分割されていませんが、読み取りと書き込みを分離し、負荷を軽減するためのバックアップマシンとして使用できます。
重要なことは、まず何が問題なのかを明確に見ることであり、php を直接非難しないことです。 。 。
現在、リレーショナルデータの欠点を補える サブデータベースは後段では避けられませんが、中期的にはNoSqlで解決できます。序盤はデータ量が少ないので説明なし。
また、Xcache などを導入することでスクリプトの解釈や操作の効率化も可能です。
Web サイトは世界中からアクセスできるため、Web サイトを構築するときは、最初から長期的な計画を立てる必要があります。自分の Web サイトを世界中のできるだけ多くのユーザーに訪問してもらいたいと考えていない Web サイトの所有者や開発者は、Web サイトの構築にはまったく適していません。
したがって、データベースは初期段階で設計されるべきです。これは常識です。