问题背景:由个Web项目由JavaEE技术搭建,项目框架实现为Spring + Mybatis + SpringMVC,服务器使用Tomcat7。
问题描述:
1.这个项目的并发量受什么因素直接影响?(跟框架挂钩吗?)
2.如果提高项目的并发量 可以从那几个方面着手?(最好列举几个开源的技术框架)
如何处理高并发问题,参考这里:https://yq.aliyun.com/articles/696140?source=5176.11533457&userCode=ffsbbyn0
官方帮助文档地址:阿里云帮助中心
更多参考: 阿里云官方(新用户需官网注册查看)
直接从提高并发量的着手点来回答吧:
1.数据库,这是web项目中最常见的瓶颈,解决方法一般都是通过cache
2.远程接口调用,解决方法是选择高性能的RPC框架,使用长连接代替短连接
3.容器,容器本身的并发量是有上限的,所以大型系统都是分布式的
4.业务逻辑,复杂的业务逻辑肯定会花费更多的时间去处理,可以采用异步或多线程的方式解决
5.其他,如JVM调优,网络带宽,CDN加速等等很多其他因素
直接从提高并发量的着手点来回答吧:
1.数据库,这是web项目中最常见的瓶颈,解决方法一般都是通过cache
2.远程接口调用,解决方法是选择高性能的RPC框架,使用长连接代替短连接
3.容器,容器本身的并发量是有上限的,所以大型系统都是分布式的
4.业务逻辑,复杂的业务逻辑肯定会花费更多的时间去处理,可以采用异步或多线程的方式解决
5.其他,如JVM调优,网络带宽,CDN加速等等很多其他因素
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。