質問: お世話になります。 現在作成しているwebサイトで、ajaxを使用して動的に要素を取得してフォームに反映させるという処理を作っています。 ですが、稼働環境を変更してから、ajax処理の応答時間が遅くなりこまっております。 データベースからレコードを読み込んで(数フィールドのものを数件程度)受け取ったデータをセレクトボックスに反映させています。 環境移行前では80ms程度だった処理が移行後は2s程度もかかってしまっています。 環境としては、 before OS・・・CentOS7 サーバー・・・Apache/2.4.6 php・・・PHP/5.6.16 mysql・・・5.6.34 after OS・・・windows7 サーバー・・・Apache/2.4.23 php・・・PHP/5.6.29 mysql・・・mysql5.5 になっています。 これまでの検証 1、chromeのデベロッパーツールで確認 サーバーでの待機時間が長い 2、サーバーのパフォーマンスを確認 CPU,メモリ共に余裕がある 3、apacheのアクセスログを確認 before環境と比べてphpファイルでの処理に時間がかかっている 4、mysqlのログを確認 各クエリの時間は0.01秒程度で問題にならない というところまで把握しております。 ここからさらに確認すべきことなどアドバイスいただけたらありがたいです。
回答: > > サーバーでの待機時間が長い > > > ajaxが遅いとして、普通にget若しくはpostで投げたときはすぐに返ってくるのでしょうか?