Вопрос по ubuntu – Rspec невероятно медленно работает после установки Ubuntu 12.04

13

после установки новейшей версии Ubuntu 12.04 на мою машину все тесты rspec для всех моих приложений rails работают очень и очень медленно. Также у моего коллеги есть такая же проблема.

У кого-нибудь есть идея, что это может быть? Это действительно раздражает ...

Та же проблема здесь :( Ivan Torres
Вы используете ruby из пакета ubuntu или через rvm? luacassus

Ваш Ответ

1   ответ
15

чем мои коллеги, работающие с Vagrant на Mac OSX. я нашелэта почта которая, кажется, решает проблему. Очевидно, любой, кто использует ext4, столкнется с этим, если не будет следовать инструкциям в блоге:

Open up your /etc/fstab file in an editor of your liking (as sudo).

Look for the line that describes the partition you are running Ubuntu on. For example:

UUID=f54ae48f-7525-4b18-92bf-dbe5b1fb9be6 / ext4 errors=remount-ro 0 1

Add a barrier=0 option so it now looks like this:

UUID=f54ae48f-7525-4b18-92bf-dbe5b1fb9be6 / ext4 barrier=0,errors=remount-ro 0 1

Это сломало мой файл fstab, и я потратил 40 минут на восстановление после этого разгрома. Ubuntu 16.04.
Это действительно помогает ... но почему ???
Спасибо вам большое! Прежде чем я увижу это, мне понадобится около часа, чтобы запустить только 50 примеров rspec. Но после того, как вы увидите это и последуете вашему руководству, мне понадобится более 20 минут, чтобы запустить мои 2500 примеров rspec.
Спасибо большое! Также помогает в тестах Ubuntu 14 и Rails 4, Selenium + Capybara (без Rspec).
Это не объясняет, почему, но больше информации о барьере ext4. В случае ext3 для барьера установлено значение false, а для ext4 по умолчанию установлено значение true.kernel.org/doc/Documentation/filesystems/ext4.txt

Похожие вопросы