Юра
Хотя если честно пхп и высокие нагрузки это такое.
Юра
Ну я про это. Или например иногда бывает полезно вернуть клиенту айди до того как происходит сохранение в бд
The Ant
Павел
Или когда удобнее (или единственный вариант) генерить на фронте
The Ant
потому что гарантии что сохранится нет
Юра
Ну и вообще при быстрых вставках например автоинкремент по сути глобальный лок
The Ant
при определенных настройках бд есть варианты когда даже сохранение в бд не гарантирует реального сохранения :D
Когда пишется сначала в память, а потом сбрасыавется
The Ant
The Ant
на рамси кстати, пару лет назад тестил v4
The Ant
а на симфе небыло, кстати
Юра
Скажите кто-то использует рандом данные в тестах?
Vlad
там одинаковые генераторы. 4ка генерится однотипно.
Берут значения из random_bytes(16), потом меняют 2 байта
Vlad
просто в сф сделали чуть более топорней
Юра
Я такое видел в одной конторе, но не пойму стоит ли оно того
Vlad
Юра
Ну когда каждый раз данные в тестах рандомные
Vlad
ну мы фигачим в некоторых рандомные строки длинные
Vlad
Vlad
проще вызвать функцию, чем хуячить строку 150+ символов же
Юра
Больше смущает вопрос что это даёт. Не проще руками просто прописать все возможные варианты и все
Юра
Хотя с сочетаниями сложно
Юра
Рандом в итоге переберет все возможные сочетания
Vlad
Юра
Ну без дата провайдера сложно да. Непонятно при каких данных упало
The Ant
Хотя с генерацией ууидов на фронте не все так радужно. Некоторые браузеры не поддерживают рандом генерацию 😄
The Ant
А Либа которая генерит ууиды всего одна популярная 😄
The Ant
Я им ишью написал, мол миллионы скачиваний, а такую мелоч починить не можете. Они мне в ответ такие "иди отсюда токсик, ты не конструктивные" 😄
Сраные вротендеры
The Ant
Удобно да, если коллизии не критичны
The Ant
Иначе потом заморочка с изменением сгенерировано Ида 😄
Nikolay
The Ant
Я ж писал что находил. Думаешь я тут просто так паранойю?
Nikolay
The Ant
Потому всем похеру. Ну будет ошибка ничо страшного 😄
The Ant
Вот даже взять тебя. Говоришь не страшно. А когда случится? Что делать будешь? )
Юра
The Ant
Nikolay
The Ant
Не важно какая там версия, в таком случае ты должен разрулить эту ситуацию
Павел
Павел
Это надо чтобы миллион запросов в 1 сек были и ещё в коллизию попали
The Ant
Nikolay
Павел
+ не все сущности на столько важны
Павел
Где то можно потерять 1 из нескольких миллиардов, а где то возможно нет.
Павел
Думаю обычные баги теряют больше заказов чем коллизии uuid)
The Ant
Ну вот да
The Ant
The Ant
Но я понял о чем ты 🤣
Елнур
Елнур
Из 100?
Если из 1, то считай 0.1%, что очень много
Елнур
Если из 100, то 0.00001%
Павел
The Ant
Фигня короче
Павел
Павел
Тип много машин?
The Ant
Рисует графики ) хотя можно было графану сделать, но я на тот момент не знал про нее
The Ant
Там пиками, до 1к рпс по вечерам. Но у меня тупые круды
Павел
The Ant
Пыху раз в 3-4 месяца рестартить надо. Наедает чето и проц в потолок уходит
The Ant
А так пару серверов работают, с 24 ядрами
Павел
Мы просто как то чисто стрес тест танком делали, чтобы понять что нам нужно для 5к рпс (ну чисто теория), то пришли к тому, что 100-200рпс выдерживает один под в кубере (хз как там правильно) с учетом того, что тестили 1 эндпоинт где получение данных с редиса)))
Павел
И типа нам говорили, что это еще норм для 1 инстанса
The Ant
Зависит от типа данных же, приложух. Если ендпоинт можно кешировать, то и в бд ходить не надо