インターフェイスを書いて、計算量は少し多くなります、データは Thinkphp の f メソッドを使用して保存されたキャッシュされたデータです、データベースへのアクセスはありません、なぜ実行速度はローカルテスト中に 30ms 程度しかなく、最低ですサーバーに置くと5秒くらいかかるのですがなぜでしょうか?変更したい場合はどこから始めますか?現在のローカル テストは非常に高速ですが、最適化する方法がわかりません。
ファイルキャッシュの使用時に問題が発生しました。ファイル内のコンテンツが多すぎるため、読み取り時に問題が発生する可能性があります。テストと分析のためにキャッシュ ファイルをローカルにプルすることをお勧めします。ファイルキャッシュを定期的にクリアして、キャッシュされたファイルのコンテンツの増加を減らすこともできます
xdebug または xhprof はコードのボトルネックを分析できます。 。 。最も簡単な方法は、主要な位置に時間タグを付けて、どのコード セグメントの実行に時間がかかりすぎるかを確認することです
オンライン サーバーは非常にローカルであり、さまざまな側面を持つ必要があります。1. オンライン サーバーはネットワークを経由する必要があり、ネットワークをテストできます。2. オンライン サーバーのハードウェア リソース3. オンライン サーバーは複数実行されている場合があります。アプリケーションがサーバー リソースを消費します。 4. アプリケーションの問題。アプリケーションがオンライン サービスに大量のデータを蓄積し、データ処理時間が増加するかどうかを検討します
解決しました。サーバーを変更すると機能しなくなりました。なぜこれが起こるのかわかりません...
ファイルキャッシュの使用時に問題が発生しました。ファイル内のコンテンツが多すぎるため、読み取り時に問題が発生する可能性があります。テストと分析のためにキャッシュ ファイルをローカルにプルすることをお勧めします。ファイルキャッシュを定期的にクリアして、キャッシュされたファイルのコンテンツの増加を減らすこともできます
xdebug または xhprof はコードのボトルネックを分析できます。 。 。最も簡単な方法は、主要な位置に時間タグを付けて、どのコード セグメントの実行に時間がかかりすぎるかを確認することです
オンライン サーバーは非常にローカルであり、さまざまな側面を持つ必要があります。1. オンライン サーバーはネットワークを経由する必要があり、ネットワークをテストできます。2. オンライン サーバーのハードウェア リソース
3. オンライン サーバーは複数実行されている場合があります。アプリケーションがサーバー リソースを消費します。 4. アプリケーションの問題。アプリケーションがオンライン サービスに大量のデータを蓄積し、データ処理時間が増加するかどうかを検討します
解決しました。サーバーを変更すると機能しなくなりました。なぜこれが起こるのかわかりません...