Ent Edition 2.5.1 server
using 22.214.171.124 .net api.
Client runs on Azure cloud service worker role. Couchbase is installed on an Azure IaaS A1 vm.
Get dropped connections frequently when trying to save to Couchbase a JSON document. The necessary ports are opened and verified by Telnet.
Error message is as follows:
System.Exception: Unable to read data from the transport connection: A blocking operation was interrupted by a call to WSACancelBlockingCall. Exception reading response - 23.100.XX.XXX:11210
A1 is a single core <2GB memory node. You could survive with that for a dev env but the minimum HW recommended is dual core 4GB memory. So would recommend A2 or A3.
Is your app is in the same region as the server? If yes, I'd also recommend using the private IP not the public IP form your app so your traffic stay within the DC subnet and don't have to travel to the edge of the azure data center.