Hacerlo bajo Windows 7 experiencia para compartir la carga de la capa blanda (2)

  
diseño de pruebas de unidad de escena
:
dicha solicitud para obtener usuario Avatar de usuario Avatar almacenada en varios años DB, y El avatar se almacena en caché en varios servidores web (webserver1, webserver2) y se devuelve al usuario usuario avatar de acuerdo con la solicitud HTTP del usuario. Dado que el servidor web almacena en caché el avatar del usuario, es un servicio con estado, por lo que la solicitud HTTP tiene un parámetro de ID de usuario, 7 capas de carga. Después de realizar el hash de acuerdo con el ID de usuario, la solicitud se enruta al servidor web que almacena en caché el ID de usuario correspondiente al avatar del usuario. formato de solicitud
:?
GET /getportrait.ASPx userid = {id de usuario}
en donde {id de usuario} sea Int32, el algoritmo de encaminamiento es {id de usuario} mod2 = 0, entonces encaminado a webserver1, {} id de usuario Mod2 = 1, entonces las rutas de respuesta al formato webserver2
:
200OKHTTP1.0
Content-Length: 5
contenido -Tipo: text /txt
{userportrait}
en donde {} userportrait para facilitar la prueba de texto, el nombre de la máquina en sí es servidor web de prueba
:

petición GET /getportrait.ASPx? id de usuario = 1111, se espera que regrese una respuesta webserver2
petición GET /getportrait.ASPx? id de usuario = 2222, se espera que regrese una respuesta webserver1
ID de usuario específica prueba al azar Se genera un entero y la respuesta se espera en función de si puede ser divisible por 2. preparación
Prueba Prueba de rendimiento
:
RealServer1 dos máquinas físicas y RealServer2, una suave aparatos de carga SoFTProxy, dos máquinas TestClient1 prueba, TestClIEnt2. configuración
que SoFTProxy: Xeno3.0G (16 núcleos), la memoria 16G, Windows2003x64, miles de tarjeta de red M (NIC no se considera doble equilibrado). configuración
RealServer: Xeno1.86G (4 núcleos), la memoria 8G, Windows2003x86
Copyright © Conocimiento de Windows All Rights Reserved