浏览 838
nginx不太懂。一直在做编码。目前碰到了问题,想提高并发能力,无从下手。现有压测结果,请高人帮忙分析一下。
压测项目的静态页面,5000并发异常率100%
压测项目的接口,10000并发异常率勉强能接受。
想问一下,
1.为什么html页面的并发不如接口?
2.如果压测接口突破10000的坎。
4核8G
按点赞数排序
按时间排序
1、找不到,就会要求用户重新登陆,这由页面逻辑而定;
2、不同的上游服务都从同1个redis等中心化服务上存取session,就可以通用;
3、用http_cookie_变量取出cookie的值,再基于它进行哈希路由也是一个解决办法(Tengine上的session sticky是做这个的,但不支持开源Nginx;OpenResty上的upstream_list也有同样的效果,支持官方Nginx;其实官方Nginx的map模块也能实现同样的效果)
公开课里介绍了3个简易的轻量级工具:
1、命令行工具ngxtop, https://github.com/lebinh/ngxtop
2、web页面goaccess, https://goaccess.io/get-started
3、web页面visitors,http://www.hping.org/visitors/
如果你有特别灵活的定制需求,或者集群规模巨大,或者已经搭建好了ELK,那还是推荐用ELK