歴史的な理由により、私たちのシステムはWindowsサーバーにデプロイされ、ApacheがWebサービスとして使用されます。そして交換することはできません。
現状: 別の部門が API を介してシステムにデータをプッシュし、私たちはデータを受信してデータベースに保存します。
発生した問題は、プッシュされるデータの量が多く、リクエストも多いため、Apache がブロックされ、Web システム ページさえ開けないということです。ほとんどの場合、Apache を再起動すると、30 分以内に再び停止します。
既存の環境構成でどのように対処し最適化するか? キューを使用しますか?
phpcn_u15822017-05-16 17:06:03
Win 環境での Apache のパフォーマンスは、Linux 環境でのパフォーマンスよりもはるかに劣ります。本当に最適化したい場合は、 1: fcgid モジュールをインストールし、fastcgi 経由で php を呼び出します。 2: PHP フレームワークを軽量化し、ORM などを削除し、既存システムへのアクセス数を評価し、既存システムの最大負荷容量を評価します。Webbench、jmeter などの圧力ツールを使用し、マシンを追加します。適当
滿天的星座2017-05-16 17:06:03
Apache は Windows 上で最適化する必要はありません。Windows 上で使用する場合は iis でなければなりません
間違いを間違いとして受け止めないでください。そうしないと、間違った道にどんどん進んでしまいます