The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Опыт GitHub по миграции на Rails 3 без остановки работы"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Опыт GitHub по миграции на Rails 3 без остановки работы"  +/
Сообщение от opennews (??) on 16-Сен-14, 11:05 
Один из инженеров GitHub рассказал (http://shayfrendt.com/posts/upgrading-github-to-rails-3-with.../) об организации завершившейся неделю назад миграции инфраструктуры  с устаревшего форка фреймворка Ruby on Rails 2.3 на более актуальную ветку Rails 3. Миграцией занимались  4 инженера в режиме полного рабочего дня в течение 6 месяцев. Кроме снятия огромного бремени по сопровождению уже официально не поддерживаемой кодовой базы, обросшей горой надстроек и патчей, переход на Rails 3 позволил добиться существенного снижения нагрузки на серверы.
<center><a href="https://github-images.s3.amazonaws.com/skitch/rails3-vs-rail... src="http://www.opennet.dev/opennews/pics_base/0_1410849748.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>


Миграция была проведена постепенно: на фрондэнд-серверах была обеспечена возможность одновременного применения Rails 2.3 и 3, что позволило отлаживать работу новой версии на небольшом срезе реального трафика, постепенно перенося нагрузку со старой конфигурации на новую.

<center><a href="https://github-images.s3.amazonaws.com/skitch/rails3-request... src="http://www.opennet.dev/opennews/pics_base/0_1410849698.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>

URL: http://shayfrendt.com/posts/upgrading-github-to-rails-3-with.../
Новость: http://www.opennet.dev/opennews/art.shtml?num=40597

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Опыт GitHub по миграции на Rails 3 без остановки работы"  +1 +/
Сообщение от Аноним (??) on 16-Сен-14, 11:05 
Почему не 4?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Опыт GitHub по миграции на Rails 3 без остановки работы"  +/
Сообщение от бедный буратино (ok) on 16-Сен-14, 11:27 
а он уже был 6 месяцев назад? и был ли он тогда "готов для гитхаба"?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Опыт GitHub по миграции на Rails 3 без остановки работы"  +/
Сообщение от Аноним (??) on 16-Сен-14, 11:56 
http://weblog.rubyonrails.org/2013/6/25/Rails-4-0-final/

> June 25, 2013

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Опыт GitHub по миграции на Rails 3 без остановки работы"  +8 +/
Сообщение от vitalif (ok) on 16-Сен-14, 12:02 
ну норм, вот теперь им ещё 6 месяцев будет чем заняться)))
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

3. "Опыт GitHub по миграции на Rails 3 без остановки работы"  +/
Сообщение от Аноним (??) on 16-Сен-14, 11:29 
круто \m/
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Опыт GitHub по миграции на Rails 3 без остановки работы"  +/
Сообщение от Аноним (??) on 16-Сен-14, 21:46 
Да, нынче модно заменять рельсы прямо под поездом. Иногда, правда, случаются фэйлы, как в московском метро.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Опыт GitHub по миграции на Rails 3 без остановки работы"  +1 +/
Сообщение от Аноним (??) on 16-Сен-14, 12:31 
хм, а странно что нет подобных новостей с bitbucket.org, ведь они тоже сейчас уже на относительно свежей версии Django 1.6.5 сидят.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Опыт GitHub по миграции на Rails 3 без остановки работы"  +1 +/
Сообщение от th3m3 (ok) on 16-Сен-14, 15:30 
С Джангой это проще намного.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Опыт GitHub по миграции на Rails 3 без остановки работы"  +1 +/
Сообщение от Аноним (??) on 16-Сен-14, 15:40 
это почему?
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

11. "Опыт GitHub по миграции на Rails 3 без остановки работы"  +2 +/
Сообщение от Аноним (??) on 16-Сен-14, 16:15 
У неё деприкейшен полисес похожи на энтерпрайсные, соответственно нет таких проблем с переходом на более свежие версии как у ROR.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

19. "Опыт GitHub по миграции на Rails 3 без остановки работы"  –1 +/
Сообщение от Аноним (??) on 16-Сен-14, 21:47 
> хм, а странно что нет подобных новостей с bitbucket.org,

Потому что bitbucket мало кому вперся и о том что там творится - знают полтора избранных.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Опыт GitHub по миграции на Rails 3 без остановки работы"  –2 +/
Сообщение от pavlinux (ok) on 16-Сен-14, 16:08 
Если бы написали на C, сервера бы вообще простаивали.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Опыт GitHub по миграции на Rails 3 без остановки работы"  +2 +/
Сообщение от rain87 on 16-Сен-14, 16:13 
ну да, потому что они бы всё ещё писали
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

13. "Опыт GitHub по миграции на Rails 3 без остановки работы"  +3 +/
Сообщение от Аноним (??) on 16-Сен-14, 16:49 
А если бы написали на ассемблере, сервера сами бы начали вырабатывать и закачивать ток обратно в электросеть.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

15. "Опыт GitHub по миграции на Rails 3 без остановки работы"  +/
Сообщение от I on 16-Сен-14, 18:11 

А если бы писали на Brainfuck?
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

16. "Опыт GitHub по миграции на Rails 3 без остановки работы"  +/
Сообщение от I on 16-Сен-14, 18:12 
!
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

20. "Опыт GitHub по миграции на Rails 3 без остановки работы"  +/
Сообщение от Аноним (??) on 16-Сен-14, 21:48 
> А если бы писали на Brainfuck?

Тогда постепенно образовался бы искусственный интеллект, который захватил бы сервера под свое управление, объявил себя покемоном и дальше - ну вы поняли.

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "Опыт GitHub по миграции на Rails 3 без остановки работы"  +/
Сообщение от pavlinux (ok) on 16-Сен-14, 19:26 
Ну,... если в клаву встроить генератор от нажатий, то можно даже обогреть Силиконовую долину,
хоть какая-то польза будет от кнопкодавов.  
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

12. "Опыт GitHub по миграции на Rails 3 без остановки работы"  +1 +/
Сообщение от Ordu email(ok) on 16-Сен-14, 16:21 
Первая картинка прокомментирована так:

> For example, we found it important to monitor the amount of time
> spent per request in object garbage collection

...
> Knowing immediately if a change you’ve deployed is affecting your
> users' experience is a good thing.

То есть, он говорит так, будто эта картинка -- что-то хорошее. Но мне лично неочевидно это: вообще, когда мне приходится использовать языки с GC, я наоборот стремлюсь к тому, чтобы GC как можно реже бы использовался, в идеале не использовался бы вовсе. Ну, там, выделяя всё что можно на стеке, не выделяя вовсе, повторно используя выделенное -- есть масса способов. Но судя по картинке, после смены версии GC начал отжирать больше времени в процентном отношении. Что в этом хорошего?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Опыт GitHub по миграции на Rails 3 без остановки работы"  +/
Сообщение от Аноним (??) on 16-Сен-14, 17:07 
Хорошего в этом может быть то, что абсолютное время, проводимое в гц могло не поменяться, т.е. запросы стали обслуживаться быстрее.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

21. "Опыт GitHub по миграции на Rails 3 без остановки работы"  +/
Сообщение от Аноним (??) on 16-Сен-14, 21:49 
>> spent per request in object garbage collection

Сначала себе создадим сложности, а потом будем их героически решать. Иначе неинтересно.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

22. "Опыт GitHub по миграции на Rails 3 без остановки работы"  +/
Сообщение от Ordu email(ok) on 16-Сен-14, 22:39 
>>> spent per request in object garbage collection
> Сначала себе создадим сложности, а потом будем их героически решать. Иначе неинтересно.

Да-да, мы знаем: надо на ассемблере писать. Никаких искусственных сложностей.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру