お世話になります。
現在作成している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秒程度で問題にならない
というところまで把握しております。
ここからさらに確認すべきことなどアドバイスいただけたらありがたいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/26 01:12 編集