Permalänk

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 Z390 M GAMING mATX | CPU: Intel Core i9 9900K 3.6 GHz (Haswell) | RAM: Corsair 16GB (KIT) 3200Mhz Vengeance LPX | Grafikkort: ASUS GeForce RTX 3060 12GB PHOENIX V2 (LHR) | Chassi: Fractal Design Mini | PSU: Corsair RM750X 750W v2 | Optisk: ASUS BW-12B1ST Blu-Ray/DVD brännare | CPU-kylare: Noctua NH-U12S | Operativ: Windows 11 | Scanner: Canon Canoscan 9000F
Övrigt: Nintendo Switch, NES Mini, SNES Mini, Nintendo New 3DS, NES, Famicom AV, Famicom Disk System, PS3, PS5, AppleTV 4K, Synology NAS DS923+ (32GB), iPhone 14 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

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 Z390 M GAMING mATX | CPU: Intel Core i9 9900K 3.6 GHz (Haswell) | RAM: Corsair 16GB (KIT) 3200Mhz Vengeance LPX | Grafikkort: ASUS GeForce RTX 3060 12GB PHOENIX V2 (LHR) | Chassi: Fractal Design Mini | PSU: Corsair RM750X 750W v2 | Optisk: ASUS BW-12B1ST Blu-Ray/DVD brännare | CPU-kylare: Noctua NH-U12S | Operativ: Windows 11 | Scanner: Canon Canoscan 9000F
Övrigt: Nintendo Switch, NES Mini, SNES Mini, Nintendo New 3DS, NES, Famicom AV, Famicom Disk System, PS3, PS5, AppleTV 4K, Synology NAS DS923+ (32GB), iPhone 14 Pro 128GB, LG OLED 55C2,