質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

0回答

3624閲覧

rails consoleなどを実行すると非常にレスポンスが遅い

Kimsehwa

総合スコア312

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2018/08/07 04:25

編集2018/08/07 05:02

追記

version

rails 5.1.6 ruby 2.3.6

spec

8core cpu 16gb memory

その他

macにdockerコンテナーを立ち上げて中で確認してます。

ただ、dockerとかの問題ではないと思うのは
同じコンテナーで新しくrails projectを作ってやると遅くないです。
のでrails repositoryの中でなんらかの問題あると思ってます。

bundle exec rails c bundle exec rake db:migrate

など
railsで用意されてるコマンドを実行すると非常に時間がかかります。

エラーがあった場合もその検知が遅く
エラーがなく正常に実行されても遅いです。

例えば、rails cでコンソールまで入るのに約10分かかります。

bundle exec rails c Ignoring bcrypt-3.1.11 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.11 Ignoring byebug-8.2.2 because its extensions are not built. Try: gem pristine byebug --version 8.2.2 Ignoring curb-0.9.3 because its extensions are not built. Try: gem pristine curb --version 0.9.3 Ignoring ffi-1.9.23 because its extensions are not built. Try: gem pristine ffi --version 1.9.23 Ignoring hitimes-1.2.6 because its extensions are not built. Try: gem pristine hitimes --version 1.2.6 Ignoring kgio-2.10.0 because its extensions are not built. Try: gem pristine kgio --version 2.10.0 Ignoring nio4r-2.2.0 because its extensions are not built. Try: gem pristine nio4r --version 2.2.0 Ignoring nokogiri-1.8.2 because its extensions are not built. Try: gem pristine nokogiri --version 1.8.2 Ignoring unf_ext-0.0.7.2 because its extensions are not built. Try: gem pristine unf_ext --version 0.0.7.2 ...ここで止まって10分程度... Loading development environment (Rails 5.1.6) [1] pry(main)>

初回だけではなく二回目も遅いです。

こちら遅い原因を調べるためにどうすれば良いですか?

なんとなくtimeout時間を用意すれば解消される気もしますが、
railsで用意されたコマンドを実行して結果が出るまでのタイムアウト値を調整する方法はありますでしょうか?

何かヒントになることありましたら教えていただければ助かります。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

IPU

2018/08/07 04:44

使っているハードのスペックとrailsのバージョンを記載してください。
Kimsehwa

2018/08/07 05:02

追加しました。特定のリポジトリーだけ起こってるためスペックの問題はないと思ってます
IPU

2018/08/07 07:21

同じdockerコンテナ上で、リポジトリによって動きが違うということですか?
ryochin

2018/08/07 15:13

rails c するたびに bundle install が走っていそうな雰囲気がします。Dockerfile 等を見ないとなんともですね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問