系统之家 - 系统光盘下载网站!

当前位置:系统之家 > 系统教程 > Windows下做7层软负载的经验分享(2)

Windows下做7层软负载的经验分享(2)

时间:2012-09-12 09:40:52 作者:木木 来源:系统之家 1. 扫描二维码随时看资讯 2. 请使用手机浏览器访问: https://m.xitongzhijia.net/xtjc/20120910/16059.html 手机查看 评论

  单元测试

  场景设计:

  比如一个获取用户头像的请求,用户的头像存放在多台DB里,并由多个web服务器(webserver1,webserver2)缓存头像并根据用户的HTTP请求返回给客户端用户头像,由于web服务器缓存了用户头像,是有状态服务,所以HTTP请求里要带userid参数,7层负载根据 userid做哈希后把请求路由给缓存该userid对应用户头像的web服务器。

  请求格式:

  GET /getportrait.aspx?userid={userid}

  其中{userid}是Int32类型,路由算法是{userid} mod 2 = 0的话路由给webserver1 ,{userid} mod 2 = 1的话路由给webserver2

  应答格式:

  200 OK HTTP1.0

  Content-Length:5

  Content-Type:text/txt

  {userportrait}

  其中为了测试方便{userportrait}为文本格式,就是webserver本身的机器名字

  测试用例:

  请求GET /getportrait.aspx?userid=1111,预期返回应答webserver2

  请求GET /getportrait.aspx?userid=2222,预期返回应答webserver1

  具体测试userid可随机生成整数,并根据是否可被2整除对应答进行预期。

  性能测试

  测试准备:

  两台物理机RealServer1和RealServer2,一台软负载机器SoftProxy,两台测试机TestClient1,TestClient2。

  其中SoftProxy的配置:Xeno 3.0G(16核),16G内存,windows2003 x64, 千M网卡(先不考虑双网卡均衡)。

  RealServer配置:Xeno 1.86G(4核),8G内存,windows 2003 x86

发表评论

0

没有更多评论了

评论就这些咯,让大家也知道你的独特见解

立即评论

以上留言仅代表用户个人观点,不代表系统之家立场

其他版本软件

人气教程排行

Win7系统推荐

官方交流群 软件收录