Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / A lot of select 1 requests / 4 сообщений из 4, страница 1 из 1
26.04.2013, 08:52:39
    #38240924
recvezitor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
A lot of select 1 requests
Есть легаси использующее iBatis. Включил логи в postgres и обнаружил такую хрень
2013-04-26 15:28:30.070 VLAT ОТМЕТКА: выполнение <unnamed>: select 1
2013-04-26 15:28:30.070 VLAT ОТМЕТКА: выполнение <unnamed>: select 1
2013-04-26 15:28:30.173 VLAT ОТМЕТКА: выполнение <unnamed>: select 1
2013-04-26 15:28:30.175 VLAT ОТМЕТКА: выполнение <unnamed>: select 1
2013-04-26 15:28:30.273 VLAT ОТМЕТКА: выполнение <unnamed>: select 1
2013-04-26 15:28:30.274 VLAT ОТМЕТКА: выполнение <unnamed>: select 1
2013-04-26 15:28:30.374 VLAT ОТМЕТКА: выполнение <unnamed>: select 1
2013-04-26 15:28:30.374 VLAT ОТМЕТКА: выполнение <unnamed>: select 1
2013-04-26 15:28:30.473 VLAT ОТМЕТКА: выполнение <unnamed>: select 1
2013-04-26 15:28:30.473 VLAT ОТМЕТКА: выполнение <unnamed>: select 1
2013-04-26 15:28:30.573 VLAT ОТМЕТКА: выполнение <unnamed>: select 1
2013-04-26 15:28:30.574 VLAT ОТМЕТКА: выполнение <unnamed>: select 1
2013-04-26 15:28:30.673 VLAT ОТМЕТКА: выполнение <unnamed>: select 1
2013-04-26 15:28:30.673 VLAT ОТМЕТКА: выполнение <unnamed>: select 1
2013-04-26 15:28:30.773 VLAT ОТМЕТКА: выполнение <unnamed>: select 1
2013-04-26 15:28:30.773 VLAT ОТМЕТКА: выполнение <unnamed>: select 1
2013-04-26 15:28:30.873 VLAT ОТМЕТКА: выполнение <unnamed>: select 1
2013-04-26 15:28:30.874 VLAT ОТМЕТКА: выполнение <unnamed>: select 1
2013-04-26 15:28:30.973 VLAT ОТМЕТКА: выполнение <unnamed>: select 1
2013-04-26 15:28:30.973 VLAT ОТМЕТКА: выполнение <unnamed>: select 1
20 запросов в секунду. Кто виноват? в какую сторону смотреть?
...
Рейтинг: 0 / 0
26.04.2013, 08:56:38
    #38240929
recvezitor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
A lot of select 1 requests
На сколько это просаживает производительность?
Это скорей всего кто-то поддерживает связь с БД, но не 20 раз в секунду же. Как уменьшить время пингования?
И как убрать этот спам из лога? пробовал так
log_min_duration_statement = 10 # -1 is disabled, 0 logs all statements
# and their durations, > 0 logs only
# statements running at least this number
# of milliseconds
все равно лезет
...
Рейтинг: 0 / 0
26.04.2013, 10:05:07
    #38241033
ivanra
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
A lot of select 1 requests
Если делается через стандартный логгер, то надо определить что за класс спамит и забанить его.
Чтобы определить, выводим полные названия классов в лог (%c в ConversionPattern):
Код: xml
1.
2.
3.
4.
5.
6.
   <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
...
      <layout class="org.apache.log4j.PatternLayout">
         <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c] %m%n"/>
      </layout>
   </appender>


когда определили, что за класс, разрешаем ему сообщать только об ошибках, например:
Код: xml
1.
2.
3.
   <category name="javax.enterprise.resource.webcontainer.jsf.lifecycle">
     <priority value="ERROR" />
   </category>
...
Рейтинг: 0 / 0
26.04.2013, 11:25:46
    #38241157
maxkar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
A lot of select 1 requests
recvezitor,

Пул какой-то, наверное. Выставлена проверка соединения через определенный интервал. Как минимум, это все создает траффик. Ищите конфигурацию пула, настраивайте количество потоков и интервал проверки.

Да, и еще. Посмотрите, сколько на данный момент соединений с базой (по мониторингу базы). У апачевского dbcp в некоторых условиях утекают целые пулы, которые начинают жить своей жизнью и создавать горы соединений.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / A lot of select 1 requests / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]