51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4313|回复: 20
打印 上一主题 下一主题

[原创] 性能测试的问题,在线求助各位 !!!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-6-8 12:23:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好。请问在进行软件压力测试时,有下面2个问题想请教一下:
1.  目前我们有一个项目,要求最大并发用户数为10万,那么在用loadrunner时,并发用户数能设定为10万吗?     如果不能的话,比如最大只能设定为5000,那么怎么换算到10万呢?
2. 我要测试的系统有web层服务器、应用层服务器和数据库层服务器(他们连接成一个整体),如果要测试单体服务器的性能(比如,数据库服务器的TPS),应该怎么搭建测试环境呢?要将数据库服务器从系统中分开,直接用测试机连接数据库服务器进行测试吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

  • TA的每日心情
    奋斗
    7 小时前
  • 签到天数: 2819 天

    连续签到: 1 天

    [LV.Master]测试大本营

    推荐
    发表于 2015-6-10 08:32:52 | 只看该作者
    herman2015 发表于 2015-6-8 18:04
    你的意思是说,比如我要测试数据库服务器的性能指标时,只需要按照附件的样子搭建环境就可以了是吗?
    另 ...

    你们是集群测试,你可以按照5楼说的,测试单服务器(1web+1ap+1db)的性能,开始先是一台web服务器,一台应用服务器,一台数据库服务器,检测这种情况下各个服务器的系统瓶颈,集群之后就可以进行分析.
    我记得loadrunner可以检测某台服务器的TPS、CPU、内存的实时值,好像不能同时检测3个服务器性能吧(楼主自己查一下).
    没测过集群的,建议
    1/因为loadrunner是模拟客户端发送请求,按照1web+1ap+1db部署系统后,使用loadrunner分别检测某服务器性能,是不是可以这样,你可以试试.
    2/按照你的图,单独进行loadrunner加压数据库.进行数据库性能测试(脚本符合实际).
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    奋斗
    7 小时前
  • 签到天数: 2819 天

    连续签到: 1 天

    [LV.Master]测试大本营

    2#
    发表于 2015-6-8 14:04:09 | 只看该作者
    1/你的loadrunner要是有这么大的并发允许,当然可以,但是你要考虑负载机的性能是否能够承载;一般是不会真正使用10万并发的,有篇文章你可以参考一下:http://www.51testing.com/html/89/n-185289.html
    其实我更倾向于这个公式:测试环境并发数=(真实环境用户*10%)/n,n一般约等于4,n的取值是测试服务器与真正服务器性能比(CPU/内存比等);
    2/一般web层服务器、应用层服务器、数据库层服务器可以一起测,如果单独测试数据库的话,个人觉得应该是要直接用测试机连接数据库服务器进行测试,不过要模拟真正的发送数据库的请求;

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 恭喜你获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2015-6-8 14:59:58 | 只看该作者
    jingzizx 发表于 2015-6-8 14:04
    1/你的loadrunner要是有这么大的并发允许,当然可以,但是你要考虑负载机的性能是否能够承载;一般是不会真正 ...

    非常感谢你的快速回复!!
    针对你回答的第2个问题,我还想追问一下:
    如果web服务器、应用服务器和数据库服务器一起测的话,loadrunner能同时监控到各个服务器的TPS、响应时间什么的吗?而且如果一起测的话, 是不是每种类型的服务器只能用一台机器啊? 因为现在web服务器共有25台,应用服务器有21台,数据库服务器有16台.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-7-3 09:31
  • 签到天数: 15 天

    连续签到: 1 天

    [LV.4]测试营长

    4#
    发表于 2015-6-8 16:51:11 | 只看该作者
    只需要压单台服务器就行了,我看你们这个是服务器集群
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-8-21 11:21
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]测试团长

    5#
    发表于 2015-6-8 17:08:43 | 只看该作者
    1.建议重点考察系统的处理能力,也就是每秒钟能够处理的交易笔数TPS;
    2.先测试单服务器(1web+1ap+1db)的性能,然后再测试系统的可扩展性(2web+2ap+1db),如果数据不是瓶颈就在单数据库上增加应用来测试,否则增加数据库;
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2015-6-8 17:37:07 | 只看该作者
    gc1 发表于 2015-6-8 16:51
    只需要压单台服务器就行了,我看你们这个是服务器集群

    是的。就是集群的服务器系统。共有72台服务器。

    我们的客户需要系统的性能参数指标(关键业务的TPS、响应时间等),又要单台服务器的性能指标(如web服务器的TPS、Mycat服务器的TPS、Mysql服务器的TPS、Reids缓存服务器的TPS等)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2015-6-8 18:04:15 | 只看该作者
    gc1 发表于 2015-6-8 16:51
    只需要压单台服务器就行了,我看你们这个是服务器集群

    你的意思是说,比如我要测试数据库服务器的性能指标时,只需要按照附件的样子搭建环境就可以了是吗?
    另外就是LoadRunner能同时读取到这台数据库服务器的TPS、CPU、内存的实时值吗?

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2015-6-8 18:13:15 | 只看该作者
    zhysync 发表于 2015-6-8 17:08
    1.建议重点考察系统的处理能力,也就是每秒钟能够处理的交易笔数TPS;
    2.先测试单服务器(1web+1ap+1db) ...

    你好,谢谢你的回复。
    你理解的单台服务器,指的是每种类型的服务器拿出一台,组成的单台服务器系统,然后对这个由4台服务器(1台负载机、1台web服务器、1台应用服务器、1台数据库服务器)进行的性能测试,叫作单服务器性能测试吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2015-6-9 10:29:34 | 只看该作者
    大家有在线的吗?
    谁能告诉我什么叫做单台服务器性能测试? 指的是1台测试机连接1台服务器吗?还是1台服务器连接1套服务器(包括1台web服务器、1台应用服务器和1台数据库服务器)?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2015-6-9 16:05:50 | 只看该作者
    herman2015 发表于 2015-6-9 10:29
    大家有在线的吗?
    谁能告诉我什么叫做单台服务器性能测试? 指的是1台测试机连接1台服务器吗?还是1台服务 ...

    没有人回复一下吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-8-21 11:21
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]测试团长

    14#
    发表于 2015-6-12 10:05:04 | 只看该作者
    单服务器一般指的是单应用节点,如果你的系统式web+ap+db的形式,那单为服务器就是指1web+1ap+1db!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-8-21 11:21
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]测试团长

    15#
    发表于 2015-6-15 16:18:52 | 只看该作者
    herman2015 发表于 2015-6-8 18:13
    你好,谢谢你的回复。
    你理解的单台服务器,指的是每种类型的服务器拿出一台,组成的单台服务器系统,然 ...

    对的!这样的模式才能更方便定位瓶颈!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
     楼主| 发表于 2015-6-18 08:40:43 | 只看该作者
    zhysync 发表于 2015-6-15 16:18
    对的!这样的模式才能更方便定位瓶颈!

    那对于这样的单台服务器系统(1 web + 1 app + 1 db),如何定位瓶颈在那台服务器呢?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-25 14:24 , Processed in 0.073599 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表