社区
Java EE
帖子详情
求助,需要多线程处理时,并发量过大时该如何避免服务器崩溃?
fqzpdk163
2018-01-20 04:15:14
java web项目,上传文件进行校验并入库,文件数量较多(大概几十个),使用多线程分别处理,但如果多个用户同时上传,每个用户都要开几十个线程,会不会造成服务器崩溃?
...全文
916
4
打赏
收藏
求助,需要多线程处理时,并发量过大时该如何避免服务器崩溃?
java web项目,上传文件进行校验并入库,文件数量较多(大概几十个),使用多线程分别处理,但如果多个用户同时上传,每个用户都要开几十个线程,会不会造成服务器崩溃?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oyljerry
2018-01-20
打赏
举报
回复
线程池和任务队列。用户的文件先放入任务队列。然后线程池取任务文件入库
weixin_39670158
2018-01-20
打赏
举报
回复
压缩 设置上传文件大小限制 限制线程数量 服务器升级。。。
fqzpdk163
2018-01-20
打赏
举报
回复
沉了吗
fqzpdk163
2018-01-20
打赏
举报
回复
目前有几个想法 1. 将线程池放入缓存中,启动项目时创建,所有用户都用这个线程池(不确定能不能实现) 2. 在缓存中设置一个数字, 每次开启线程+1,超过配置的线程上限就不再开启线程,做定时判断,直到不超过上限时再继续执行(定时不稳定,而且等待数量过多时还是有可能崩溃)
C++
多线程
编程视频教程(C++11
多线程
并发
)
线程与进程相比,它是一种花销小,...多编程
并发
在企业中开发显得尤为重要,本课程包含Windows
多线程
编程与C++11高
并发
编程,通过浅显易懂的代码与讲解,让你的
多线程
编程能力得到质的飞跃,具备开发高
并发
代码的能力!
redis如何防止
并发
?
当多个redis客户端同
时
访问
时
,怎么才能有效防止
并发
呢? 专业的程序
需要
专业语言,
求助
后的问题解决方式如下: redis为单进程单线程模式,采用队列模式将
并发
访问变为串行访问。redis本身没有锁的概念,redis对于多个客户端连接并不存在竞争,但是在Jedis客户端对redis进行
并发
访问
时
会发生连接超
时
、数据转换错误、阻塞、客户端关闭连接等问题,这些问题均是由于客户端连接混乱造成。对
java选课
并发
问题
微服务--应对每秒上万
并发
下的参数优化实战(实战经验)
目录 一、写在前面 二、场景引入,问题初现 三、扬汤止沸,饮鸩止渴 四、问题爆发,洪水猛兽 五、追本溯源,治标治本 六、总结全文,回眸再看 一、写在前面 相信不少朋友都在自己公司使用Spring Cloud框架来构建微服务架构,毕竟现在这是非常火的一门技术。 如果只是用户量很少的传统IT系统,使用Spring Cloud可能还暴露不出什么问题。 如果是较多用户量,高峰每秒高达上万...
每秒上万
并发
下的Spring Cloud性能优化之道
本文为转载文章,作者:中华石杉,十余年BAT架构经验,倾囊相授。作者微信公众号:石杉的架构笔记(ID:shishan100) 一、写在前面 相信不少朋友都在自己公司使用Spring Cloud框架来构建微服务架构,毕竟现在这是非常火的一门技术。 如果只是用户量很少的传统IT系统,使用Spring Cloud可能还暴露不出什么问题。 如果是较多用户量,高峰每秒高达...
Java EE
67,512
社区成员
225,885
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章