Гость
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Как быстро передать данные? / 3 сообщений из 3, страница 1 из 1
18.10.2010, 14:29
    #36905183
vlsaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстро передать данные?
Нужно на сервер передать некий объект.
Код: plaintext
MyObject myObject = new MyObject();
myObject - это довольно большой объект. 5-10 мегабайт

далее через WCF я отдаю этот объект на сервер
Transfer(myObject);

Вопрос. Как максимально увеличить скорость передачи данных?
Надо-ли сначало сжать объект? Но это лишнее время!
Да и на декомпрессию на стороне сервера уйдет время.
Степень сжатия данных 30%. Из 10 мегабайт после сжатия останется 7 Мб.

Протокол NetTcpBinding.

Какая серилизация объекта идет по умолчанию?
SOAP(XML) или бинарная.

Хотелось бы иметь бинарную серилизацию.
Как ее можно достигнуть?
...
Рейтинг: 0 / 0
18.10.2010, 15:17
    #36905373
heeepi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстро передать данные?
vlsaf,
По умолчанию для NetTcpBinding используется бинарная сериализация .
Может стоит задуматься о том, нужен ли вам на клиенте такой большой объект? Как вариант - собирать DTO только с нужными данными.
...
Рейтинг: 0 / 0
19.10.2010, 08:23
    #36906573
vlsaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстро передать данные?
Спасибо за ответ.

На самом деле передача данных идет между серверами.
Есть два сервера. В памяти одного есть большой объем данных (несколько гигабайт). Это некий кеш, с которого берутся и в который пишутся данные.

Второй сервер соединен с первым по скоростным каналам.
Второй сервер должен иметь зеркало кеша первого сервера.

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


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