从docker中的rails控制台查询数据库时的性能问题
我从docker开发我的rails应用程序。 我也从docker运行rails c
当我尝试像Patient.last
这样的查询时,大约需要15到30秒。 我只看到下面的屏幕没有任何消息。 15-30s后logging数据打印。
它只发生在模型巫婆包括devise.I只有一个病人在我的数据库。 当我再次查询它应该需要几毫秒。 我的模型定义是:
我的问题是哪里存在问题(AR,docker,Rails)? 我该如何debugging呢?
编辑:
谢谢@Fabrizio Bertoglio的build议。 问题在于devise。 当我从模型中删除devise
方法,然后病人立即加载。 所以devise
关键字是问题。 但为什么? 我需要挖掘它,或者请求devisegem。
- Docker数据库文件:容器内部还是外部?
- 如何在Selenium Grid中并行执行webdriver
- Kubernetes 1.2.2:api-server失败:在etcd上找不到已安装的TLS证书
- 通过远程API访问Docker(通过Kitematic / MacOSX安装)
- 使用docker容器来构build另一个docker图像
- Docker:php7.0-fpm在$ PATH中找不到可执行文件
- 如何将Docker Swarm连接到多个Consul服务器以实现故障转移?
- 带有Phantomjs save_screenshot的Selenium webdriver在Docker容器中不起作用
- 如何链接构builddocker集装箱?