Холиварофорум

Это холиварка, здесь могут послать нахуй. Институт благородных девиц дальше по коридору.

Вы не вошли.

Объявление

Мы начинаем прием заявок на Тайного Санту 2026!

#1 2014-04-18 11:36:50

Анон

Тема айти

Каталог полезных советов и ссылок, принесенных разными it-анонами, c 1-й по 332-ю страницы:

▼1. C чего начинать курить айти?⬍
▼2. Языки программирования⬍
▼3. Тестировщик⬍
▼4. Фронт-энд, бэк-энд, вёрстка⬍
▼5. Data Science⬍
▼6. Алгоритмы⬍
▼7. Разное⬍
▼8. Курсы и ресурсы с задачами⬍

Безблог [Левел-ап] [IT] войти-в-айти с нуля для 3+ анонов


#14451 2026-04-24 05:19:22

Анон

Re: Тема айти

Анон пишет:

Условно если у вас в проде балансировщик раскидывает на 300 бэкендов задачи, то в препроде этих бэкендов должно быть хотя бы два, а лучше три (чтобы не было соблазна флаг запилить). Иначе есть шанс обнаружить, что балансировщик чего-то перестал балансировать, в проде в пять утра.

Вот у нас примерно это и случилось. Только на препроде потреб шел напрямую на хосты бэка, а на проде - через балансер. И на вопрос, а какого хуя, мне ответили вот это.
ТС

#14452 2026-04-24 09:15:01

Анон

Re: Тема айти

Анон пишет:

Ты говоришь очень странные вещи, анон. Я подозреваю, что ты, на самом-то деле, не очень понимал, что именно происходило на твоих предыдущих работах.

Это ты говоришь очень странные вещи, а как перед каждым релизом нагрузочный регресс гонять, если у тебя нет аналогичной проду инфраструктуры? Каждые две недели? И как ты будешь вообще рассчитывать эту нагрузку, у тебя есть метрики с прода по количеству тех или иных запросов в секунду (плюс хотелки от бизнеса), а перф у тебя отличается, как ты будешь рассчитывать количество запросов? Или вот на текущем проекте у нас новая фича, ожидается 18000 единовременных крупных запросов, буквально в несколько секунд, это обязательно надо тестировать перед выдачей на прод, где ты это будешь тестировать, если у тебя нормальной среды нет?
И честно говоря, у моих работодателей никогда не было проблем заказать инстансов в Амазоне в том количестве и той конфигурации, как нужно. Правда, в десятых у нас был материальный стенд в Техасе и там тоже соответствовало проду. Я не знаю, мб ты про материальные сервера говоришь, но если проект в облаке, то никакой проблемы нет. А если слишком дорого, то их потом можно притушить.

Отредактировано (2026-04-24 09:15:28)

#14453 2026-04-24 09:42:11

Анон

Re: Тема айти

Анон пишет:

В чем прикол звать на стажировки только действующих студентов очных отделений?
У нас в МГУ, например, было очень затруднительно выделить хотя бы двадцать лишних часов поверх обычной нагрузки и не поехать крышей не в ущерб учебе (даже если прогуливать лекции и быть на 4 курсе). Зачем компаниям заебанный перегруженный студент, который ещё и начинает скатываться по учебе? Нет, я понимаю, что есть гении тайм менеджмента, но их очень мало.

Минцифры выкатило такое требования компаниям, это условие для них чтобы сохранялись льготы. Компании сами не рады, но звать теперь будут только студентов.

#14454 2026-04-24 09:55:19

Анон

Re: Тема айти

Анон пишет:

Потому что ты по сути своей говоришь, что прежде чем что-то гнать на "Большом адронном коллайдере", нужно построить второй "Большой адронный коллайдер" и на нем тестировать

Да анон, так и надо делать, если у тебя система высоконагруженная. Перед тем, как лить свои изобретения в пром, должно быть проведено полноценное нагрузочное тестирование(это помимо других тестов, конечно), и стенд для нагрузочного тестирования должен совпадать по мощщи с продом, и нагрузка во время тестирования тоже должна совпадать с продом, иначе очень легко можешь завалить крупную промышленную систему какой-нибудь недотестированной новой мелкой и незначительной фигней. Видели такое много раз, и каждый раз были виноваты тестировщики, которые погоняли свои нововведения на слабеньком стенде для разработки, и отправили на прод, не оттестировав на НТ(как следствие - убытки для компании, недоступность, проседание производительности, лишение премий, разборки в верхах).

Если у вас мелкий приклад, нагрузки нет или проседание производительности не критично, то можно как угодно тестировать, конечно.

#14455 2026-04-24 10:24:51

Анон

Re: Тема айти

Анон пишет:

Да анон, так и надо делать, если у тебя система высоконагруженная.

Господи, спасибо тебе, анон, я думала, я с ума схожу :lol:

#14456 2026-04-24 10:42:09

Анон

Re: Тема айти

А кто мешает на проде перед запуском нагрузку погонять? Всю жизнь в больших кровавых энтерпрайзах, стейджинг равен проду чисто логически (и там, и там последние версии релизов), но никто не будет тратить столько же железа на стейдж, сколько на прод, бюджет нерезиновый. Нагрузочное тестирование проводится на проде (днём, если нет продового трафика, ночью - если есть).

Отредактировано (2026-04-24 10:42:29)

#14457 2026-04-24 10:47:24

Анон

Re: Тема айти

Анон пишет:

А кто мешает на проде перед запуском нагрузку погонять?

А из запросов, которые клиенты на проде проводят в это время суток, пусть пара долей процентов потеряется, не жалко. Или у вас не 24 на 7 прод должен быть доступен и функционален? Насколько и как часто его закрывать от клиентов, бизнес это может себе позволить? Наш не мог, ему дешевле было держать аналогичную проду перф среду.

Отредактировано (2026-04-24 10:47:50)

#14458 2026-04-24 10:56:04

Анон

Re: Тема айти

Анон пишет:

А из запросов, которые клиенты на проде проводят в это время суток, пусть пара долей процентов потеряется, не жалко. Или у вас не 24 на 7 прод должен быть доступен и функционален? Насколько и как часто его закрывать от клиентов, бизнес это может себе позволить? Наш не мог, ему дешевле было держать аналогичную проду перф среду.

24/7. Не жалко, потому что это дешевле, чем делать стейдж по стоимости таким как прод. И речь про компании уровня Озона с большим числом юзеров.

Я всегда работал в критичном куске и часто занимался нагрузкой - её проводили только на проде. На стейдже запускали чисто чтобы проверить, что патроны правильные и стреляешь куда надо. Про разные отключения датацентров для проверки отказоустойчивости я вообще молчу, какой уж там стейдж.

#14459 2026-04-24 11:14:06

Анон

Re: Тема айти

Анон пишет:

24/7. Не жалко, потому что это дешевле, чем делать стейдж по стоимости таким как прод. И речь про компании уровня Озона с большим числом юзеров.

У нас пропавший реквест пользователя (если это достаточно важный реквест) потенциально влечет за собой отмену контракта с целой организацией, где работает этот пользователь. То есть пользователей сотни тысяч, а клиентов - всего несколько десятков. Можно и функционально тестировать на проде, если у тебя дохуя клиентов и тебе насрать, если часть из них свалит, так тоже делают - запускают новый функционал отдельно для пары тысяч юзеров. Но не все бизнесы могут себе это позволить.

#14460 2026-04-24 11:17:51

Анон

Re: Тема айти

Анон пишет:

Но не все бизнесы могут себе это позволить.

Я хотел в первом сообщении написать, что боинг или тот же адронный коллайдер вполне себе могут делать копию прода для нагрузочного тестирования (и я даже надеюсь, что они так делают), но чёт забыл =D Но это далеко не единственный правильный подход даже для крупных бизнесов с большой постоянной нагрузкой.

#14461 2026-04-24 11:55:43

Анон

Re: Тема айти

Анон пишет:

Всю жизнь в больших кровавых энтерпрайзах, стейджинг равен проду чисто логически (и там, и там последние версии релизов), но никто не будет тратить столько же железа на стейдж, сколько на прод, бюджет нерезиновый. Нагрузочное тестирование проводится на проде (днём, если нет продового трафика, ночью - если есть).

Анон, если у вас прод не критичный, то можете на нем хоть тестировать, хоть в тетрис играть.
В кровавом ынтерпрайзе, тесно завязанном на бабки, тебе за одно предложение "погонять тест на проде" покрутят пальцем у виска и к проду больше не подпустят.
В целом, все сводится к критичности вашего прода. Если повышенная утилизация, повышенные отклики, возможная недоступность не особо критична и не влечет огромных убытков или разборок в верхах, то гоняйте тесты не проде, конечно. Кто ж вам запретит.
Если замедление, поломка или даже потеря прода стоит дешевле, чем еще один стенд НТ, то да, можно гонять тесты на проде, чо нет? Поломается этот прод, поднимете старый бэкапчик недельной давности, никто и не заметит.

Отредактировано (2026-04-24 11:56:03)

#14462 2026-04-24 12:07:47

Анон

Re: Тема айти

Анон пишет:

Анон, если у вас прод не критичный, то можете на нем хоть тестировать, хоть в тетрис играть.
В кровавом ынтерпрайзе, тесно завязанном на бабки, тебе за одно предложение "погонять тест на проде" покрутят пальцем у виска и к проду больше не подпустят.

Ну ты б почитал сообщения ниже, прежде чем простыню писать. Прод уровня основного бизнеса Озона, Авито и тому подобных компаний. И я очень хорошо знаю, сколько в деньгах стоит нагрузочное или отключение ДЦ с потенциальным простоем, а сколько - второй прод на стейджинге. Первое побеждает всегда.

#14463 2026-04-24 12:08:23

Анон

Re: Тема айти

Анон пишет:

Всю жизнь в больших кровавых энтерпрайзах, стейджинг равен проду чисто логически (и там, и там последние версии релизов), но никто не будет тратить столько же железа на стейдж, сколько на прод, бюджет нерезиновый. Н

Ты не прав по всем пунктам, анон.
Логически равен - это само собой, но видимо ты не разделяешь НТ и другие виды тестирования. Вот именно для НТ критически важно иметь такие же масштабы мощностей и нагрузки, как на проде. Иначе это не НТ, а херня для галочки.
Будет тратить столько же железа, анон. И даже больше будут, чтобы ни дай бог критичный прод, пашущий без перерыва 27/7 не замедлить. Больше тебе скажу, прод тоже может дублироваться, весь, целиком, чтобы например, переключаться на резерв в случае непонятных проблем или чтобы давать возможность поставить обновления без недоступности даже пару минут. И я не про реплику кластера, а про полноценный второй прод, где каждый сервер кластера, к пример под 2Тб ОЗУ и 128 ядер.
Да, это дорого, иногда очень, но потери будут дороже.

#14464 2026-04-24 12:09:26

Анон

Re: Тема айти

Анон пишет:

Прод уровня основного бизнеса Озона, Авито и тому подобных компаний.

Прод уровня крупного банка с тобой не согласен

#14465 2026-04-24 12:14:04

Анон

Re: Тема айти

Анон пишет:

Прод уровня крупного банка с тобой не согласен

Да это ж не спор, как оно в реальности. Там, где я работал, оно так, как я описал, и я очень хорошо всю систему знаю. В банках не работал, могу только поверить тебе.

#14466 2026-04-24 12:15:41

Анон

Re: Тема айти

Анон пишет:

Вот именно для НТ критически важно иметь такие же масштабы мощностей и нагрузки, как на проде. Иначе это не НТ, а херня для галочки.

This. Я ещё понимаю анона с озонами, там на юзеров и потери поебать и можно на проде херачить, но не понимаю анона, который рассказывает, что перф тестирование якобы делают на более простой среде. Смысла его нет так делать. Функциональное делают на более простой среде, а НТ - только на такой же. Либо у вас есть среда и есть НТ (ну или есть прод и есть НТ), либо нет среды и есть херня для галочки.

Отредактировано (2026-04-24 12:16:29)

#14467 2026-04-24 12:24:27

Анон

Re: Тема айти

Анон пишет:

Прод уровня крупного банка с тобой не согласен

ну а ты уверен, что у тебя точно такие же стойки под НТ, какие стоят на проде? тоже работала в крупном банке из топ-10, естественно, всё проходило НТ до релиза и естественно на проде никто бы нам тестировать не дал. НТ-среды равны прод-средам по параметрам — численно, в смысле. Но гарантии, что это прям физическая копия прода по железке, никто не дает.

Отредактировано (2026-04-24 12:25:18)

#14468 2026-04-24 12:24:37

Анон

Re: Тема айти

Анон пишет:

Либо у вас есть среда и есть НТ (ну или есть прод и есть НТ), либо нет среды и есть херня для галочки.

Тут полностью согласен (я анон с озоном). Нет никакого смысла проводить нагрузочное на среде, где конфигурация и данные отличаются от прода, это мартышкин труд. А может компания позволить себе копию прода или согласна нагружать обычный прод, уже решает бизнес.

#14469 2026-04-24 12:51:05

Анон

Re: Тема айти

Анон пишет:

ну а ты уверен, что у тебя точно такие же стойки под НТ, какие стоят на проде?

Анон, это не моя ответственность - сравнивать стойки и производителей железа. Если кто-то проебется на уровне железа, то я лишь буду разгребать последствия, а не огребать за них.
В нашем случае у нас довольно типовые конфигурации, сервера просто клепают по одному шаблону для прода и НТ согласно тех требований, которые выставляют какие-то там проектировщики этих систем.
Само-собой, и у нас находятся такие умные люди, которые решают, что полноценный НТ - слишком дорого, что можно сэкономить и сделать тестовый стенд для НТ послабее, попроще, нагрузки во время тестов давать поменьше, типа, и так сойдет. Иногда это прокатывает, иногда- нет. Но в случае дорогостоящего факапа по причине плохого НТ(например, прод не вытянул нагрузку) виновником делают тех, кто плохо провел НТ.

#14470 2026-04-24 12:52:33

Анон

Re: Тема айти

Анон пишет:

Вот именно для НТ критически важно иметь такие же масштабы мощностей и нагрузки, как на проде.

Это не совсем так.
:slow2: - это вернулся анон с Большим адронным коллайдером, который это и начал.

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

И я, признаться, в полном ахуе от анонов, которым все понятно, нужно ж просто всегда рядом с БАКом херачить второй БАК. Ну или рядом с АЭС всегда строить вторую АЭС, являющуюся точной копией, и еще следить, чтоб она оставалась точной копией в процессе эксплуатации. Потому что деньги ж, блядь, девать некуда.

можешь завалить крупную промышленную систему какой-нибудь недотестированной новой мелкой и незначительной фигней

Да. Бывает. И что для исходного анона, ржущего над архитектором, аВАрИЯ, то для архитектора просто инцидент. Случается и будет случаться, для этого и существует процесс отработки инцидентов.

#14471 2026-04-24 12:54:03

Анон

Re: Тема айти

Анон пишет:

Анон, это не моя ответственность - сравнивать стойки и производителей железа

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

#14472 2026-04-24 12:54:09

Анон

Re: Тема айти

Анон пишет:

я бы взял новое. И лучше англ версию

нашел на англе издание 23-го года
хз, осилю ли, но попробую

#14473 2026-04-24 13:01:46

Анон

Re: Тема айти

Анон пишет:

нужно ж просто всегда рядом с БАКом херачить второй БАК

Во-первых, БАК изначально создан для тестирования, зачем ему ещё одна среда для тестирования. Во-вторых, даже если не брать первый пункт, это хуевая аналогия, не имеющая отношения к 99,99% обсуждений разработки ПО и АС в этом треде. В-третьих, ты доводишь ситуацию для абсурда, вводя БАК, а потом картинно заламываешь руки, когда аноны рассказывают тебе про инженерные лучшие практики в сфере разработки ПО и АС (к которой, блядь, не относится БАК). Не надо так делать.

#14474 2026-04-24 13:02:25

Анон

Re: Тема айти

А, ну и к вопросу про банки. Это, если честно, очень смешно слышать, потому что буквально полтора-два месяца назад у меня деньги в банке ушли в черную дыру.

Я являюсь клиентом "Банка "Санкт-Петербург"" - в один вечер у них просто упала вся обработка транзакций. Упала она аккурат как я переправил довольно чувствительную для меня сумму. Которая не дошла, куда надо.
Ну так и что вы думаете? Утром она уже была там, где надо. С моими счетами все было в порядке, хотя там появились странные проводки: возник технический овердрафт, но там пришла корректировка на ту же сумму, итого верное.
Окей, я, конечно, немножко нервов потерял, но в целом кому не похер. Да глубоко похер, потому что система спроектирована хорошо вообще-то, ровно как надо. Она спроектирована не с расчетом на то, что она никогда не упадет, потому что ясен хуй, что упадет; она спроектирована так, чтобы от ее падения никто ничего не потерял

#14475 2026-04-24 13:04:35

Анон

Re: Тема айти

Анон пишет:

В-третьих, ты доводишь ситуацию для абсурда, вводя БАК

Ну возьми АЭС. Смысл аргумента останется

Подвал форума

Основано на FluxBB, с модификациями Visman
Доработано специально для Холиварофорума

▲