Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Tayrus0

  • 0
    вклад
  • 44
    вопроса
  • 1
    ответ
  • 100%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Почему бот тормозит?

    Tayrus0 @Tayrus0 Автор вопроса
    12rbah, Можно ли как то узнать сколько времени занимает переключение между тасками?
    Написано 14 апр.
  • Почему бот тормозит?

    Tayrus0 @Tayrus0 Автор вопроса
    Dr. Bacon, можно с вами связаться как то? Почта ? Телеграмм?
    Написано 14 апр.
  • Почему бот тормозит?

    Tayrus0 @Tayrus0 Автор вопроса
    Tayrus0, памяти свободной очень много, 64 ядра
    Написано 14 апр.
  • Почему бот тормозит?

    Tayrus0 @Tayrus0 Автор вопроса
    Индексы есть, настройка тоже проведена
    Написано 14 апр.
  • Почему бот тормозит?

    Tayrus0 @Tayrus0 Автор вопроса
    Dr. Bacon, дело в том, что сразу эти айдишники не получится получить, они выдаются с get запроса, тоесть есть одни айдишники, они передаются в таски там обрабатываются, делаются запросы и получают другие айдишники а потом уде только проверяются в базе
    Написано 14 апр.
  • Почему бот тормозит?

    Tayrus0 @Tayrus0 Автор вопроса
    Dr. Bacon, врядли такое возможно, дело в том, что логика приложения такая: получает список айдишников, далее на каждый айди назначается таск, и в этих тасках есть проверка не в чёрном ли списке айдишник, если айди в чёрном списке, то оно не будет выдаваться пользователю, если айдишника не было в чёрном списке оно обрабатывается и выдаётся пользователю , добавляется в чёрный список
    Написано 14 апр.
  • Почему бот тормозит?

    Tayrus0 @Tayrus0 Автор вопроса
    Dr. Bacon, данные разные для каждого таска/запроса
    Написано 14 апр.
  • Почему бот тормозит?

    Tayrus0 @Tayrus0 Автор вопроса
    Dr. Bacon, Пул создаю так
    async def create(self):
            pool = await asyncpg.create_pool(
                user=config.PGUSER,
                password=config.PGPASSWORD,
                host=config.ip,
                port=5432,
                database=config.DATABASE,
                max_size=95,
                min_size=3,
                # statement_cache_size=1000,
                # max_cacheable_statement_size=35360
            )
            self.pool = pool
    Написано 14 апр.
  • Почему бот тормозит?

    Tayrus0 @Tayrus0 Автор вопроса
    Dr. Bacon, как узнать время получения коннекта, время получения данных из базы, время обработки этого на клиенте?
    Написано 14 апр.
  • Почему бот тормозит?

    Tayrus0 @Tayrus0 Автор вопроса
    12rbah, Дополнил вопрос,
    Написано 14 апр.
  • Почему бот тормозит?

    Tayrus0 @Tayrus0 Автор вопроса
    Dr. Bacon, тормоза начинаются когда пользователей становится больше 40, размер пула в asyncpg поставлен на 100, я уже нашёл функции, которые делают время ответа 1-4с, время ответа запроса всегда мелкое на стороне базы, а вот в приложение больше гораздо
    Написано 14 апр.
  • Почему query runtime такой большой в сравнении с execution time и planning time?

    Tayrus0 @Tayrus0 Автор вопроса
    galaxy, да в psql все отлично
    Написано 14 апр.
  • Почему query runtime такой большой в сравнении с execution time и planning time?

    Tayrus0 @Tayrus0 Автор вопроса
    Tayrus0, Но иногда и нормальное показывает
    Planning Time: 0.216 ms
    Execution Time: 0.125 ms
    Написано 13 апр.
  • Почему query runtime такой большой в сравнении с execution time и planning time?

    Tayrus0 @Tayrus0 Автор вопроса
    Dr. Bacon, выполнил запрос в стандартном psql

    Index Only Scan using blacklist_index on blacklist_persons  (cost=0.42..2.65 rows=1 width=9) (actual time=0.084..0.085 rows=0 loops=1)
       Index Cond: ((blacklisted_id = '1'::text) AND (user_id = '1'::bigint) AND (place = '1'::text))
       Heap Fetches: 0
     Planning Time: 1.311 ms
     Execution Time: 0.154 ms
    (5 rows)
    Написано 13 апр.
  • Почему query runtime такой большой в сравнении с execution time и planning time?

    Tayrus0 @Tayrus0 Автор вопроса
    Dr. Bacon, иногда во вкладке lock 6256887382a3d967204532.png
    Написано 13 апр.
  • Почему query runtime такой большой в сравнении с execution time и planning time?

    Tayrus0 @Tayrus0 Автор вопроса
    Dr. Bacon, Что можете посоветовать вместо pgadmin?
    Написано 13 апр.
  • Почему query runtime такой большой в сравнении с execution time и planning time?

    Tayrus0 @Tayrus0 Автор вопроса
    Dr. Bacon, если кратко это python приложение, создается около 60 тасков на пользователя и выполняются некоторые действия и запросы в базу, этот запрос выполняется много раз соответсвенно, но данные разные, я смотрел через запросы, блокировок не находил
    Написано 13 апр.
  • Почему query runtime такой большой в сравнении с execution time и planning time?

    Tayrus0 @Tayrus0 Автор вопроса
    Tayrus0, Так же я вставлял таймер в само приложение и во время выполнения иногда действительно 2с-4с может быть ответ, хотя база и приложение на одном сервере
    Написано 13 апр.
  • Почему query runtime такой большой в сравнении с execution time и planning time?

    Tayrus0 @Tayrus0 Автор вопроса
    Dr. Bacon, запрос был сделан с помощью pgadmin4, он стоит локально на том же сервер где и база
    Написано 13 апр.
  • Самый лучший вариант для Парсинга сайта?

    Tayrus0 @Tayrus0 Автор вопроса
    я к примеру привел, страниц может быть и 400
    Написано 22 мар.
  • 1
  • 2
  • 3
  • 4
  • 5
  • Следующие →
Самые активные сегодня
  • Drno
    • 7 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 7 ответов
    • 0 вопросов
  • Arty_Fact
    • 6 ответов
    • 0 вопросов
  • mayton2019
    • 6 ответов
    • 0 вопросов
  • ThunderCat
    ThunderCat
    • 5 ответов
    • 0 вопросов
  • Родион Водейко
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации