powered by simpleCommunicator - 2.0.46     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / SOA и Майкрософт
8 сообщений из 8, страница 1 из 1
SOA и Майкрософт
    #38038423
Bob Dylan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
народ, есть тут кто, кто занимался хостингом кучи WCF сервисов ?

такая вот проблемо: допустим, есть per call WCF сервисы, которые хостятся на IIS и инициируются ServiceHostFactory. При первом запросе к сервису в этой ServiceHostFactory происходит запрос в базу данных, к этому добавляется определённый overhead из-за использования EntityFramework , ну и поскольку сама активация сервисов из-за запросов к базе длится первый раз пару секунд, решил их поставить в режим само-активации , посмотрел в диспетчере: каждый из сервисом "весит" пару десятков мегабайт, если WCF сервисов будет пару сотен, то никакой памяти не хватит

есть имхо такие варианты:
1) само-активацию ограничить до самого минимума,
2) запрос к базе где-то кешить и вместо самого запроса к дб искать в кэше,
3) есть советы, как уменьшить overhead , связанный с EntityFramework warm up , но всё равно, как не крути , первое обращение к сервису (warm up) длится достаточно долго и его никак не избежать
4) можно попробывать отказаться от использования EntityFramework и сгенерировать DAL какой-нибудь штуковиной, которая ближе к телу к ADO.NET

как вообще правильно это разрулить? с Azure кто-нибудь экспериментировал? есть какие-то варианты, где облако сам хостишь ?
...
Рейтинг: 0 / 0
SOA и Майкрософт
    #38038478
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bob Dylan,

А вариант не хостить на одном сервере сотни сервисов не рассматривается?
...
Рейтинг: 0 / 0
SOA и Майкрософт
    #38038504
Bob Dylan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SolYUtorBob Dylan,

А вариант не хостить на одном сервере сотни сервисов не рассматривается?

merci, кстати, да... это ещё один вариант,

5) надо будет посмотреть, как вебферму скомпоновать , единственное, что немного при этом напрягает: инсталлировать и обновлять сервисы, наверное, сложнее будет


BTW, это нормально вообще, когда обычный per call WCF service "весит" 50-150 мегабайтов?
...
Рейтинг: 0 / 0
SOA и Майкрософт
    #38038539
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bob DylanBTW, это нормально вообще, когда обычный per call WCF service "весит" 50-150 мегабайтов?
Да. Ибо ведь там поднимается домен приложения, в который загружается масса системных сборок, всё это хозяйство jit-компилируется и храниться в памяти.
...
Рейтинг: 0 / 0
SOA и Майкрософт
    #38038577
Bob Dylan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SolYUtorBob DylanBTW, это нормально вообще, когда обычный per call WCF service "весит" 50-150 мегабайтов?
Да. Ибо ведь там поднимается домен приложения, в который загружается масса системных сборок, всё это хозяйство jit-компилируется и храниться в памяти.

меня напрягает тот факт, что загузившиеся 50 мб в память через какое-то время доходят до 150-170 и там всё это хозяйство застрявает на часы,
аппдомены по дефолту должны были бы сгружаться через 20 мин. бездействия, но , наверное, опция "само-активации" WCF Services в IIS, на которую я ссылался выше , реализована пока не самым оптимальным образом
...
Рейтинг: 0 / 0
SOA и Майкрософт
    #38040153
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как по мне, EntityFramework - зло....
...
Рейтинг: 0 / 0
SOA и Майкрософт
    #38041560
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhкак по мне, EntityFramework - зло....
Верно. А С# вообще недоязык.
...
Рейтинг: 0 / 0
SOA и Майкрософт
    #38041825
Bob Dylan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ребяты, предлагаю в рамках моего топега
научиться тому, чему вас никто другой в жизни не научит, а именно конструктивному подходу к решению проблем,

итак, проблема : у майкрософт недостаточно проработано то, что все другие называют Application Server, итак, что вы коннкретно предлагаете, чтoбы решить проблему грамотного управления большого количества веб-служб, , которые необходимо хостить на своих собственных серверах
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / SOA и Майкрософт
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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