18 votos

Solución De Problemas De Las Velocidades De La Red-La Edad Antigua De La Investigación

Estoy buscando ayuda con lo que estoy seguro de que es una edad en la vieja pregunta. Me he encontrado a mí mismo en una situación de anhelo de entender el rendimiento de la red con más claridad, pero me parece que no puede encontrar la información que hace "clic"

Tenemos un par de servidores distribuidos geográficamente, la ejecución de diversas versiones de Windows. Suponiendo que siempre uso un host (de escritorio) como la fuente, al copiar los datos desde el host a otros servidores en todo el país, observamos una alta variación en la velocidad. En algunos casos, podemos copiar los datos a 12 MB/s de manera consistente, en otros, estamos viendo 0.8 MB/s. Cabe señalar, después de la prueba 8 destinos, que siempre parecen estar en cualquiera de 0.6-0.8 MB/s o de 11 a 12 MB/s. En el edificio en que estamos principalmente preocupados, tenemos un OC-3 conexión a nuestro ISP.

Sé que hay una gran cantidad de variables en juego, pero supongo que tenía la esperanza de los expertos aquí podrían ayudar a responder algunas preguntas básicas para ayudar a reforzar mi entendimiento.

1.) Para máquinas más antiguas, que ejecuta Windows XP, server 2003, etc, con un 100Mbps Ethernet de la tarjeta y 72 ms típico de latencia, ¿ 0.8 MB/s de sonido en todos razonable? O ¿crees que lo suficientemente lenta como para indicar un problema?

2.) El clásico "matemática velocidad más rápida" de "rendimiento = de la ventana de TCP / latencia," es, en nuestro caso, calculado a 0.8 MB/s (64 kb / 72 ms). Mi entendimiento es que es una de límites superiores; que nunca se espera alcanzar (debido a los gastos generales) y mucho menos superar esa velocidad. En algunos casos, sin embargo, estamos viendo las velocidades de 12.3 MB/s. Hay Steelhead aceleradores dispersos alrededor de la red, podría aquellas en cuenta para una mayor velocidad de transferencia?

3.) Se ha sugerido que el uso de SMB vs SMB2 podrían explicar las diferencias en la velocidad. De hecho, como se esperaba, la captura de paquetes mostrar tanto ser utilizados dependiendo de las versiones del sistema operativo en el juego, como sería de esperar. Entiendo lo que determina SMB2 siendo utilizado o no, pero tengo curiosidad por saber qué tipo de ganancia en el rendimiento que se puede esperar con SMB2.

Mi problema parece ser la falta de experiencia, y lo que es más importante, la perspectiva, en términos de lo que son y no son razonables las velocidades de la red. Podría alguien ayudar a difundir venir contexto y perspectiva?

4voto

rnxrx Puntos 6464

La fórmula matemática que te refieres es en realidad la manera de determinar la forma más eficiente de transmitir tamaño de la ventana de configuración de TCP, no el ancho de banda real disponible. TCP utiliza un mecanismo llamado de ventanas correderas que permite el ajuste de transmitir velocidades basadas en las condiciones de la red. La idea es que un TCP transmisor enviará a más y más datos sin necesidad de un reconocimiento por parte del receptor. Si hay una pérdida de datos, la cantidad de datos enviados entre los reconocimientos reduce, por tanto, también disminuye el ancho de banda efectivo.

La fórmula en cuestión en realidad determina el tamaño ideal de que TCP transmitir ventana basado en la latencia y la latencia de ida y vuelta entre un determinado par de hosts. La idea es tener una ventana de un tamaño tal que la cantidad de datos "en vuelo" corresponde a lo que se conoce como el ancho de banda-retardo de producto. Por ejemplo, si usted tiene 50 megabits por segundo (6.25 megaBYTES) y un promedio de latencia de ida y vuelta de 100ms entonces usted tendría 6.25 * 0.1 = 625 kilobytes de datos. Este sería el valor que TCP negociar (si está configurado correctamente). Como la latencia y el ancho de banda de las características de sus enlaces varía, también lo hace el tamaño de la ventana.

Lo que usted necesita es un ancho de banda de gestión como herramienta iperf (gratis) que se ejecutan en el origen y sus diferentes destinos. Esto debe darle una idea de la cantidad real de rendimiento posible (independiente de otras aplicaciones), mientras que también proporciona una cierta penetración en la latencia. Ejecutar un ping extendido entre los hosts también proporciona una idea general de la latencia de características. Cuando usted tiene esta información, usted tendrá una mejor idea de lo que debe ser ver tan lejos como el rendimiento va.

Por CIERTO, - El uso de cualquier tipo de LAN optimizer se incorporan a menudo compresión de datos, TCP optimización de almacenamiento en caché, etc.. Mientras que a la mano, puede oscurecer la naturaleza de la base de enlaces. Una vez que usted tiene una idea de la prima de ancho de banda / delay (y la pérdida de paquetes, potencialmente) usted puede tomar un vistazo más de cerca para asegurarse de que sus diversos anfitriones están configurados para tomar ventaja de ancho de banda disponible.

2voto

Ilya Puntos 26

Tratar de "ping-l 8092" o FTP o HTTP para comprobar si está SMB problema.

Primero de todo: ¿qué medios de comunicación utiliza para conectar los equipos? Lo que nos "100mpbs"? Ethernet? No se puede utilizar para "distribuidos geográficamente" de los ordenadores, ¿verdad?

En el caso de "vpn a través de Internet" routers entre los equipos pueden usar diferentes enlaces: uno es rápido, otros no. Se puede elegir el enlace basa en muchos parámetros.

Por favor, describa su red.

Que podría ser un problema de MTU también: varios enlaces pueden tener diferentes Mtu.

2voto

Univ1138 Puntos 1686

Un montón de comentarios, y los usuarios han proporcionado gran ayuda aquí. Algunos de ellos golpeó bastante cerca de lo que yo estaba buscando, pero también tuve la suerte de cumplir con una Red veterano de nuestra empresa que ayudó a aclarar las cosas. Pensé que iba a publicar mis resultados/comprensiones aquí para el beneficio de los demás. Por favor, siéntase libre de corregirme si nada de esto parece fuera:

1.) El rendimiento máximo de una sola sesión TCP con 72ms latencia y un 64 kb ventana a la derecha alrededor de 0.8 MB/s, lo que la velocidad razonable para un solo hilo, de una sola sesión de copias, como las que se realizó con robocopy.

2.) Esta diferencia de velocidad aparece a venir a la eficacia del método de transferencia. En nuestro caso, estuvimos con Robocopy, y Repliweb. Descubrí robocopy utiliza una sola sesión TCP, mientras que Repliweb puede abrir varias sesiones para enviar datos a través de.

3.) La investigación del sitio web de Microsoft muestra SMB2 como tener un considerable del rendimiento de la ganancia de SMB1. No obstante, han sido los problemas, en algunos casos, en cómo el sistema operativo negocia el protocolo a utilizar, así que uno debe ser consciente de una.) que los casos SMB2 puede ser utilizado, y b.) si o no SMB2 en realidad está siendo utilizado basado en la captura de la red.

En la actualidad, parece que el Alambre-tiburón puede determinar el uso del protocolo SMB2.

Espero que esto ayude. De nuevo, a mi entender es bastante rudimentario aquí, no dude en ampliar.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X