Thank TheobaldDu, setting max connection attribute in config file helped and I can see multiple connection going out now.
<configuration>
<system.net>
<connectionManagement>
<add address = "*" maxconnection = "10" />
</connectionManagement>
</system.net>
</configuration>
or this could also be achieved by code changes:
System.Net.ServicePointManager.DefaultConnectionLimit = 10;
URL for reference: