社区
Web 开发
帖子详情
B/S结构,如果客户一直重复快速刷新,照成服务器资源耗尽或一直处于峰值,应该什么办
aeolianer
2006-07-26 04:59:04
此问题很严重,什么办
...全文
954
38
打赏
收藏
B/S结构,如果客户一直重复快速刷新,照成服务器资源耗尽或一直处于峰值,应该什么办
此问题很严重,什么办
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
38 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiangbo520
2006-08-03
打赏
举报
回复
在filter中对每个session的用户的单位时间内的访问请求数进行限制.这个是针对不需要提交信息的页面效果好.
每个需要进行提交信息的页面设置一个令牌或者标记,在处理页检测这个标记,如果没有则继续执行,如果有则提示,然后直接结束程序.
wellon
2006-08-03
打赏
举报
回复
这个问题在STRUTS框架中很好的解决了,可以参照struts中的做法,引入令牌
iwlk
2006-07-28
打赏
举报
回复
我的程序也用此问题.
Ketter
2006-07-28
打赏
举报
回复
UP
softmouse
2006-07-28
打赏
举报
回复
关注中。
quanquan626
2006-07-28
打赏
举报
回复
up
toddzst
2006-07-28
打赏
举报
回复
up
aeolianer
2006-07-28
打赏
举报
回复
好像没人说是hibernate问题,我也是在打印出hibernate日志时才发现好多sql,我再从其他方面考虑
如果一直使用实体bean,查询且操作,不用会话bean会不会有关系
我的会话bean直接续承于实体bean,相当于一层封装,进行各字段的处理
aeolianer
2006-07-28
打赏
举报
回复
是CPU耗尽
everyluck
2006-07-27
打赏
举报
回复
把缓存打开,之后再加一个catch
这样无论用户怎么刷新,产生的资源消耗也是很小的。
befree
2006-07-27
打赏
举报
回复
mark
周口店的程序猿
2006-07-27
打赏
举报
回复
JF
NetBoy
2006-07-27
打赏
举报
回复
估计是hibernate没设置好
我前段时间做一系统,Tomcat容器:JSP+JavaBean技术,服务器没你用的好,几个主要的表数据十万条左右,查询更新不断,有三万人在两个月内使用
同时在线人数峰值在500百人,运行正常,从来没发现过刷新会很慢的
中间偶尔出现死机情况,提示内存溢出,多数是在线人数很多时出现,后来找到原因:
1,几个访问率很高的页面,本来不需要Session,但没有设置Session=false;
2,数据库连接池设置过大,当时设置的好像是300,我个人认为连接池是并发访问数据库的峰值,后来改为了25;
3,java的垃圾回工具有时候很懒,可以在适当的地方手动做一些资源回收,服务器内存紧张的时候会感觉很有效。我用的服务器1.5G内存,Mssql多数情况下会占去大半,只留100多M给Tomcat
wellon
2006-07-27
打赏
举报
回复
关注
OnlyFor_love
2006-07-27
打赏
举报
回复
数据库设计的时候注意多使用索引 这样速度就会快很多
moodboy1982
2006-07-27
打赏
举报
回复
不用连接池,直接连接数据库试试。
TinyJimmy
2006-07-27
打赏
举报
回复
找一找问题处在哪? 每个请求响应时间多长? 最好找些压力测试软件测一测, 很容易找到问题的
aeolianer
2006-07-27
打赏
举报
回复
up
掐死温柔
2006-07-27
打赏
举报
回复
这是个问题
看看代码
rootcn
2006-07-27
打赏
举报
回复
用脚本限制, 在 5s 之内不能刷新.
加载更多回复(18)
KingSCADA工业监控平台:从核心架构到实战部署的深度解析
SCADA(数据采集与监控系统)是工业自动化的核心,它通过实时采集现场设备数据,实现生产过程的集中监控与调度。其工作原理基于分布式架构,通过IO服务器与上层应用服务器解耦,实现数据采集、处理与展示的分离,从而提升系统扩展性与可靠性。这一技术价值在于能够支撑大规模、高复杂度的工业场景,如智慧水务、数字化矿山等,满足对高可用性和跨系统集成的严苛需求。KingSCADA作为面向中高端市场的SCADA平台,其核心设计正是围绕分布式与高可用展开,通过KingIOServer与KingSCADA服务器的职责分离,以及灵
Java高并发系统 + 安全监控 完整知识体系
本文系统梳理了Java高并发开发的全方位知识体系,涵盖单机并发基础、分布式架构、系统安全、监控体系和故障治理等核心模块。主要内容包括: 单机并发基础 CPU多级缓存与内存模型 JMM内存模型与happens-before原则 锁机制与CAS原子操作 并发容器与线程池原理 JVM调优与性能优化 分布式高并发架构 分布式锁与一致性算法 缓存体系与典型问题解决方案 消息队列的削峰填谷 负载均衡与分库分表 微服务通信与流量控制 生产级解决方案 高并发业务安全防护 全链路监控体系搭建 典型故障排查与治理 应急预案与性
2024年接口性能测试实战:基于Python Locust的压测脚本编写与结果分析
性能测试是软件工程中验证系统容量、稳定性和瓶颈定位的关键环节,其核心原理在于模拟真实用户负载,以评估系统在高并发下的表现。在微服务与API驱动的架构下,性能测试的价值已从单纯的“压测”演变为“可观测的性能验证”,直接服务于容量规划与稳定性保障。Python生态下的Locust框架,凭借其“代码即脚本”的设计理念,为开发与测试人员提供了高度灵活的解决方案。通过编写Python脚本定义用户行为,可以轻松模拟登录、查询等复杂业务流,并集成到CI/CD流水线中,实现性能回归验证。本文将以接口性能测试为应用场景,详细
OpenClaw免费大模型API:轻量级、可嵌入、真可用的开发者友好接口
大模型API是当前AI工程落地的核心基础设施,其本质是将复杂模型能力封装为标准化服务接口,通过RESTful协议实现低耦合调用。技术价值在于绕过本地部署的显存瓶颈、CUDA依赖与量化黑箱,显著降低中小开发者和学生群体的使用门槛。典型应用场景包括毕业设计中的自动摘要、内部知识库改造、电商客服话术生成等轻量级AI集成需求。OpenClaw正是这一趋势下的代表性实践——它不拼参数规模,而聚焦‘可嵌入、可调试、有反馈’的真实体验,依托Qwen2-1.5B、Phi-3-mini等轻量开源模型,提供4096 token
面试与压测问题汇总
回答框架(STAR 法则):背景 (S): XX公司业务线众多(金融租赁、保险、营销、物流、发票等),每个迭代需要大量回归测试,手工执行效率低、覆盖不全。任务 (T): 负责设计和开发公司级的 API 自动化测试平台,覆盖多条业务线的接口回归、流程编排和版本对比。基于 Spring Boot + TestNG + llrunner 搭建分层架构设计 Component → Flow → Factory → TestCase 四层架构。
Web 开发
81,110
社区成员
341,722
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章