JavaScript - API インターフェイスはローカルで実行するのに 30 ミリ秒しかかかりませんが、オンラインにするのに少なくとも 5 ~ 6 秒かかります。何が起こっているのでしょうか?
滿天的星座
滿天的星座 2017-06-10 09:47:32
0
4
773

インターフェイスを書いて、計算量は少し多くなります、データは Thinkphp の f メソッドを使用して保存されたキャッシュされたデータです、データベースへのアクセスはありません、なぜ実行速度はローカルテスト中に 30ms 程度しかなく、最低ですサーバーに置くと5秒くらいかかるのですがなぜでしょうか?変更したい場合はどこから始めますか?現在のローカル テストは非常に高速ですが、最適化する方法がわかりません。

滿天的星座
滿天的星座

全員に返信(4)
为情所困

ファイルキャッシュの使用時に問題が発生しました。ファイル内のコンテンツが多すぎるため、読み取り時に問題が発生する可能性があります。テストと分析のためにキャッシュ ファイルをローカルにプルすることをお勧めします。ファイルキャッシュを定期的にクリアして、キャッシュされたファイルのコンテンツの増加を減らすこともできます

いいねを押す +0
代言

xdebug または xhprof はコードのボトルネックを分析できます。 。 。最も簡単な方法は、主要な位置に時間タグを付けて、どのコード セグメントの実行に時間がかかりすぎるかを確認することです

いいねを押す +0
扔个三星炸死你

オンライン サーバーは非常にローカルであり、さまざまな側面を持つ必要があります。1. オンライン サーバーはネットワークを経由する必要があり、ネットワークをテストできます。2. オンライン サーバーのハードウェア リソース
3. オンライン サーバーは複数実行されている場合があります。アプリケーションがサーバー リソースを消費します。 4. アプリケーションの問題。アプリケーションがオンライン サービスに大量のデータを蓄積し、データ処理時間が増加するかどうかを検討します

いいねを押す +0
伊谢尔伦

解決しました。サーバーを変更すると機能しなくなりました。なぜこれが起こるのかわかりません...

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート