zoukankan
html css js c++ java
node.js控制请求处理数量
问题:
现在有一个接口,这个接口用到了无头浏览器,总之是一个比较消耗内存的接口,并发上来后,这个接口会把服务器内存榨干,导致服务器宕机。现在在不加机器的情况下,并发上来后我该怎么做既能处理掉所有请求又能保证服务器不会宕掉呢?
解决办法:
解释:
reqCount 是当前请求数量,每一个req进来,reqCount++,response后减减,reqCount大于limitReq(当前最大请求处理数量)后存入到httpMsgArr,response后判断httpMsgArr是否为空,不为空从数组头部弹出一个处理。自己压测了一下没有问题
需要注意:
response的响应时间
查看全文
相关阅读:
几个影响sql性能语句的例子
orderby工作原理 + 最小代价取随机数
count(*)实现原理+两阶段提交总结
脏页flush和收缩表空间
mysql本身用错索引+给字符串字段加索引
Java概念辨析:equals和== equals和hashCode
abstract方法必须在abstract类中 这句话是对的还是错的?
java实际项目中interface和abstract interface 区别
【timeisprecious】【JavaScript 】JavaScript String 对象
Linux学习(三)putty,xshell使用以及密匙登陆
原文地址:https://www.cnblogs.com/xbblogs/p/9674490.html
最新文章
17_10_10 ajax 模板
17_10_10 CSS选择器
17_10_10 Mac有线网共享无线
17_9_14 Mybatis 传递String 引发问题: mybatis:There is no getter for property named 'xxx' in 'class java.lang.String'
17_9_14 eclispe java 和 javaee切换
17_9_13 Mac 显示隐藏文件
[iOS基础控件
[iOS基础控件
[iOS基础控件
[iOS基础控件
热门文章
[iOS基础控件
[iOS基础控件
[Xcode使用
[iOS基础控件
[iOS基础控件
[iOS基础控件
交换机在局域网内的日常工作
暂时性付出代价提高mysql性能
crontab无法执行sh脚本
mysql幻读
Copyright © 2011-2022 走看看