Ключевое слово в защите информации
ключевое слово
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline bazooka  
#1 Оставлено : 15 апреля 2016 г. 19:53:22(UTC)
bazooka

Статус: Активный участник

Группы: Участники
Зарегистрирован: 17.09.2014(UTC)
Сообщений: 123
Мужчина

Сказал «Спасибо»: 5 раз
Поблагодарили: 2 раз в 2 постах
Здравствуйте!

Мы не очень давно обновили на сервере windows до server 2012 R2,
Установили CSP 3.9 и crypto SDK + плагин 2.0.12438

У нас используется проверка подписи на сервере для загружаемых файлов через .net - сборку, что вы здесь выкладывали на форуме для использования контента в виде byte[]
Подпись проверяется на сайте, хостящемся в ИИС и в win-службе в которой завернута wcf служба.

И там и там сейчас наблюдается утечка памяти (ранее что-то похожее, но меньше гораздо наблюдал только в службе).

Прошу подсказать в чем может быть дело.
Код на хранящиеся ссылки на com-объекты и что-то похожее я проверил, с этим все хорошо.

Сейчас за день работы служба отъедает 50мб памяти, сайт не могу сказать, его сложнее профилировать, но там не меньше, т.к. через 1-2 недели он начинает падать постоянно с ошибкой OutOfMemory в совершенно произвольных местах, хотя iis-процесс занимает всего порядка 600мб (там памяти достаточно физической).

Вот профайл службы за день:
http://take.ms/X4kF8

Конечно все решает простой рестарт ночью сайта и службы, но это не дело, возможно ошибка где-то у вас или у меня в коде?

К сожалению, я не нашел профилировщика, который покажет в неуправляемой памяти откуда ноги растут вплоть до откуда ссылки идут. Только для управляемой, поэтому пишу Вам, может подскажете?
Offline Павел Смирнов  
#2 Оставлено : 18 апреля 2016 г. 10:08:54(UTC)
Павел Смирнов

Статус: Вам и не снилось

Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 831
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 48 раз в 44 постах
Выложите, пожалуйста, пример для воспроизведения ошибки.
Техническую поддержку оказываем тут.
Наша база знаний.
Offline bazooka  
#3 Оставлено : 18 апреля 2016 г. 10:14:06(UTC)
bazooka

Статус: Активный участник

Группы: Участники
Зарегистрирован: 17.09.2014(UTC)
Сообщений: 123
Мужчина

Сказал «Спасибо»: 5 раз
Поблагодарили: 2 раз в 2 постах
Сложно выложить код всего сервиса или сайта...
Постараюсь "сварганить" изолированный пример с wcf - сервисом и клиентом, но это не быстро.
Offline Павел Смирнов  
#4 Оставлено : 18 апреля 2016 г. 10:17:33(UTC)
Павел Смирнов

Статус: Вам и не снилось

Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 831
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 48 раз в 44 постах
Сервис и клиент как таковые не нужны. Можно просто приложение, которое в цикле выполняет какие-то операции, и при этом видно, что потребление памяти растёт.
Техническую поддержку оказываем тут.
Наша база знаний.
Offline bazooka  
#5 Оставлено : 18 апреля 2016 г. 10:53:07(UTC)
bazooka

Статус: Активный участник

Группы: Участники
Зарегистрирован: 17.09.2014(UTC)
Сообщений: 123
Мужчина

Сказал «Спасибо»: 5 раз
Поблагодарили: 2 раз в 2 постах
Хорошо, сделаю в ближайшие дни, спасибо за ответ!
Offline bazooka  
#6 Оставлено : 20 апреля 2016 г. 21:18:19(UTC)
bazooka

Статус: Активный участник

Группы: Участники
Зарегистрирован: 17.09.2014(UTC)
Сообщений: 123
Мужчина

Сказал «Спасибо»: 5 раз
Поблагодарили: 2 раз в 2 постах
Добрый вечер!

Сделал приложение.
Прикладываю Visual studio проект.
Там все просто - в беск. цикле идет проверка одного и того же файла с отделенной подписью. и выводится счетчик проверок.
Подпись некорректная, но это не влияет на результат. Он соответственно при проверке падает и ошибка игнорится.
и по кругу...

У себя на рабочей машине не воспроизвелось (win 8.1, csp 4.0, sdk 2.0), но я надолго на ней не включал - по первым 10 минутам утечки почему-то не обнаружилось. Попробую еще завтра подольше включить.

А на сервере (2012 r2, csp 3.9, sdk 2.0) - воспроизводится. вот скриншот после 2тыс проверок файлов http://take.ms/fYerD

Вот ссылочка на архив с проектом
https://drive.google.com..._FXEEpyybelVBbmkzMG1Ecm8



Offline Павел Смирнов  
#7 Оставлено : 21 апреля 2016 г. 11:39:39(UTC)
Павел Смирнов

Статус: Вам и не снилось

Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 831
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 48 раз в 44 постах
Забавно, что только в некоторых сочетаниях версий ПО воспроизводится. Уточните версию csp 3.9 в "текущей" конфигурации.
Техническую поддержку оказываем тут.
Наша база знаний.
Offline bazooka  
#8 Оставлено : 21 апреля 2016 г. 12:11:01(UTC)
bazooka

Статус: Активный участник

Группы: Участники
Зарегистрирован: 17.09.2014(UTC)
Сообщений: 123
Мужчина

Сказал «Спасибо»: 5 раз
Поблагодарили: 2 раз в 2 постах
да не, скорее всего не на некоторых. Может и на "не серверной" винде тоже воспроизводится, я просто не ставил на долго проверяться, а за малое время толком не поймешь - то ли утекает, то-ли так и должно быть.
На серверной я вчера тоже обновил до последней версии csp 4.0 (с сайта вашего) - как раз нам пришла лицензия на нее, потом запустил на ночь эту программку тестовую (но, правда без профайлера), когда запустил через пару минут в дисп. задач она показывала 7.5 мб памяти, а утром сегодня - 18 с лишним, т.е. столько он скушал...

Версию на сервере которая была до вчерашнего обновления сейчас уже не посмотришь, но остался дистрибутив, с которого я ставил в прошлый раз и в свойствах его написано 3.9.8227 http://take.ms/AWty3

Есть какие-то подозрения?
Offline bazooka  
#9 Оставлено : 21 апреля 2016 г. 12:15:31(UTC)
bazooka

Статус: Активный участник

Группы: Участники
Зарегистрирован: 17.09.2014(UTC)
Сообщений: 123
Мужчина

Сказал «Спасибо»: 5 раз
Поблагодарили: 2 раз в 2 постах
сейчас запустил без профайлера у себя на рабочей машине без профайлера (он слишком много ресурсов жрет и с ним толком не поработаешь), ближе к вечеру напишу сколько сожрется памяти за полдня. у меня вин 8.1, csp 4.0.9630
Offline Павел Смирнов  
#10 Оставлено : 21 апреля 2016 г. 15:39:29(UTC)
Павел Смирнов

Статус: Вам и не снилось

Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 831
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 48 раз в 44 постах
У нас пока не воспроизводится.
Техническую поддержку оказываем тут.
Наша база знаний.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.