
yopp
24.08.2016
12:45:13
пфф

Антон
24.08.2016
12:46:51
:-Р

v
24.08.2016
13:05:12

Konstantin
24.08.2016
13:07:40

Google

v
24.08.2016
13:13:06
"deploys are slow (~ 20min)" - мнда. А кому-то 10 минут деплоя - некритично :D

ojab
24.08.2016
13:15:08
20 / 300 = 0.06 минуты = 3.6 секунды на сервер
по-моему вполне ок
и я прекрасно понимаю юзкей — деплоить один прожект на несколько сотен серверов, но сомневаюсь что у кого-то в чятике такй кейс есть

v
24.08.2016
13:18:17
а их кастомный инструмент деплоит вообще со сверхсветовой скоростью, получается
или арифметика неправильная

ojab
24.08.2016
13:22:54
система оркестрации в общем случае будет бстрее просто деплоя, потому что как минимум можно отключать часть серверов и/или поднимать новые и деплоить на них параллельно
у деплоилки для этого нет нужной информации

s
24.08.2016
13:25:15
> 20 / 300 = 0.06 минуты = 3.6 секунды на сервер
почему такая арифметика? даже капистрано выполняет команды параллельно на серверах

ojab
24.08.2016
13:25:58
потому что других данных нет

v
24.08.2016
13:26:44
"rapid prototyping framework for rails".
Yo, dawg, i heard you like rapid prototyping frameworks so we put a rapid prototyping framework in yo rapid prototyping framework

s
24.08.2016
13:26:49
ну при отсутствии данных гипотеза последовательной работы с 300 серверами – маловероятна)

ojab
24.08.2016
13:28:03
если им удалось значительно ускорить деплой — сам процесс деплоя на одном сервере занимает мало времени

Google

ojab
24.08.2016
13:29:28
сомневаюсь что они что-то навертели в капистрановских тасках так, чтобы оверхед был большой

trickster
24.08.2016
13:29:56
ojab секрет не секрет, где работаешь опыт и на какой должности?

ojab
24.08.2016
13:30:09
я бездельник

trickster
24.08.2016
13:30:14
:D

Aleksandr
24.08.2016
13:33:14
Гуру, подскажите чем можно в убунте 14.04 присматривать за monit который иной раз сам падает, а если монит не перезапустит пуму раз в 2 часа то у меня происходит адовая утечка памяти (даже по ssh не пробиться)

Dan
24.08.2016
13:34:08
я бездельник
ты бездельник-разгильдяй идейный, или просто нечем заняться ? ?
а то у меня тут есть один стартап

ojab
24.08.2016
13:34:50
нене, мне и так ок
но вообще стоит сделать так чтобы утечки не было и чтобы даже в случае отсутствия памяти можно было зайти по ssh

Aleksandr
24.08.2016
13:36:50
т.е. вообще отказаться от монита в пользу godrb?

ojab
24.08.2016
13:37:14
как вариант

Aleksandr
24.08.2016
13:37:26
мне поддержка так ответила: "Все интерпретируемые языки текут, причем если обрабатывают большие массивы данных текут сильно.
Так что это нормально. Монит сам должен всех мониторить, а он падает. Сложно что то посоветовать."
рельса 3 руби 2.0

Nikolay
24.08.2016
13:38:10
ууй

Aleksandr
24.08.2016
13:38:13
я вот думаю неужто на проде у всех так

Dan
24.08.2016
13:38:30

Nikolay
24.08.2016
13:38:31

v
24.08.2016
13:38:37
чот они пиздят

Nikolay
24.08.2016
13:38:59

Google

Nikolay
24.08.2016
13:39:23
а так то у меня и жабы у текали и шарпы

Dan
24.08.2016
13:39:36
да ну нахер, Си тоже течёт, если головы нет
всё течёт если не уметь

Nikolay
24.08.2016
13:39:54
и питонячий sentry крышей уехал, когда ему влетело полтора лярда евентов за сутки :)
меня кстати посещают мысли на тему мониторинга и тестов еще и того же сентри, как аналитику ошибок

Aleksandr
24.08.2016
13:44:49
ну в общем перезапуск апп сервера раз в 2 часа это не норма в сообществе?

ojab
24.08.2016
13:45:07
нет, это не норма

Aleksandr
24.08.2016
13:46:04
а то у меня в монит такое:
ясно, буду доставать суппорт, но чувствую что безтолку

v
24.08.2016
13:47:50
а что суппорт сможет сделать?

Aleksandr
24.08.2016
13:50:04
да и я ничего, модели зашифрованны, есть только контроллеры и вьюхи

ojab
24.08.2016
13:50:46
эм, зашифрованы?

v
24.08.2016
13:50:51
это суппорт программы, а не сервака?

Aleksandr
24.08.2016
13:50:53
да
суппорт программы что на нашем серваке

v
24.08.2016
13:51:18
кек
вот упыри

Aleksandr
24.08.2016
13:51:59
да выкручивают руки :(

Nikolay
24.08.2016
13:52:12
эээ
а чо значит модели зашифрованы?

Google

Nikolay
24.08.2016
13:52:26
как вообще скриптовые языки можно шифровать
насколько я знаю нормально можно пошифровать только си с плюсами, остальное шифруется от ленивых лохов и вскрывается как нефиг делать

Aleksandr
24.08.2016
13:53:36
rubyencoder v 2.0
оно на лету расшифровывается но посмотреть нельзя

Nikolay
24.08.2016
13:54:25
ты еще скажи что он креденшиалы в БД шифрует )

Admin
ERROR: S client not available

Nikolay
24.08.2016
13:54:38
бо в модели все пропертисы е
это аналог похапешнего шифратора связанного с зендом?

v
24.08.2016
13:55:30

Aleksandr
24.08.2016
13:55:50
https://www.rubyencoder.com/

Nikolay
24.08.2016
13:55:59
тоесть?

Aleksandr
24.08.2016
13:56:15
как это сломать я хз там виртуалка стоит что расшифровывет
через консоль то можно до модели достучаться
а посмотреть/отредактировать нет

yopp
24.08.2016
13:57:24

Aleksandr
24.08.2016
13:57:48

yopp
24.08.2016
13:59:31
это если легально

Nikolay
24.08.2016
14:00:29
шо мне нравится - так это шо легким движением автозамены индексная вьюшка превращается в show, которая вт орым движением превращается в редактор

Aleksandr
24.08.2016
14:01:04

Google

v
24.08.2016
14:01:52

Nikolay
24.08.2016
14:02:40
извращенцы, блин

Aleksandr
24.08.2016
14:02:57

Nikolay
24.08.2016
14:03:41
мне товарищ как-то вообще сказал такую штуку - хош зашифровать логику - делай саас и сервер сайд генерацию страниц., хош зашифровать приложение - пили его на плюсах
а с другой стороны - вот есть у тебя мегопиздатая супербухгалтерия, и чо. зарегался, купил аккаунт, посмотрел чо она умеет и написал свое с нуля сам
без всяких геморов с расшифровками
вот я как-то так свою и писал
опирась на отот популярный линуксовый чототам-кеш

Aleksandr
24.08.2016
14:05:21
мне суппорт на наезд относительно текучки памяти ответил

Nikolay
24.08.2016
14:05:22
типа нет смысла шифровать аж никак. проще не давать доступ тем кому он нинадо

Aleksandr
24.08.2016
14:05:31
"си/си шарп/джава/пайтон - вы в этой строке сравнили сразу абсолютно разные языки.
В си вы сами управляете памятью
В Java и Python и кстати Ruby есть garbage collector которые занимаются управлением памятью. Текут в интерпретируемых языках интерпретаторы.
Поэтому если хотите с нами этот вопрос обсудить, просьба изучить принципы работы
application серверов - это к вопросу о обработке кусками
garbage collector - это к вопросу о правильном и не правильном использовании языков, в которых память чистится не вами.
https://github.com/schneems/puma_worker_killer рекомендуется разработчиками puma это к вопросу о том, что перезапускать каждые два часа не норма.
Массивы данных - у вас при каждой проценке приходит от веб-сервисов достаточно много данных которые разбираются и обрабатываются грузятся прайс листы и т.п. "

Nikolay
24.08.2016
14:05:35
вот они там пошифровали, пусть и ебутся сами )
а я не сравнивал ) я просто сказал что говнокодить можно на любом яп

Aleksandr
24.08.2016
14:06:48

Nikolay
24.08.2016
14:06:49
и если вливать в память пару гиг данных сразу - то оно не только потечет а и упадет нафиг
знаешь что я делаю на хостинге с охуевшими на пожирание ресурсов сайтами? выключаю к херам

Aleksandr
24.08.2016
14:08:02