社区
高性能WEB开发
帖子详情
网站的提示功能,使用循环请求,如何减低服务器负荷
Desert_Gohon
2015-03-27 03:05:17
在做一个网站有提示功能,每隔5秒向服务器请求一次,看看是否有系统通知,因为讲究及时性,所以每隔短时间就请求服务器一次,
现在是使用JS每隔5秒请求一次,但是这样人多了服务器负荷就很大,所以有没有其它什么的实现机制呢?
...全文
255
3
打赏
收藏
网站的提示功能,使用循环请求,如何减低服务器负荷
在做一个网站有提示功能,每隔5秒向服务器请求一次,看看是否有系统通知,因为讲究及时性,所以每隔短时间就请求服务器一次, 现在是使用JS每隔5秒请求一次,但是这样人多了服务器负荷就很大,所以有没有其它什么的实现机制呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Desert_Gohon
2015-03-30
打赏
举报
回复
明白了,原来可以这样用,暂时就用这种方法,呵呵
MiceRice
2015-03-28
打赏
举报
回复
引用 楼主 u014710423 的回复:
在做一个网站有提示功能,每隔5秒向服务器请求一次
时效性是决策的关键问题,5秒钟这个要求比较尴尬,基本上接近准实时通知,如果确定必须是5秒钟,基本上要采用即时通讯类的解决方案,长连接恐怕是必然选择了。 但如果可以不需要这么实时,比如30秒、60秒行不行?120秒行不行?那么才可能更合适采用轮询机制。
lyw985
2015-03-27
打赏
举报
回复
网页的不刷页异步提示功能一般使用两种方式实现。 一种是长请求,服务器在有数据时才会返回数据,否则JS连接超时,在超时处理中重新请求即可 一种是循环请求,用户量大,使用最普通的高并发处理解决方案即可。 另外如果使用APP,C/S结构的话,使用socket连接也是可以的。
服务器
一秒只处理N个
请求
的实现
这几天,写了一个简单的登录案例,在里面就有一个
功能
,
服务器
一秒最多处理200个
请求
,超过的
请求
,会直接返回一个
提示
语,可以把这看作是一种熔断的处理。这个
功能
,只是我写的案例里,很小的一个
功能
,但是这个
功能
可以独立出来,再补充完善,完全可以做为一个项目来做,不仅可以用于安全的防护,也可以用于实现
服务器
的智能自动化管理的实现。关于这一点,我后面会提供一些思路。先来讲讲这个
功能
,我是怎么实现的。 要做...
服务器
负载均衡算法
3.1
服务器
负载均衡算法 BIG-IP是一台对流量和内容进行管理分配的设备。它提供10种灵活的算法将数据流有效地转发到它所连接的
服务器
群。而面对用户,只是一台虚拟
服务器
。用户此时只须记住一台
服务器
,即虚拟
服务器
。但他们的数据流却被BIG-IP灵活地均衡到所有的
服务器
。 这10种算法包括: 轮询(Round Robin):顺序
循环
将
请求
一次顺序
循环
地连接每个
服务器
。当其中某个
服务器
发生第
WEB
请求
处理二:Nginx
请求
反向代理
上一篇《WEB
请求
处理一:浏览器
请求
发起处理》,我们讲述了浏览器端
请求
发起过程,通过DNS域名解析
服务器
IP,并建立TCP连接,发送HTTP
请求
。本文将讲述
请求
到达反向代理
服务器
的一个处理过程,比如:在Nginx中
请求
的反向代理处理流程,
请求
都是经过了哪些模块,做了哪些处理,又是如何找到应用
服务器
呢? 为直观明了,先上一张图,红色部分为本章所述模块: 本章所述模块 正如标题所述,Ngin...
服务器
卡顿排查方法(Linux
服务器
)
一、分析思路 排除本机自身原因
服务器
性能分析 项目本身分析(不详细说) 虚拟机分析 数据库分析 二、详细分析方法 1、排除本机自身原因 查看
服务器
的网络情况可以下载一个大型文件基本就可以确定网络情况了。或者
使用
站长工具测试
网站
速度。 2、
服务器
性能分析 (1)查看
服务器
的内存和
服务器
核数大小 ①查看
服务器
内存大小 cat /proc/meminfo | grep MemTotal ②查看
服务器
核数 总核数 = 物理CPU个数 * 每个物理CPU的核数 查看CPU的个数: cat /proc/cpu
反向代理
服务器
的工作原理
本文转载于:https://www.cnblogs.com/loverwangshan/p/9927968.html 整个网络
请求
的大概流程图如下: 我们有讲过 客户端缓存 和DNS缓存,那我们今天主要讲反向代理。 一、什么是反向代理 反向代理(Reverse Proxy)方式是指以代理
服务器
来接受Internet上的连接
请求
,然后将
请求
转发给内部网络上的
服务器
;并将从
服务器
上得到的结果返回给Internet上
请求
连接的客户端,此时代理
服务器
对外就表现为一个
服务器
。 通常的代理
服务器
,只用于代理内部网络对
高性能WEB开发
25,980
社区成员
4,366
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章