免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 20008 | 回复: 33

[Web] 讨论一个性能测试小实验 [复制链接]

论坛徽章:
223
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:10操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
发表于 2012-12-17 17:50 |显示全部楼层
nginx轻巧压力环境下能抗,请问
一台nginx前端服务器负载均衡,能扛住后台100台apache-php服务器么??

没有实验环境,,,真心求教,,

论坛徽章:
0
发表于 2012-12-17 19:52 |显示全部楼层
如果单纯把NGINX配置成负载均衡器来用性能上远远比不上Haproxy。建议看一下haproxy的官方测试文档。

论坛徽章:
223
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:10操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
发表于 2012-12-18 09:34 |显示全部楼层
回复 2# llzqq


    前端的nginx就当负载均衡使,假设机器计算力相同,一台nginx能带几台apache_php呢,

这个就是期望了解的性能测试搭配数据

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
发表于 2012-12-18 16:01 |显示全部楼层
单台apache至少可以处理 每秒10000次的请求. 当然, 要看你的php程序写得如何了. 复杂的话, 可能处理不了 这么多.

楼主为啥不看一下你当前的数据呢? 纸上谈兵, 没有实际意义的.

论坛徽章:
223
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:10操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
发表于 2012-12-18 16:30 |显示全部楼层
本帖最后由 action08 于 2012-12-18 16:31 编辑

回复 4# q1208c


    手头就一台成本2k的破本本,怎么做实验的数据都是纸上谈兵{:3_188:}

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
发表于 2012-12-18 17:11 |显示全部楼层
回复 5# action08


原来你只是纸上谈一下呀.     

论坛徽章:
223
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:10操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
发表于 2012-12-18 18:19 |显示全部楼层
llzqq 发表于 2012-12-17 19:52
如果单纯把NGINX配置成负载均衡器来用性能上远远比不上Haproxy。建议看一下haproxy的官方测试文档


这个**??

论坛徽章:
223
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:10操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
发表于 2012-12-18 18:20 |显示全部楼层
回复 6# q1208c


    哪有环境可以玩玩哦

论坛徽章:
0
发表于 2012-12-18 18:55 |显示全部楼层
本帖最后由 llzqq 于 2012-12-18 19:20 编辑

回复 7# action08

http://haproxy.1wt.eu/10g.html   

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
发表于 2012-12-20 00:39 |显示全部楼层
回复 8# action08


其实你自己的机器也可以玩的. 只是, 要精心的计算一下.

我们这样来设计:


1. 如果你是新一点的笔记本, 那到少是双核了. 算两个CPU. 你可以装两个虚拟机的  Linux, 每个给 512M 内存就行. 这样你主机上的 2G 应该够用.

2. 每台虚拟机做 hostonly 的网络, 这样其实是走的内部, 不必过真正的网卡. 你可以从主机发请求, 其中一台Linux做nginx转发, 另一台接收.

3. 不一定真的要打到 100W 的并发. 你只要边打, 边记录各个参数, 比如 CPU 使用情况, 内存使用情况, 网络的使用情况. 如果你是简单的测试, 先不考虑硬盘.

4. 等打到你的虚拟机上CPU使用 50% 的时候, 就降下来, 降到20%, 然后再打到 50%, 这样做3次. (一共有3次达到 50%). 不要打到 100%, 那样的结果是错误的, 因为主机也在忙.  

5. 用你的记录数据做一次曲线拟合. 你就可以推算出 当你把 CPU 打到 80% 时的情况. 注意, 在生产系统中, 这是 上限. 超过这个, 基本上已经不能正常服务了. 虽然会有人说他的系统可以到 100%.

6. 如果nginx够线性的话, 你可以认为多个CPU, 就是把你的数据 乘上 相应的数字.

当然, 以上做出来结果, 只是一个参考结果, 与实际的情况差得很远. 因为服务器的CPU和普通PC的区别很大. 尤其是在高并发的时候. 但至少, 你会有一个大概的结果.

如果你有兴趣, 我等着你的数据.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP