Size: a a a

Обсуждения техдирские

2020 December 25

MB

M B in Обсуждения техдирские
Юра В 🦄
видел. тестировать надо
Поделись как если стреляет через какое то время только на стенде который размером с прод?
источник

AS

Andrey Shetukhin in Обсуждения техдирские
M B
Не видел ситуаций когда код на 100 машинах работает норм, а на 1000 уже нет?
Если код написан так, что масштабируется криво, а тесты не позволяют найти изменение зависимости O(n) при росте количества серверов n  - да, беда.

Найдите тестировщика нормального.
источник

ЮВ

Юра В 🦄 in Обсуждения техдирские
M B
Поделись как если стреляет через какое то время только на стенде который размером с прод?
а если прод на Марсе?
источник

MB

M B in Обсуждения техдирские
Andrey Shetukhin
Ээээ, и что? Мы не про те утечки.
Тут безопасник затесался видимо:)
источник

AS

Andrey Shetukhin in Обсуждения техдирские
M B
Поделись как если стреляет через какое то время только на стенде который размером с прод?
Так не надо такие тесты делать, чтобы стенд размером с прод был. ))
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Говорят, для этого надо учиться декомпозировать.
источник

MB

M B in Обсуждения техдирские
Andrey Shetukhin
Если код написан так, что масштабируется криво, а тесты не позволяют найти изменение зависимости O(n) при росте количества серверов n  - да, беда.

Найдите тестировщика нормального.
Ну опять началось:) я тебя ещё раз спрошу: у тебя есть тесты со 100% покрытием и учетом всех возможных поведений систем-соседей?
источник

ЮВ

Юра В 🦄 in Обсуждения техдирские
по ситуации 100->1000 есть отличный пример из жизни.

видел заключение по результатам приемо-сдаточных испытаний, вида

"бла бла стенд на 5 серверах успешно держит нагрузку в 50 TPS.

Значит, под целевую нагрузку в 1500 TPS надо поставить 150 серверов"

если так "принимать", то конечно будут проблемы
источник

AS

Andrey Shetukhin in Обсуждения техдирские
M B
Ну опять началось:) я тебя ещё раз спрошу: у тебя есть тесты со 100% покрытием и учетом всех возможных поведений систем-соседей?
У меня есть описанное поведение моего API, которое я никогда не меняю. Если надо добавить новую функциональность, я делаю
1) новый метод
2) старый объявляю deprecated
3) договариваюсь об EOL старого метода
4) если коллегами не указано иное, то по достижении EOL, старый метод отключается

Поэтому ситуация "упс, мы выкатились, а RPC поломался" - у меня невозможна.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Юра В 🦄
по ситуации 100->1000 есть отличный пример из жизни.

видел заключение по результатам приемо-сдаточных испытаний, вида

"бла бла стенд на 5 серверах успешно держит нагрузку в 50 TPS.

Значит, под целевую нагрузку в 1500 TPS надо поставить 150 серверов"

если так "принимать", то конечно будут проблемы
Если просто написали без построения графика - ну ССЗБ.
источник

MB

M B in Обсуждения техдирские
Юра В 🦄
по ситуации 100->1000 есть отличный пример из жизни.

видел заключение по результатам приемо-сдаточных испытаний, вида

"бла бла стенд на 5 серверах успешно держит нагрузку в 50 TPS.

Значит, под целевую нагрузку в 1500 TPS надо поставить 150 серверов"

если так "принимать", то конечно будут проблемы
Лан проехали:)) не сталкивался с такими проблемами пишется короче.
Я понимаю что некоторые  тут мегаохуенные спецы - провидцы, которые все тестируют заранее и если проблемы случаются то только при накате (хз откуда они если все протестировано), а уж если что-то пошло не так то все равно не им чинить, а там рабам дежурным
источник

ЮВ

Юра В 🦄 in Обсуждения техдирские
если что-то случилось, то дежурный "раб" получит + денег, а я минус денег, так что да, с такими ситуациями я предпочитаю активно не сталкиваться
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Вообще, микросервисы + иммутабельность API + EOL + DPI - творят чудеса в вопросах стабильности поведения системы.
источник

MB

M B in Обсуждения техдирские
Юра В 🦄
если что-то случилось, то дежурный "раб" получит + денег, а я минус денег, так что да, с такими ситуациями я предпочитаю активно не сталкиваться
Ну у всех свои приоритеты, кто хочет например выходные с семьей провести, а не чинить даже за деньги
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Что характерно,Ю по отдельности не работает.
источник

AS

Andrey Shetukhin in Обсуждения техдирские
M B
Ну у всех свои приоритеты, кто хочет например выходные с семьей провести, а не чинить даже за деньги
С 2019-го года у меня нет никаких проблем с выходными и праздниками. Просто для этого пришлось поменять нескольких человек и написать правила игры.
источник

MB

M B in Обсуждения техдирские
Andrey Shetukhin
С 2019-го года у меня нет никаких проблем с выходными и праздниками. Просто для этого пришлось поменять нескольких человек и написать правила игры.
Я не сомневаюсь что конкретно у тебя проблем нет, ты вообще все делаешь единственно правильно, а если у кого не так, то это потому что они дебилы
источник

AS

Andrey Shetukhin in Обсуждения техдирские
M B
Я не сомневаюсь что конкретно у тебя проблем нет, ты вообще все делаешь единственно правильно, а если у кого не так, то это потому что они дебилы
Ну почему дебилы? Есть и иные  варианты. Например, что людям в общем и целом наплевать на результат, их не парит, и им столько не платят, чтобы упарываться по процессам.
Можно и в проде канпелировать на фрибзд, если от этого не зависит зарплата.
источник

MB

M B in Обсуждения техдирские
Andrey Shetukhin
Ну почему дебилы? Есть и иные  варианты. Например, что людям в общем и целом наплевать на результат, их не парит, и им столько не платят, чтобы упарываться по процессам.
Можно и в проде канпелировать на фрибзд, если от этого не зависит зарплата.
Или просто это не надо?;)
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Собственно, в Mail.ru образца 2003-го года мы вообще не имели тестовой машины и собирали сразу на проде. И нормально работало (для 2003-гогода).
источник