什么是高并发?与多线程有什么区别?你的项目有高并发问题吗?是如何解决的?
2018-02-25 10:29
489 查看
高并发是指较多用户同时访问服务。高并发可以由多线程实现,但是多线程不代表就是高并发。
在会计汇有个投票调查项目,是和财政部合作的,会计人员进行填写完调查结果后,将获得5个学分。通过短信向全国500万会计人员发送短信,这时高峰期会有10万多用户同时在线答题。解决办法是:
1、使用了LVS + Nginx四台机器进行负载均衡
2、用了Spring + Redis实现4台Tomcat的Session共享
3、答题页面静态化,
4、用户提交答卷后临时存放在Redis中,直接返回结果。
5、定时器每隔一段时间将Redis数据保存到MySQL
在会计汇有个投票调查项目,是和财政部合作的,会计人员进行填写完调查结果后,将获得5个学分。通过短信向全国500万会计人员发送短信,这时高峰期会有10万多用户同时在线答题。解决办法是:
1、使用了LVS + Nginx四台机器进行负载均衡
2、用了Spring + Redis实现4台Tomcat的Session共享
3、答题页面静态化,
4、用户提交答卷后临时存放在Redis中,直接返回结果。
5、定时器每隔一段时间将Redis数据保存到MySQL
相关文章推荐
- 如何解决多线程并发访问一个资源的安全性问题?
- ajax是什么? ajax的交互模型? 同步和异步的区别? 如何解决跨域问题?
- ajax是什么? ajax的交互模型? 同步和异步的区别? 如何解决跨域问题?
- Ajax 是什么?Ajax 的交互模型?同步和异步的区别?如何解决跨域问题?以及 HTTP状态码
- AJAX解决什么问题?如何使用AJAX?AJAX有什么问题需要注意?项目中哪里用到了AJAX?
- zookeeper在dubbo到底起了什么作用,dubno如何解决了阿里的高并发问题?
- 自己在之前做两个项目中遇到多线程并发访问如何解决的一个简单demo程序
- 如何解决多线程程序中的死锁问题(转)
- 【转】并发危险:解决多线程代码中的 11 个常见的问题
- 现场解决项目问题之实例—如何核查报表数据
- 如何解决,对待在做项目中所遇到的问题?/?
- PHP如何解决网站大流量与高并发的问题
- 并发危险:解决多线程代码中的11个常见问题
- 如何解决java的web项目error-page不显示的问题
- 项目开发总结:解决多线程窗体与主风格不一致问题
- AIX 5.3 的并发多线程SMT 与 intel的超线程有什么区别?
- C#多线程之三:解决多线程编程中大并发数等待唤醒的问题
- 使用ThreadLocal解决多线程的并发问题
- 第一次带项目遇到的复杂问题如何解决?学会任务分解,勇敢迈出第一步!
- 多线程 DLL 回调函数问题,当应用程序退出时,有些操作并未完成,造成程序内存泄露,如何解决呢