На двух :) через 4 секунды график пошёл вверх. Шучу, на графике нет RPS.
JMetter работает так: у нас есть некое количество тредов, каждый из которых в цикле выполняет свой план. Если тред ждёт ответа 2 секунды, значит он будет давать нагрузку в пол запроса в секунду. Если сервер быстро отвечает, один тред и 100 запросов может сделать. Когда сервер не вывозит, запросы становятся в очередь, а линия начинает линейно расти от количества ожидающих.
Можно прикинуть, что на 1 запрос сервер тратит 85мс и вывозит где-то 12 запросов в секунду.
Вот курсорная пагинация в ларавел: на фронт отдаём строку с курсором, а по факту это тот же упорядоченных набор ключей:where id > 15 order by id asc limit 15.
Можно пример чем курсорная пагинация отличается от "на основе упорядоченного набора ключей"?
P.S. я не автор и мне самому интересно почему фильтрация не в бд.
Можно было и так, только у нас не было никаких других признаков. Просто знание специфическое именно для этого числа, сохранили прямо в число. Аля борьба с "одержимостью примитивами".
Смотрел выхлоп компилятора для инта обёрнутого в структуру. В релизной версии никаких изменений, просто инт бегает по программе. Так что в каком-то смысле техника бесплатная.
В моём случае было так: из другой системы приходило количество товара, где 0 означало на заказа. В итоге в программе как-то незаметно стали плодиться проверки вида x.Quantity == 0. В какой-то момент решили, что хватит это терпеть, завернулись в структуру и сделали метод IsOnOrder(). А почему этот метод добавлен к количеству, а к тому где оно лежит? А потому что были алгоритмы, которые чисто с количеством работали.
Какие вопросы нужно задавать и как принимать решения по архитектуре.
А что посоветуете?
Ну и норм, если их согласовали. Бизнес любит предсказуемость.
А в чём мой личный профит?
Ещё немного и это будет не кэш на стороне приложения, а специализированная in-memory DB для фасетного поиска.
Спасибо тебе добрый человек, никак не мог вспомнить и нагуглить EAV-модель.
Если что, я не автор, просто нагрузочные когда-то делал :)
На двух :) через 4 секунды график пошёл вверх. Шучу, на графике нет RPS.
JMetter работает так: у нас есть некое количество тредов, каждый из которых в цикле выполняет свой план. Если тред ждёт ответа 2 секунды, значит он будет давать нагрузку в пол запроса в секунду. Если сервер быстро отвечает, один тред и 100 запросов может сделать. Когда сервер не вывозит, запросы становятся в очередь, а линия начинает линейно расти от количества ожидающих.
Можно прикинуть, что на 1 запрос сервер тратит 85мс и вывозит где-то 12 запросов в секунду.
Я правильно понимаю, что геном - это программа для некого интерпретатора и у этой программы нет никакого состояния, кроме номера текущей команды?
Прочитал голосом техношамана
Важен не размер программы, а умение приносить пользу (:
Если блокчейн доступен публично, то разница есть: историю невозможно незаметно переписать.
Как это читается? Дважды-опережающий?
Если честно, разницы всё равно не понял.
Вот курсорная пагинация в ларавел: на фронт отдаём строку с курсором, а по факту это тот же упорядоченных набор ключей:
where id > 15 order by id asc limit 15.
Можно пример чем курсорная пагинация отличается от "на основе упорядоченного набора ключей"?
P.S. я не автор и мне самому интересно почему фильтрация не в бд.
Вы про курсоры в БД?
Можно было и так, только у нас не было никаких других признаков. Просто знание специфическое именно для этого числа, сохранили прямо в число. Аля борьба с "одержимостью примитивами".
Смотрел выхлоп компилятора для инта обёрнутого в структуру. В релизной версии никаких изменений, просто инт бегает по программе. Так что в каком-то смысле техника бесплатная.
В моём случае было так: из другой системы приходило количество товара, где 0 означало на заказа. В итоге в программе как-то незаметно стали плодиться проверки вида
x.Quantity == 0
. В какой-то момент решили, что хватит это терпеть, завернулись в структуру и сделали методIsOnOrder()
. А почему этот метод добавлен к количеству, а к тому где оно лежит? А потому что были алгоритмы, которые чисто с количеством работали.Спасибо!
Странный индекс, чисто под эту задачу. В реальной жизни я бы рассчитывал на индекс только по департаменту.
Можно тест ещё под индекс по департаменту?
Как и градусник показывает только свою температуру. Но всё как обычно сложнее.
Вот тут подробнее рассказано: https://www.youtube.com/watch?v=jV3f_Lf_za8