.NetRemoting network performance
От: Aykis  
Дата: 21.04.10 14:48
Оценка:
Все доброго времени суток,
интересует такой вопрос можно ли как-то оптимизировать объем передачи данных при использовании .NetRemoting?
В моем проекте передается большой объем данных и при канале в 10Мб довольно таки ощутим вопрос времени.

Спасибо.
Re: .NetRemoting network performance
От: Konstantin.Nizhegorodov Россия  
Дата: 22.04.10 17:39
Оценка:
Можно, выбрав наименее прожорливые протоколы.
Если аже это не помогает, то писать собственные синки, реализующие различные механизмы сжатия и работы со словарем.
Но это и многое другое реализовано в WCF.

Здравствуйте, Aykis, Вы писали:

A>Все доброго времени суток,

A>интересует такой вопрос можно ли как-то оптимизировать объем передачи данных при использовании .NetRemoting?
A>В моем проекте передается большой объем данных и при канале в 10Мб довольно таки ощутим вопрос времени.

A>Спасибо.
Re[2]: .NetRemoting network performance
От: Aykis  
Дата: 24.04.10 06:11
Оценка:
Здравствуйте, Konstantin.Nizhegorodov, Вы писали:

KN>Можно, выбрав наименее прожорливые протоколы.

KN>Если аже это не помогает, то писать собственные синки, реализующие различные механизмы сжатия и работы со словарем.
KN>Но это и многое другое реализовано в WCF.

KN>Здравствуйте, Aykis, Вы писали:


A>>Все доброго времени суток,

A>>интересует такой вопрос можно ли как-то оптимизировать объем передачи данных при использовании .NetRemoting?
A>>В моем проекте передается большой объем данных и при канале в 10Мб довольно таки ощутим вопрос времени.

A>>Спасибо.


Для передачи данных по Remoting я использовал один класс реализующий паттерн фабрики, если же переносить на WCF потребуется ли переделывать этот класс или достаточно реализовать сам WFC Service, не затрагивая глобально фабрику?
Re: .NetRemoting network performance
От: GlebZ Россия  
Дата: 24.04.10 10:39
Оценка:
Здравствуйте, Aykis, Вы писали:

A>Все доброго времени суток,

A>интересует такой вопрос можно ли как-то оптимизировать объем передачи данных при использовании .NetRemoting?
A>В моем проекте передается большой объем данных и при канале в 10Мб довольно таки ощутим вопрос времени.
Если именно объем, то можно сделать IClientFormatterSink, и жать в GZipStream.
Re: .NetRemoting network performance
От: Aykis  
Дата: 27.04.10 12:06
Оценка:
Здравствуйте, Aykis, Вы писали:

A>Все доброго времени суток,

A>интересует такой вопрос можно ли как-то оптимизировать объем передачи данных при использовании .NetRemoting?
A>В моем проекте передается большой объем данных и при канале в 10Мб довольно таки ощутим вопрос времени.

A>Спасибо.


От WCF пришлось отказаться так как придется переделывать существующие библиотеки.
А до реализации своего форматировщика пока не дорос.
Но похоже вся проблема была в том что конечные объекты при получении которых падал уровень производительности наследуются от MarshalByRefObject а нет от MarshalByValObject.

Но за советы спасибо, много нового узнал
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.