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

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

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

Протокол NetTcpBinding.

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

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

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

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

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


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