←ルートなのでドメイントップへのGETアクセスが来たよと書いてあります。それによって2行目のToppagesController#index(このメソッドは自分が書いたもの)で処理をしてます。3行目でトップページのメイン部分を表示させています。200と書いてあり、ユーザーへの画面の戻しが完了したことがわかります。←これがリクエストが来てから完了するまでの秒数です。95マイクロ秒なので早いと思います。17.5msはActiveRecordの処理にかかった時間です。各行の真ん中らへんに以下の文字列があります。[2f14b374-e71a-4312-b3ad-e97abff9e620]テックアカデミーの先生によると、これはUUIDと言うそうです。各ユーザーの1リクエスト毎にふられるユニークなIDです。1回のリクエスト内のすべての処理がこの同一のUUIDが付与されます。UUIDでグルーピングすれば1回のリクエスト内のすべての処理を特定することができます。このIDで検索してCompletedの行を見つければ全体で何秒かかったのかわかります。時間がかかっている箇所を特定し改善するある処理を行った時にやたら時間がかかっているページがありました。1983msですので、約2秒です。この処理は僕が作ってるWEBアプリの中で1番時間がかかっている処理でした。行の後半でViewsは115.6msで、ActiveRecordは104.4msですのでViewとActiveRecordはそこまで悪くは無いと思います。なってくるとどこで時間がかかっているか場所の特定をしなくてはいけません。今回のWEBアプリでは幸いなことにスグ特定することができました。僕はプログラムの中でしょっちゅうputsで処理の内容を標準出力に出していたからです。「ここで●●インスタンス生成」とか「●●メソッド通過」とか書いてあるわけです。ログを見てたら以下のような箇所を発見。1.513279秒もかかってることがわかりました。この処理の一番時間がかかってるのはココで特定できました。ここで何をしてるかというと、私が作ってるWEBアプリは店舗検索機能がついていて、YahooのAPI検索を行います。そのときの検索クエリとAPIから取得してきたJSONデータを受け取るまでの時間が約1.5秒かかってるわけです。APIがあるのはたぶん日本なので、米国から日本に取りに行く物理的なネットワーク上の時間がかかっているんだろうなと思います。herokuサーバーが日本に来てくれない限りこの処理は早くなりませんのでお手上げです。ここは仕方がないと諦めです。3秒ルール以内なので判断としてこれで継続することにしました。テストを行って一番遅い箇所がココだけで、ほかの画面は問題なかったのでヨシということにしました。テックアカデミーの講師の方からのアドバイスとして、ほかには次の2つのアドオンを紹介いただきました。Relichttps://qiita.com/y_uuki/items/dd4fce78b1bc32b64600これは処理上のどこが遅いかを特定するのに役立つツールです。見た目がグラフで出るのでネットワークが遅いのか、RailsなのかDBなのか特定するのに役立つようです。・Papertrailhttp://vdeep.net/heroku-papertrailhttps://blog.leko.jp/post/research-of-log-collection-and-monitoring-in-heroku/こちらはログを保管するためのものです。先程も書いたようにherokuのログは1500行しか出ないらしく、このツールを入れれば1週間はログを保持できるようになります。(無料版なら)もしWEBアプリを公開して維持していく中で何か問題が起こった時にログを保持していなければ場所の特定が出来ないので、このツールを使っていくのはやらないといけない気がしますね。紹介していただいたものの、新しいことを取り入れたり覚えたり、操作に慣れるのに時間がかかるのは必至です。今日はテックアカデミーの第23回目のメンタリングの日でした。...Railsでslickの画像スライドを使うと画面が飛んじゃうども。今日はテックアカデミーの第14回目のメンタリングです。...テックアカデミーの説明会動画を見てみたテックアカデミーに入会する前段階でいくつかの無料コンテンツがあります。Village」でインタビューさせていただきました!新着記事ネットワークエンジニアは「楽」と「きつい」が同居する仕事ネットワークエンジニアの方にヒアリングしたことがあります。...SESの闇はヤバいのか?やめとけと言われる理由とホントのところ今日はSESを中心に受託開発や自社開発の話をしたいと思います。ここにこのブログに寄せられるよくある質問を書いていきます。TOPグループサイト|Happiant。