Játszok a table storage-dzsal. Parallel.For-ral tolok be neki entitásokat, de nem volt lenyűgöző a sebessége, még Azure-ban hosztolt vm-ről sem. Azért, mert alapban a .NET nem enged kettőnél több kapcsolatot egy site irányába, így hiába a sok szál, egyszerre csak kettő dolgozik. Márpedig a terhelésünk IO intenzív, ezért sok szállal lehet rajta tolni. A következő kis konfig módosítás látványosan feltolta a beszúrási sebességet:
<system.net> <settings> <servicePointManager expect100Continue="false" useNagleAlgorithm="false"/> </settings> <connectionManagement> <add address = "*" maxconnection = "48" /> </connectionManagement> </system.net>
Így a virtuális masinából már 1 mp alatt bemegy az ezer sor, ez már elfogadható.
Could you hire me? Contact me if you like what I’ve done in this article and think I can create value for your company with my skills.