Permalänk
Medlem

IIS, WCF och prestandaproblem

Jobbar i dagsläget med en Winforms applikation som kommunicerar med en service via WCF. Det är stora datamängder (100MB+) som skyfflas så det tar lite tid. Jag har dock testat och lekt lite med IIS och aktiverat komprimering och det drar ner på datastorleken rejält. Men samtidigt som storleken krymper, krymper även överföringshastigheten och det rejält.
Okomprimerat läge så mäter jag till ca 50megabit/s överföring mellan service och klient, men i komprimerat läge hamnar jag nånstans på runt 15megabit/s. Så, jag får mindre data att överföra men samtidigt blir överföringshastigheten rejält sämre.
Jag är långt ifrån nån WCF-expert här men har nån kunnig nån idé vad det kan handla om?
Det känns just nu som komprimeringen sänker prestandan i form av sämre överföringshastighet (jag har lite svårt att mäta den effektiva tiden för just komprimeringen vs den faktiska överföringen).
Samtidigt hittar jag inget på Google att komprimeringen på IIS ska kunna orsaka detta (eller är min Google-Fu för dålig? ).

Visa signatur

Dator: MB: Gigabyte B760 Gaming X | SSD: Samsung 990 Pro M.2 1TB + Crucial P3 M.2 1TB CPU: Intel Core i7 14700 2.1 GHz 61MB | RAM: Corsair 32GB (2x16GB) DDR5 4800MHz CL40 Vengean | Grafikkort: ASUS Dual GeForce RTX 4060 EVO 8GB OC | Chassi: be quiet! Pure Base 600 Silver | PSU: Corsair RM750e ATX 3.0 750W V3 | Optisk: ASUS BW-12B1ST Blu-Ray/DVD brännare | CPU-kylare: Thermalright Peerless Assassin 120 SE | Operativ: Windows 11 | Scanner: Canon Canoscan 9000F
Övrigt: Nintendo Switch, Switch 2, NES Mini, SNES Mini, Nintendo New 3DS, NES, Famicom AV, PS3, PS5, AppleTV 4K, Synology NAS DS923+ (32GB), iPhone 16 Pro 128GB, LG OLED 55C2

Permalänk
Medlem

Det låter spontant som att komprimeringen slår i en CPU-flaskhals, har du kollat vad belastningen på processorn ligger på när du överför data?

Permalänk
Medlem

Förvisso inte. Jag tycker iofs den rejält reducerade datamängden borde kompensera rejält för det...? Fick nästan känslan av att IIS'en komprimerar i nån typ av chunks och spottar ur sig lite allt eftersom (som orsakar sämre överföringsprestanda) än att komprimera all data samtidigt och returnera...

Visa signatur

Dator: MB: Gigabyte B760 Gaming X | SSD: Samsung 990 Pro M.2 1TB + Crucial P3 M.2 1TB CPU: Intel Core i7 14700 2.1 GHz 61MB | RAM: Corsair 32GB (2x16GB) DDR5 4800MHz CL40 Vengean | Grafikkort: ASUS Dual GeForce RTX 4060 EVO 8GB OC | Chassi: be quiet! Pure Base 600 Silver | PSU: Corsair RM750e ATX 3.0 750W V3 | Optisk: ASUS BW-12B1ST Blu-Ray/DVD brännare | CPU-kylare: Thermalright Peerless Assassin 120 SE | Operativ: Windows 11 | Scanner: Canon Canoscan 9000F
Övrigt: Nintendo Switch, Switch 2, NES Mini, SNES Mini, Nintendo New 3DS, NES, Famicom AV, PS3, PS5, AppleTV 4K, Synology NAS DS923+ (32GB), iPhone 16 Pro 128GB, LG OLED 55C2