默默巫 发表于 2010-8-31 13:50:46

服务器集群和数据库集群的性能测试策略(2010-8-31)(获奖名单已公布)

问题如下:
给出模拟X万人在线对服务器造成的负载的测试策略
给出负载/性能/带宽的测试策略
==========================================
服务器集群负载/性能/压力测试

整个流程可以被这样描述:用户 -> 客户端 -> 登录服务器 -> 用户 -> 在线服务应用 -> 数据库/Memory CacheD -> 在线服务应用 -> 客户端 ->用户
在线服务应用里提供了200个左右的API,每个API的调用可能会查询数据库1-5次。

架构0:无负载均衡无拓展
1台验证/登录 (Manager)
1台在线服务应用 (Application)
1台数据库 (DB)
1台Memory CacheD

之后在此基础上针对在线服务应用和数据库进行拓展并实现负载均衡:
Application:
软件拓展:从1个进程拓展至16个进程(服务器支持超线程可以当成16个core来用)
硬件拓展:从1台拓展至3台
负载平衡:在Manager实现Application的地址+端口轮询

DB:
数据库集群:在2台物理服务器上部署虚拟机分别安装LVS,SQL Node和Data Node
负载平衡:前置DNS轮询2个LVS

感谢会员Aimbot提供此精彩问题!如果你也有问题想提出来和大家一起讨论,请点击此处>>
说不定下期讨论的问题就是由你提出的哦,请快快参与吧!
http://bbs.51testing.com/attachments/month_0811/20081125_650d7dccd46be6244f27oXDjE0HoDhyX.gif
本期无优秀答案

愚人 发表于 2010-8-31 14:24:33

问题越来越深奥,坐沙发等答案……

duanguanwu 发表于 2010-8-31 15:55:09

:L 感觉压力太了,不知所措了。。。原来性能测试难的还在后来,加倍努力……

Aimbot 发表于 2010-8-31 16:09:51

额。。。怎么就到这来了啊。。。

原帖在这里:http://bbs.51testing.com/thread-264950-1-3.html
数据库集群的拓扑可以参考官方2 Node的标准(之前的2台是拿来做实验用的):
http://blogs.sun.com/hasham/resource/MySQLCluster/MySQL-Cluster-Topology-2Nodes.GIF

3396408 发表于 2010-8-31 16:45:52

留名关注,看看高手的答案:L

sunkuan2007 发表于 2010-8-31 16:48:31

留名~留名~~~

薄雾晨阳 发表于 2010-8-31 16:56:58

等待高手的答案……

panluhai 发表于 2010-8-31 17:04:50

这问题这可不是测试能回答的 我等没有答案

michaelwxm 发表于 2010-9-1 13:46:18

解答如下:
给出模拟X万人在线对服务器造成的负载的测试策略(这个找几台机器一起压就好了)
给出负载(问题模糊,如果就是看用户压力,那就递增压呗)/性能(和前面一样,都涉及到用户场景的分析,分析完了,看看万人服务器跑的如何就可以了嘛)/带宽(这个分Server2Server的带宽 和 Server2Client的带宽,具体情况,具体分析)的测试策略

其实关键的是 场景的分析和设计。其他的就是用工具实现。

shj2010 发表于 2010-9-2 17:56:43

坐等最优答案

aman_cao 发表于 2010-9-6 16:48:16

压力测试脚本要楼主自己去分析设计,在这里描述下自己的想法:
1。安装数据库服务器和应用程序服务器,并进行集群配置
2。数据库和application server服务器间使用千兆交换机相连
3。进行基准测试
4。逐渐加大用户数,对测试结果进行分析(使用工具分析数据库和应用程序服务器的日志信息,找出瓶颈)
5。优化系统后重新进行测试

liuxn_sz 发表于 2010-9-7 14:58:57

题目出的过于泛,有点无从下手。

ericzhou2009 发表于 2010-9-8 12:09:36

等待高人解答!

等待高人解答!:)

丫丫.. 发表于 2010-9-14 23:33:27

命题太大的,有点模糊

命题太大的,有点模糊
1、测试准备工作:测试机数目,每台机器可能不同,提前做好测试准备,分配一定数目。
2、测试用例必不可少,可以不是很正式的,但必须要有规划,用例中描述清楚测试场景,而不仅仅是干瘪的数字分类;
3、根据测试用例,执行测试过程,同时监控各项指标,并做记录。

wjlMydream 发表于 2010-9-24 17:34:23

期待中。。。。。。

archonwang 发表于 2010-9-25 15:09:56

问题很不错,可以提供下网络拓扑示意图么?

关于集群的问题,还是需要单独分离出来考虑的。这个问题里貌似没有涉及到负载均衡设备,只提供了机制。

另外,所说的api也不是很懂。没有看到具体的业务关联性。最好能说明下。


后面提到了拓展和负载均衡,只是添加硬件需要说明下添加的是哪些方面的硬件,db还是应用还是cache?以及这些硬件设备间的关联关系和处理机制。。。


问题太模糊了。。。。

51yunwu321 发表于 2011-1-19 14:41:58

关注
页: [1]
查看完整版本: 服务器集群和数据库集群的性能测试策略(2010-8-31)(获奖名单已公布)