2 Stimmen

Hochladen von Dateien in WCF-Dienste Ansätze

Ich habe WCF-Dienst, dass ich Dateien hochladen kann.

XElement upload = service.UploadFiles(id, File.ReadAllBytes(filePath));

Das funktioniert, aber ich frage mich, ob das der beste Weg ist. jede einzelne Datei hochzuladen, wenn Sie viele (etwa tausend) kleine Dateien (15~20K) haben. Wie können wir die Ansätze "Chunky" und "Chatty" vergleichen?

1) Ist es besser, sie einzeln zu versenden oder alle in eine Datei zu packen? um die Latenzzeit für die Quittierung jeder einzelnen Nachricht zu sparen.

2) Abgesehen davon muss ich die maximale Größe des Arrays oder andere Einstellungen erhöhen, da ich sie alle zusammen zippen möchte. Ist das empfehlenswert? Denn ich habe gelesen, dass dies eine Bestätigung für jede einzelne Datei könnte teurer sein als das Senden einer großen Datei und einer Bestätigung am Ende ?

danke,

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X