chen4568278 发表于 2017-5-16 10:54:29

问下大家有做生产环境的性能测试吗?

我感觉线上的性能测试有必要,毕竟无论你测试环境测的多么牛逼,毕竟用户用的是生产环境。不过实际中我问了好几个朋友,他们都不做生产环境的性能测试,原因也确实客观存在:
1、用户在用系统,做性能测试可能导致服务器不可用
2、网络(性能测试一般在局域网进行),生产环境可能相隔十万八千里呢...怎么连局域网...
3、权限,测试时需要各种服务器和网络权限...一般人拿得到么
4、垃圾数据,性能测试会产生很多的垃圾数据,专门给你测试做套系统?

Miss_love 发表于 2017-5-16 11:51:49

在测试环境测试的,

jingzizx 发表于 2017-5-16 13:34:30

各种原因吧,不会再生产环境做的

chenmaosen 发表于 2017-5-16 20:03:28

线上压测是可以有的,当你需要验证集群能力,一些最小set的压测环境搭建不能满足你压测需求时(例如有个活动可能会导致流量暴增,当前线上机器不足扩容部署压测环境,可能就会选择执行线上验证),也会带来许多需要关注的细节,包括时段策略选择、权限、数据构造、数据清理等你提到的一系列问题。
一般线上不会做极限压测(凡事无绝对),以预期为压测目标,检查服务器的容灾限流、甚至进行活动预演等都是可行。线上压测风险较高,能够通过独立部署压测环境给到足够的参考扩容部署数据的,就可以省点事。按验证需求决定决策

rogerliu0303 发表于 2017-5-18 12:57:02

生产环境压爆了怎么办。。。

footprintman 发表于 2017-5-19 15:35:17

为什么不做?单做测试环境的有何意义?能保障生产环境?

chen4568278 发表于 2017-5-22 10:16:13

footprintman 发表于 2017-5-19 15:35
为什么不做?单做测试环境的有何意义?能保障生产环境?

别光装逼呀,我说的几个问题你能解决么

岛屿soliloquy 发表于 2017-6-14 17:41:30

刚接触jmeter。但是听楼上的说是测试环境,我在想应该是在测试环境内测试测试吧。

天之秦 发表于 2017-6-19 10:50:05

都是在测试环境下测试的,但是最后的报告会给出生产环境的评估,主要是带宽评估。

神仙也考试 发表于 2017-6-20 09:01:30

其实,我觉得若有必要,还是要在生产环境上做测试,但是在生产环境上做测试有一个弊端就是带宽的问题,因为这个带宽的问题在并发测试的过程中肯定会影响TPS和响应时间的,所以还是只能作为一种参考。

但是,为什么还是有一定必要的,当然,我觉得这个是有一个前提,就是在部署到生产环境后,还不能公布出去,例如拿1个星期的时候作为线上测试,待1个星期后,既调优了生产环境的相关配置,又出了生产环境的测试报告,清空生产环境的所有测试数据,再公布生产环境。。。

当然,还有一个重要的前提,该生产环境的测试最好依然是独立的,不能跟其他应用一起,否则,生产服务器宕机了,领导也黑脸呀不是!!!
页: [1]
查看完整版本: 问下大家有做生产环境的性能测试吗?