大企业网站建设,网站seo步骤,网页升级访问每天正常更新,精品国内网站建设戳蓝字“CSDN云计算”关注我们哦#xff01;作者 | 孤独烟责编 | 阿秃引言大家好#xff0c;我是渣渣烟。我又来水文章了。这篇文章我个人感觉含金量不是太大#xff0c;大概5分钟左右就能看完#xff01;其实大家都知道#xff0c;我不爱写这种操作型的文章#xff0c;… 戳蓝字“CSDN云计算”关注我们哦作者 | 孤独烟责编 | 阿秃引言大家好我是渣渣烟。我又来水文章了。这篇文章我个人感觉含金量不是太大大概5分钟左右就能看完其实大家都知道我不爱写这种操作型的文章一顿截图写几个命令就搞定了含金量不高。然而近期有一段聊天记录如下看到这里不要吃惊不要惊讶那个很猥琐的没有打码的头像正是渣渣烟本人(此处应有反驳的声音那个头像哪里猥琐了分明帅气逼人好么)所以牛皮都吹出去了。写个文章自己给自己圆上正文QPS是什么我们先回忆一下QPS的概念如下所示:QPSQuery Per Second每秒请求数就是说服务器在一秒的时间内处理了多少个请求。那我们怎么估出每秒钟能处理多少请求呢OK用日志来估计那日志怎么记录呢细分下来有两种方式。方式一:自己在接口里记录RestController
RequestMapping(/home)
public class IndexController { //省略 RequestMapping(/index) String index() { logger.info(渣渣烟); return index; }
}假设现在我要统计index这个接口的QPSOK什么叫能体现该接口特性的字符串呢就像上面的渣渣烟这个字符串只在index这个接口里出现过没在其他其他接口里出现过因此只要统计出渣渣烟这个字符串在日志里的出现次数就能知道该接口的请求次数什么叫具有唯一性的字符串呢所谓唯一性指的是渣渣烟这个字符串在这个接口的一次调用流程中只出现一次如果出现两次就会导致到时候统计出来的次数会多一倍所以尽量选择具有唯一性的字段方式二:利用tomcat的access log此时你访问一次/home/index地址会有下面这样日志那么你就可以根据日志中该记录的出现次数统计index接口的QPS。实战假设你这会日志已经拿到手了名字为xxx.log。假设日志内容如下这个时候你执行一串命令长下面这样的进行统计就行出来等结果就是然后你就知道原来在20:40:44 分。这个接口的QPS最高达到了惊人的2QPS现在来讲一下命令什么意思cat xxx.log:读文件内容
grep GET /mvc2:将文件内容按照GET /mvc2进行过滤
cut -d -f4:过滤出来的内容按照空格进行分割取第四列内容
uniq -c:每列旁边显示该行重复出现的次数
sort -n -r:依照数值的大小排序那么如果是其他日志格式无外乎cut语句的处理不同而已道理类似此法可以估算出单机的某接口的QPS是多少估算我们现在估计出了单机的QPS。接下来估算集群的QPS。这就要根据负载均衡的策略来估计比如你部署了32台机器负载均衡的策略恰巧为轮询那集群的QPS就是单机的QPS乘32就好了。所以根据具体的策略来估计整个集群的QPS多大然后接下来就是:多嘴一句一般2000QPS够了福利扫描添加小编微信备注“姓名公司职位”入驻【CSDN博客】加入【云计算学习交流群】和志同道合的朋友们共同打卡学习推荐阅读真香朕在看了