51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1941|回复: 13
打印 上一主题 下一主题

如何进行压力测试,求教大神指点小白

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2017-5-16 10:26:19 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
目前想对服务器上部署的WEB网站进行压力测试,我想问这个压力测试工具是安装在被测试的服务器上进行本地压力访问还是将压力测试工具安装在其它机器上通过远程对这个WEB服务器进行压力测试呢,如果压力测试工具与被测的WEB服务器不在同一机器上,那么当压力测试开始时,是否要考虑压力测试工具安装的机器与被测WEB服务器之间的网络问题?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2017-5-18 09:21:03 | 只看该作者
chenmaosen 发表于 2017-5-17 19:34
因为没有需求的详细背景,这里举个例子
(1)需求方需要单机极限处理能力,用于对流量评估和线上扩容参 ...

很详细,学习了,谢谢你
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-5-18 10:23
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2017-5-17 19:34:25 | 只看该作者
    crazywx923 发表于 2017-5-17 09:01
    谢谢你的回复,那可不可以将压力测试工具安装在被测服务器上对服务器进行本地的压力测试呢?这样测试的结 ...

    因为没有需求的详细背景,这里举个例子
    (1)需求方需要单机极限处理能力,用于对流量评估和线上扩容参考
    在这个情景下,你的数据可能不准确(用可能是因为还得分析发压工具对资源的占用是否影响你被压服务的运作)。你可能得出的数据是单机1.2qps,cpu 100%了。但是实际上,你的发压工具占用了20%的cpu用作发压,那么你的结果就会出现偏差
    (2)需求方需要验证某个服务是否能够达到1000QPS处理能力(这里假设单机能够处理1wQPS)
    那么这个场景下,你同机部署的情况下,cpu等资源用到不到10%,你验证到了你预期的处理能力。可以得到结论完成这次压测(但这里对在这个能力下被压模块占用的资源还是会评估不准,原因同上面)
    所以需要按照你的预期分析。
    通常我们在压测前都会有发压工具的一些经验数据参考,例如X工具极限发压能力在1w,cpu会达到100%。那么通过这些基础经验我们可以评估是否采用多机、或者压测工具对压测结果是否有影响,再选择合适的策略完成需求
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2017-5-17 09:01:26 | 只看该作者
    chenmaosen 发表于 2017-5-16 19:47
    在你带宽已经成为压测测试的瓶颈时,那就需要对发压机器进行扩容处理,这里会影响的是你的处理能力QPS, ...

    谢谢你的回复,那可不可以将压力测试工具安装在被测服务器上对服务器进行本地的压力测试呢?这样测试的结果是否准确?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-5-18 10:23
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2017-5-16 19:47:01 | 只看该作者
    crazywx923 发表于 2017-5-16 14:20
    大神,那比如我要对服务器进行200并发的压力测试,每个并发假如和服务器之间需要1M的数据传输,那么我安 ...

    在你带宽已经成为压测测试的瓶颈时,那就需要对发压机器进行扩容处理,这里会影响的是你的处理能力QPS,无法用200并发这个说法不准确,句柄够用,多少都能连,只是瓶颈在你的流量
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2017-5-16 14:20:37 | 只看该作者
    jingzizx 发表于 2017-5-16 13:33
    也不是,看你实际需求,带宽会影响一部分性能,但是不是主要成分,你不你实际就是2M的,最好就按照2M来测 ...

    大神,那比如我要对服务器进行200并发的压力测试,每个并发假如和服务器之间需要1M的数据传输,那么我安装的压力测试软件的机器只有10M带宽(当我运行压力场景时是不是就需要200M的带宽,所以没有办法一下对服务器进行200并发的压力测试呢?),求大神指点
    回复 支持 反对

    使用道具 举报

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

    连续签到: 5 天

    [LV.Master]测试大本营

    6#
    发表于 2017-5-16 13:33:24 | 只看该作者
    crazywx923 发表于 2017-5-16 11:26
    是否需要压力源与被测WEB服务器之间的网络比较大才可以进行压力测试呢?比如两者之间如果宽带比较小,那 ...

    也不是,看你实际需求,带宽会影响一部分性能,但是不是主要成分,你不你实际就是2M的,最好就按照2M来测试,这样的数据是接近实际的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2017-5-16 11:26:45 | 只看该作者
    jingzizx 发表于 2017-5-16 11:20
    感觉你是对压力测试原理不是很理解,建议在看看

    对服务器上部署的WEB网站进行压力测试,压力测试工具是 ...

    是否需要压力源与被测WEB服务器之间的网络比较大才可以进行压力测试呢?比如两者之间如果宽带比较小,那么对服务器的压力是不是就上不去呢?或者说测试出来的数据不是很准确?
    回复 支持 反对

    使用道具 举报

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

    连续签到: 5 天

    [LV.Master]测试大本营

    3#
    发表于 2017-5-16 11:20:47 | 只看该作者
    感觉你是对压力测试原理不是很理解,建议在看看

    对服务器上部署的WEB网站进行压力测试,压力测试工具是安装在其它机器上对WEB服务器进行压力测试,测试时,是要考虑压力测试工具安装的机器与被测WEB服务器之间的网络环境问题的,比如带宽之类的

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10 赶快去商城换取奖.

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
     楼主| 发表于 2017-5-16 11:05:11 | 只看该作者
    自己顶!求大神回复
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 13:55 , Processed in 0.074353 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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