Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Периодически тормозит сервер. В чем может быть проблема? / 25 сообщений из 25, страница 1 из 1
24.12.2008, 13:58
    #35732306
SNK2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
Суть проблемы

Определенное время работает нормально, потом появляется торможение на пару минут. Через пару минут опять начинает работать нормально.

В каком направлении рыть?

Объем базы 200Гб блобов
Операционная система Centos 5.2
Версия сервера: IBM Informix Dynamic Server Version 11.50.FC3
...
Рейтинг: 0 / 0
24.12.2008, 14:01
    #35732323
sysmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
Что-нибудь в лог пишет?
...
Рейтинг: 0 / 0
24.12.2008, 15:03
    #35732556
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
SNK2004
Определенное время работает нормально, потом появляется торможение на пару минут. Через пару минут опять начинает работать нормально.

Что именно работает в этот момент ? Проц загружен на 100% или диски ? мониторить ресурсы умеете ?
Совпадает это с контрольной точкой ? Покажите кусок журнала за пару часов, если не знаете, что это такое.
В чем выражается торможение ? Система OLTP или это отчет какой то запускается ?
Что вообще система делает ?
Посмотрите, с какой периодичностью архивируются логические журналы и в какие моменты. Может торможение связано как раз с тем, что модифицированные блобы переносятся в архивлог.
SNK2004Объем базы 200Гб блобов
Операционная система Centos 5.2
Версия сервера: IBM Informix Dynamic Server Version 11.50.FC3
Я так понимаю, что на новую версию перешли недавно. До смены версии (FC3) такие проблемы появлялись ?
...
Рейтинг: 0 / 0
24.12.2008, 16:22
    #35732874
SNK2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
Сервер чистый, недавно установлен. На информиксе живет сайт. Нагрузка пока 0
Проц все время не загружен. Максимум 2%.

Как посмотреть диск не знаю. Подскажете?

Журнал сейчас дыложить не могу.

Торможение выражается в выполнении запросов, то быстро, то медленно (одного и того же). При этом выполняется только этот запрос, другой нагрузки нет.

Система OLTP

архивирование логического журнала с моментом торможения не совпадает.
...
Рейтинг: 0 / 0
24.12.2008, 17:27
    #35733130
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
SNK2004Сервер чистый, недавно установлен. На информиксе живет сайт. Нагрузка пока 0
Проц все время не загружен. Максимум 2%.
Как посмотреть диск не знаю. Подскажете?
нет. это к знатокам RH :)
Но железо и структуру ДБ-пространств все же опишите (RAID, уровень, размеры чанков, страниц...)
SNK2004Журнал сейчас дыложить не могу.
Весь журнал не нужен. Достаточно посмотреть работу сервера за сутки, например, на предмет сообщений об ошибках и длину КТ.
SNK2004Торможение выражается в выполнении запросов, то быстро, то медленно (одного и того же). При этом выполняется только этот запрос, другой нагрузки нет.
Я не понимаю, что такое "быстро" или "медленно" в вашем понимании. Сколько конкретно времени (в сек.) выполняется этот запрос в нормальном состоянии и в "не нормальном" ?
SNK2004Система OLTP
Это с 200ГБ блобов ?
А остальной информации сколько ?
И затрагивает ли ваш запрос те самые блобы ?
SNK2004архивирование логического журнала с моментом торможения не совпадает.
Сделайте вывод onstat - a в файл во время очередного торможения, упакуйте архиватором и представьте нам.
...
Рейтинг: 0 / 0
25.12.2008, 02:59
    #35733853
blindness
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
SNK2004,

сколько сессий одновременно работает на сервере в момент тормозов?
...
Рейтинг: 0 / 0
29.12.2008, 15:53
    #35740058
yack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
Модератор:
просили приатачить, упаковав
...
Рейтинг: 0 / 0
29.12.2008, 16:15
    #35740125
АнатоЛой
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
Модеры, ау...
...
Рейтинг: 0 / 0
29.12.2008, 17:24
    #35740311
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
файл вот
http://slil.ru/26494228
...
Рейтинг: 0 / 0
30.12.2008, 12:42
    #35741279
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
Журавлев Денисфайл вот
http://slil.ru/26494228
На работе у меня нет доступа к "файлопомойкам".
А так как автор так и не ответил на ряд поставленных вопросв, то,судя по всему, ему это не так и интересно. А выступать снова "экстрасексом" и догадываться - нет времени, Новый год на носу, все таки :)
...
Рейтинг: 0 / 0
30.12.2008, 13:00
    #35741338
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
vasilisЖуравлев Денисфайл вот
http://slil.ru/26494228
На работе у меня нет доступа к "файлопомойкам".
А так как автор так и не ответил на ряд поставленных вопросв, то,судя по всему, ему это не так и интересно. А выступать снова "экстрасексом" и догадываться - нет времени, Новый год на носу, все таки :)

Там ничего особенног, просто выполняющийся запрос читает, ждет буферов, все как всегда.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
IBM Informix Dynamic Server Version 11.50.FC3     -- On-Line -- Up 00:49:34 -- 738820 Kbytes

61a0cb40         B--PR-- 28       informix -        485d9c78         0    1     2399     112

session 28         ---------------------------------------------------------------
sdblock          heapsz     statement ('*' = Open cursor)
630d8028         101744      SELECT SKIP 0 FIRST 16 DISTINCT(photo_id) 
	FROM photos
	LEFT JOIN photo_catheg ON photos.id = photo_catheg.photo_id
	WHERE photo_catheg.catheg_id IN 
	(16,20,117,169,177,213,214,240,251,261,263,272,301) AND photos.verify=1 ORDER BY photo_id DESC

План наверно кривой.
...
Рейтинг: 0 / 0
30.12.2008, 14:01
    #35741479
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
Код: plaintext
SELECT FIRST 1 {+first_rows} tk_id, tk_sequence, tk_result_table, 
Мне кажется {+first_rows} надо писать сразу после SELECT перед FIRST 1

Прошу прощения, это запрос самого информикса в бд sysadmin
...
Рейтинг: 0 / 0
30.12.2008, 14:11
    #35741511
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
Информикс 64 бит? А использует только 738820кб памяти?
...
Рейтинг: 0 / 0
30.12.2008, 14:30
    #35741569
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
Каждая фотография попадает в одну или больше категорий?


Я бы написал запрос так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
SELECT /*+first_rows*/ SKIP  0  FIRST  16  photo_id
  FROM photos ph
 where exists (select  1 
          from photo_catheg cat
         where cat.id = ph.photo_id
           and ph.catheg_id IN
               ( 16 ,  20 ,  117 ,  169 ,  177 ,  213 ,  214 ,  240 ,  251 ,  261 ,  263 ,  272 ,  301 ))
   AND photos.verify =  1 
 ORDER BY photo_id DESC
...
Рейтинг: 0 / 0
16.01.2009, 00:11
    #35760388
yack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
немного не так по структуре, но не меняя сути:

SELECT /*+first_rows*/ SKIP 0 FIRST 16 ph.id
FROM photos ph
where exists (select 1
from photo_catheg cat
where cat.id = ph.id
and cat.catheg_id IN
(16, 20, 117, 169, 177, 213, 214, 240, 251, 261, 263, 272, 301))
AND ph.verify = 1
ORDER BY ph.id DESC

Выполняется 5,5с
...
Рейтинг: 0 / 0
16.01.2009, 00:16
    #35760391
yack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
Журавлев Денис
Я бы написал запрос так:


а если совсем точно, то так :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT /*+first_rows*/ SKIP  0  FIRST  16  ph.id
  FROM photos ph
 where exists (select  1 
          from photo_catheg cat
         where ph.id = cat.photo_id
           and cat.catheg_id IN
               ( 16 ,  20 ,  117 ,  169 ,  177 ,  213 ,  214 ,  240 ,  251 ,  261 ,  263 ,  272 ,  301 ))
   AND ph.verify =  1 
 ORDER BY ph.id DESC

вот так намного быстрее, спасибо
...
Рейтинг: 0 / 0
16.01.2009, 00:16
    #35760392
yack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
Журавлев ДенисИнформикс 64 бит? А использует только 738820кб памяти?

Это мало?
...
Рейтинг: 0 / 0
16.01.2009, 08:35
    #35760544
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
yackнемного не так по структуре, но не меняя сути:

SELECT /*+first_rows*/ SKIP 0 FIRST 16 ph.id
FROM photos ph
where exists (select 1
from photo_catheg cat
where cat.id = ph.id
and cat.catheg_id IN
(16, 20, 117, 169, 177, 213, 214, 240, 251, 261, 263, 272, 301))
AND ph.verify = 1
ORDER BY ph.id DESC

Выполняется 5,5сОчень долго. Значит или нет индексов photos(id) и photo_catheg(id) (лучше photo_catheg(idбcatheg_id,catheg_id)). Сколько времени выполняется запрос без exists?
Или я неправильно что-то понял.
Этот список категорий это редкие фотографии? ph.verify = 1 изредка?
Почему ph.id выбирается из photos ? Что фотка может быть в photo_catheg и не быть в photos?
План запроса хорошо бы увидеть.
...
Рейтинг: 0 / 0
16.01.2009, 08:38
    #35760547
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
yackЖуравлев ДенисИнформикс 64 бит? А использует только 738820кб памяти?

Это мало?На 64 бит платформу под линуксом обычно переходят чтобы использовать больше 4 гиг памяти. Иначе имеем только потери памяти на 64 бит указатели в некоторых структурах, против 32 бит. У вас информикс использует только 700мб.
...
Рейтинг: 0 / 0
16.01.2009, 12:26
    #35761170
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
yackЖуравлев ДенисИнформикс 64 бит? А использует только 738820кб памяти?
Это мало?
Все относительно :) Если у вас всего 1Г на компе, то это достаточно.
сколько физ.памяти всего на компе и сколько используется под другие нужды (кроме IDS) ?
На этой платформе Информиксу можно дать много памяти под кеширование данных, которое может дать большой прирост производительности.
Подозреваю, что ДБА у вас нет ?
...
Рейтинг: 0 / 0
16.01.2009, 16:03
    #35761829
yack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
ДБА нет, иначе вопросов бы не было.
Памяти 8 Gb RAM, 1Tb HDD. Винты, правда, SAS 7200 (не обсуждается).
...
Рейтинг: 0 / 0
16.01.2009, 16:05
    #35761832
yack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
vasilisНа этой платформе Информиксу можно дать много памяти под кеширование данных, которое может дать большой прирост производительности.

Подскажите пож , каким образом.
...
Рейтинг: 0 / 0
17.01.2009, 19:06
    #35762991
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
Чтобы выделить память под буферный пул, надо задать значения для переменной BUFFERPOOL :

BUFFERPOOL default,lrus=128,buffers=2621440,lru_min_dirty=50, lru_max_dirty=60

В приведенном выше примере выделен буферный пул размером 2621440 страниц (или 2621440 * 2Кб = 5242880 Кб = 5 Gb) для размера страницы по умолчанию default (вы написали что у вас CentOS т.е. линукс а на линуксе размер страницы по умолчанию = 2Кб но всетаки надо посмотреть точно в machine_notes для вашей платформы). Далее для этого буферного пула задано кол-во LRU = 128 и режим сброса модифицированных страниц на диск lru_min_dirty=50, lru_max_dirty=60
Такие значения для LRU надо будет менять в сторону уменьшения если у вас будут длинные чекпоинты (например для OLTP систем чекпоинт в 2-5 секунд уже можно считать длинным поскольку во время чекпоинта пользователи обновляющие данные будут ждать пока он не закончиться). Однако это относиться только к версии информикса 10 и более старых, в 11.10 и новее появились т.н. неблокирующие чекпоинты .
На время сброса модифицированных страниц также влияет параметр CLEANERS равный кол-ву нитей чистильщиков, его ставят в кол-во чанков в системе. В 11 версии информикс по умолчанию может автоматически регулировать данный параметр.
При условии что на данном сервере не работает никаких других приложений которым требуется много памяти, такой размер буферного пула можно считать нормальным при имеющихся 8 Gb (можно сделать конечно и значительно меньше, все зависит от размеров базы, кол-ва одновременных сессий).
Еще надо часть памяти отдать под виртуальный сегмент размер которого задается параметром SHMVIRTSIZE ( в килобайтах ). Размер этой памяти зависит от макс. кол-ва одновременных соединений с информиксом, в нем выделяется память для сортировок, словари данных, кэши (в частности для ХП) и другие пулы. Особо не парясь можете попробовать выделить сюда 1572864 Кб (это 1,5 Gb). В дополнение к нему задается параметр SHMADD который определяет размер дополнительно выделяемых сегментов виртуальной памяти если в основном не хватит места. Его можно поставить например для вашей системы в 524288 Кб.
...
Рейтинг: 0 / 0
19.01.2009, 19:04
    #35765685
yack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
Еще такой вопрос:
в сервере стоит 2 четырехголовых процессора.
Настолько корректен параметр в онконфиге:

VPCLASS cpu,num=4,noage

???
...
Рейтинг: 0 / 0
19.01.2009, 21:39
    #35765904
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодически тормозит сервер. В чем может быть проблема?
yackЕще такой вопрос:
в сервере стоит 2 четырехголовых процессора.
Настолько корректен параметр в онконфиге:
VPCLASS cpu,num=4,noage
Корректен. Так же, как и num=5 или 6 или 7 или ....
Нужно смотреть на рабочую нагрузку и на то, справляется ли заданное число виртуальных процессоров указанного класса.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Периодически тормозит сервер. В чем может быть проблема? / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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