powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Компиляция большого класса кладет систему O_o
24 сообщений из 24, страница 1 из 1
Компиляция большого класса кладет систему O_o
    #37003696
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут днями а><уели обратили внимание на пренеприятнейший факт.
В системе вырос один из классов - 3000 строк почти...
При его компиляции в процессе сборки версии никаких проблем нет, а вот при компиляции из студии виснет все каше (но тоже не всегда, и непонятно, от чего это зависит). Причем после этого невозможно попасть ни в студию, ни в портал, ни в прикладуху... Из дополнительных бонусов - Каше не останавливается. И в довершение, при попытке убивать процессы руками, их общее количество растет(!), пока не грохнешь некий головной процесс (вычисляется методом тыка).
Где рыть???
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37003707
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В файле "cconsole.log" есть какие-нибудь сообщения об ошибке?
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37003723
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servitВ файле "cconsole.log" есть какие-нибудь сообщения об ошибке?

Примерно так:
12/09-09:12 //... последнее "непроблемное сообщение"
// Примерно в 12:20 запустили компиляцию этого самого большого класса
12/09-12:23:40:359 (6184) 0 oops: Failed to load rtn (самый-большой-класс.5) from sfn 5
12/09-12:29:16:156 (1944) 2 CP: Pausing users because the WD has not shown
signs of activity for 360 seconds. Users will resume if WD completes a
pass or writes to disk (wdpass=24433).
12/09-12:30:55:281 (1944) 3 Daemon WRTDMN died with exit code 1 - Freezing system

// Потом каше не хотело укладываться... поубивали процессы и заново запустили:
*** Recovery started at Thu Dec 09 12:35:31 2010
Current default directory: c:\intersystems\cache\mgr
ну дальше вроде все ок
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37003767
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще из симптомов (коллеги напомнили):
При попытке удалить классы перед сборкой системы, пару раз процесс удаления зависал на удалении этого класса... симптомы зависания совершенно те же... как и пути решения проблемы
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37003770
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уложили Write Daemon? Круто.
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37003805
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesov ,

Спешу обрадовать: проблема известна и над ней уже работают (подробности в WRC).
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37003824
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Целостность БД проверяли?
Если да, то что происходит при компиляции в терминале? ($system.OBJ.Compile())

P.S. Убивать зависшую Cache лучше так: ccontrol force <CACHE>
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37004107
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit kolesov ,

Спешу обрадовать: проблема известна и над ней уже работают (подробности в WRC).

Так дело в размере файла, или нет?
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37004122
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey MaslovЦелостность БД проверяли?Да, все ок.
Alexey MaslovЕсли да, то что происходит при компиляции в терминале? ($system.OBJ.Compile())Не знаю, не пробовал. Воспроизвести на девелоперских машинал и на тестовом сервере сложно, а рабочий еще раз ронять не хочется что-то. В момент сборки (а она идет именно из терминала, все было ОК)
Alexey MaslovP.S. Убивать зависшую Cache лучше так: ccontrol force <CACHE>О, точно. А я успел об этом забыть ;)
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37004141
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servitСпешу обрадовать: проблема известна и над ней уже работают (подробности в WRC).servit, если бы вы написали здесь пару слов, думаю многим было бы интересно. У нас, к примеру, исторически сложился один класс из ~8500 строк - и ничего, компилится себе.
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37004142
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesovservit kolesov ,

Спешу обрадовать: проблема известна и над ней уже работают (подробности в WRC).

Так дело в размере файла, или нет?

Это я к тому, что если в размере, мне проще этот класс разбить, чем ждать врц. Да и 3000 строк многовато для класса, имхо. Нужно собраться с духом, да и запретить в классах больше 1000 строк...
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37004169
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В студии еще такой косяк, что большие цепочки классов не компилятся.
Стараемся компилировать из терминала, по крайней мере обновления на рабочем сервере.

Также как и импортить из портала - это вообще чревато. Просто по таймауту процесс отваливается.

Был случай, когда я закрыл студию во время такой компиляции - перекосило вообще все классы, пришлось компилить все подряд.
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37004221
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesovТак дело в размере файла, или нет?
Alexey Maslovservit, если бы вы написали здесь пару слов, думаю многим было бы интересно. У нас, к примеру, исторически сложился один класс из ~8500 строк - и ничего, компилится себе.
Технических тонкостей не знаю, но знаю, что это комбинация двух проблем. Одна из них уже исправлена в версии 2011.1, другая исследуется.
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37004773
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit,

Хм... а на какой версии встречается ? Номер WRC нельзя ?
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37005139
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PtnХм... а на какой версии встречается ? Номер WRC нельзя ?
2010.2.RC, WRC #739995
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37005222
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знал, что по номеру WRC можно запрашивать у ИнтерСистемз информацию о проблемах, открытых другими партнерами. По крайней мере, через web-интерфейс это не проходит.

Мне всегда казалось, что им надо сообщить свои симптомы, и лишь тогда они могут сказать: "да, известная проблема, Prodlog XXXXX или даже DevChange YYYYY".
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37005292
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Maslov ,

Номер уже существующей проблемы в WRC поможет Вашему консультанту быстрее найти схожую с Вашей проблему.
Консультанты потом смогут обмениваться информацией и, следовательно, эффективнее решать общие вопросы.
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37005371
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit, понятно. Но для этого я должен знать, что скрывается за этим WRC. Зачем мне давать консультанту подсказки, которые (возможно) лишь введут его в заблуждение? Впрочем, у каждого свой стиль работы...
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37005448
Rus000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мы сталкиваемся с периодически умиранием WD на пром системе на каше 2009.1 под нагрузкой ~400 пользователей т.е. это не связано с компиляцией
WRC работает но продвижения нет - приходится еженедельно ребутить систему. Начинает доставать
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37005491
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rus000
наверно мои предположения банальны, но может дело в перегрузке сервера?
Какова загрузка процессора, дисковой подсистемы (раздельно места хранения журналов и дисков с базой)
Какой объем дискового кэша, какая операционка, что есть в событиях системы?
Как по временам суток соотносятся зависания?
Объем базы, надежность оборудования? Не используются ли сетевые диски?
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37005492
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, хотя с WRC вы все это наверно прошли...
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37006400
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.А, хотя с WRC вы все это наверно прошлиОднако хорошо бы, если бы Rus000 (Руслан?) рассказал хоть чуть-чуть об этом здесь. Какая ОС, и распространяется ли, по мнению WRC, проблема на 2010.1 и 2010.2?
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37007059
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я знаю, что при какой-то нагрузке на сервер действительно клинит WD, а нас такое тоже было, правда редко, после этого мы много раз меняли железо и версию каше. Правда приклинивало на разных версиях.

Это какая-то специфичная перегрузка. Точно скажу, что риск заклинивания сильно повышался при перегрузке всех процессоров до 100%, но для наших задач это нетипично.
У Rus000 при 400 пользователях более вероятно.
...
Рейтинг: 0 / 0
Компиляция большого класса кладет систему O_o
    #37009540
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Я знаю, что при какой-то нагрузке на сервер...Но! На более загруженных конфигурациях (на моем компе, мягко говоря, не рай... по сравнению с сервером прикладуха по щелям жмется... как может) компиляция этого же класса идет на-ура секунд 10-ть... Раньше тоже, кстати, наблюдал ускорение компиляции на более тупящих машинках по сравнению с более навороченными (памяти хоть ужрись, проц самый-самый и т.д. прикладуха работает в десятки раз быстрее, а компиляция идет раза в три медленнее).
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Компиляция большого класса кладет систему O_o
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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