2012-04-21 28 views
6

Acabo de aprender sobre Windows Azure en este momento.ServicePointManager.DefaultConnectionLimit en Rol de trabajador

estoy mirando algunas muestras y en el caso de OnStart un papel trabajador que ver

ServicePointManager.DefaultConnectionLimit = 5;

No entiendo la relevancia de esto.

En su rol de trabajador, puede establecer el número de instancias con tanta seguridad que esto limita el número de entradas?

Lo siento, estoy confundido.

Respuesta

8

Nos encontramos con un problema similar en nuestro equipo. De forma predeterminada, el número predeterminado de conexiones salientes por dominio se establece en 2 de forma predeterminada. Esto limita el número de conexiones simultáneas que puede tener y puede causar problemas de rendimiento. Echaré un vistazo al blog a continuación, que detalla el problema.

http://blogs.msdn.com/b/jpsanders/archive/2009/05/20/understanding-maxservicepointidletime-and-defaultconnectionlimit.aspx

En términos de ajustar el número de casos, mientras que se puede ampliar el número de instancias que se ejecutan en el interior de Azure, simplemente el horizontal no se dirigirá a los cuellos de botella en una sola instancia.

3

Esta configuración se aplica directamente al uso del almacenamiento de Windows Azure. Tiene un único punto final de host (por ejemplo, .table.windows.core.net) que estará limitado a solo 2 conexiones si no establece esta política. Sin embargo, si conoce el almacenamiento de Windows Azure, sabrá que logra la escala al paralelizar las solicitudes. Quiere muchas conexiones simultáneas en este caso. En nuestro entorno, donde tenemos particiones extremas y muchas operaciones vinculadas IO, tenemos este límite alrededor de 100, IIRC.

Cuestiones relacionadas