KamoCRM

Відповідати на запис стану перед його продовженнями, і читати рядки підказок за їх власним ключем

Performancekamo-shared-library
Shipped
6 листопада 2026 р. о 18:31 UTC
Author
Kamo
Commit
5b273d8

Виклик Результат Floor натиснути, профілювання за допомогою JFR на підрозділі SecurityService (lab org, 40 натискань): Запис / stage тривав 160- 360 мс, середнє значення ~220 мс. Близько 90 мс з цього часу було витрачено на виконання наступних дій після перенесення ніхто не чекає: спостерігач контактів (мітка стану прочитано + 2- 3 вставки, кожна з яких має свій YugabyteDB) commit) і наслідувач конвеєра (друге повне завантаження Lead). Служба, яка оголосить нові Програма виконання LeadStatusFollowUps тепер відповідає після того, як стан було зафіксовано, і виконує ці дві команди; без нього вони виконуються в рядку, як і раніше. Зупинити всі дії і завершити зворотне викликання синхронний. Планувальник YugabyteDB є евристичним: « org_ id =? AND < key > » обходить індекс організації. Виміряно на найбільша організація (EXPLAIN ANALYZE, тільки для читання): - історія підготовки за підготовкою: 17, 9 с -> 35 мс. Зчитування за підготовкою здійснюється за lead_ uid, org перевіряється за ключем. - Зчитування першого тексту DialLedger: 7, 15 с -> ~ 1, 5 мс (тільки уid, org перевірено у Java). - **************** тільки за uid, org перевірено у Java (доступ до запису, мітки). - / leads сітка з названими лідами (Вібрана вкладка, потокові ліди): org check written org_ id + 0 = ?, 7, 06 с -> 4, 6 мс; той самий фільтр, жодний індекс не може його обслуговувати, тому використовується pk.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing