免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: tomtesla

[Web] 如何配置高并发linux服务器 [复制链接]

论坛徽章:
211
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:322015亚冠之全北现代
日期:2016-05-11 17:05:27操作系统版块每日发帖之星
日期:2016-05-10 19:23:04操作系统版块每日发帖之星
日期:2016-05-10 19:23:04操作系统版块每日发帖之星
日期:2016-05-10 19:23:04操作系统版块每日发帖之星
日期:2016-05-10 19:23:04操作系统版块每日发帖之星
日期:2016-05-10 19:22:58数据库技术版块每日发帖之星
日期:2016-05-10 19:23:04数据库技术版块每日发帖之星
日期:2016-05-10 19:23:04操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
发表于 2014-04-13 00:08 |显示全部楼层
统计access.log看总请求数,能稳定在每秒28K:



[root@localhost nginx]# strace -cT -tt -p 3158 -o strace.sum.$(date '+%H%M%S').log
[root@localhost nginx]# more strace.sum.193623.log


为了让nginx本身服务能抗,log关掉了省io,你这个还加上{:2_170:}

论坛徽章:
11
技术图书徽章
日期:2014-03-01 14:44:34天蝎座
日期:2014-05-21 22:11:59金牛座
日期:2014-05-30 17:06:14
发表于 2014-04-13 11:19 |显示全部楼层
回复 31# action08
access.log是buf写,占用很少时间;
strace是主要统计系统调用时间,是单独的测试,此时请求处理会很慢约600/秒,28k的速度肯定是不能加strace的。

   

论坛徽章:
0
发表于 2014-04-14 16:33 |显示全部楼层
回复 30# timespace

“总之一次请求处理仅系统调用占用接近30us,加上少量用户CPU和进程上下文切换,每秒处理极限就在30k左右。”  ----终于等到高手回复了,至少解释了单机多核配置再好,也总是ab 压不出3万以上接近10万的并发结果。

对于楼主提到用多个ab 客户端压测,这个我也试过了,结果是在没压死的情况下,各个ab 客户端压测结果总和 还是未能超过30K 甚至更多。看来是nginx server 端 短连接并发的极限就是你提到的30us, 30K并发。


的确,如果用nginx 维护长连接,可以轻松超过30K, 或许可以达到10万,但是不知道长连接怎么压测呢?





   

论坛徽章:
11
技术图书徽章
日期:2014-03-01 14:44:34天蝎座
日期:2014-05-21 22:11:59金牛座
日期:2014-05-30 17:06:14
发表于 2014-04-14 16:46 |显示全部楼层
回复 33# tomtesla
长连接压测,可以参考淘宝的方案,ab是不支持的。


   

论坛徽章:
211
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:322015亚冠之全北现代
日期:2016-05-11 17:05:27操作系统版块每日发帖之星
日期:2016-05-10 19:23:04操作系统版块每日发帖之星
日期:2016-05-10 19:23:04操作系统版块每日发帖之星
日期:2016-05-10 19:23:04操作系统版块每日发帖之星
日期:2016-05-10 19:23:04操作系统版块每日发帖之星
日期:2016-05-10 19:22:58数据库技术版块每日发帖之星
日期:2016-05-10 19:23:04数据库技术版块每日发帖之星
日期:2016-05-10 19:23:04操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
发表于 2014-04-14 22:19 |显示全部楼层
回复 30# timespace


    最好的学习过程是跟高手后面做项目,而不是去专研书本{:2_178:}

论坛徽章:
1
狮子座
日期:2013-11-13 22:28:35
发表于 2014-04-14 23:02 |显示全部楼层
CPU、网卡多队列。
我在万兆网卡下测到过70万。这种超级小的响应,基本限制都是在网卡的pps上。

论坛徽章:
211
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:322015亚冠之全北现代
日期:2016-05-11 17:05:27操作系统版块每日发帖之星
日期:2016-05-10 19:23:04操作系统版块每日发帖之星
日期:2016-05-10 19:23:04操作系统版块每日发帖之星
日期:2016-05-10 19:23:04操作系统版块每日发帖之星
日期:2016-05-10 19:23:04操作系统版块每日发帖之星
日期:2016-05-10 19:22:58数据库技术版块每日发帖之星
日期:2016-05-10 19:23:04数据库技术版块每日发帖之星
日期:2016-05-10 19:23:04操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
发表于 2014-04-15 09:10 |显示全部楼层
回复 36# chenryn


    你的测试结果,难道瓶颈在网卡上???


假如情形是pc有线网卡+无线网卡,这种测试是两个卡同时参与负载的吧???

论坛徽章:
1
狮子座
日期:2013-11-13 22:28:35
发表于 2014-04-15 13:59 |显示全部楼层
回复 37# action08


    怎么会同时?你走哪个就是哪个啊

论坛徽章:
11
技术图书徽章
日期:2014-03-01 14:44:34天蝎座
日期:2014-05-21 22:11:59金牛座
日期:2014-05-30 17:06:14
发表于 2014-04-15 19:37 |显示全部楼层
回复 38# chenryn
莫非是我out了?记得bind的地址是INADDR_ANY(0.0.0.0)和一个端口,就可以收到任何一个网络接口到该端口的数据。


   

论坛徽章:
1
狮子座
日期:2013-11-13 22:28:35
发表于 2014-04-16 13:57 |显示全部楼层
回复 39# timespace


    但是你压测的client是什么地址呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,7折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时七折期:2019年8月31日前


----------------------------------------

大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP