当前位置: 首页 > news >正文

免费网站推广咱们做站长工具关键词查询

免费网站推广咱们做,站长工具关键词查询,表白代码,手机网站建设模板1.QPS QPS全称为Queries Per Second,即每秒钟处理的请求数量。对于一个高并发应用来说,QPS是非常重要的性能指标,它反映了应用处理请求的能力。在实际应用中,QPS的大小取决于应用的负载和应用本身的性能。 QPS req/sec 请求数/…

1.QPS

QPS全称为Queries Per Second,即每秒钟处理的请求数量。对于一个高并发应用来说,QPS是非常重要的性能指标,它反映了应用处理请求的能力。在实际应用中,QPS的大小取决于应用的负载和应用本身的性能。
QPS = req/sec = 请求数/秒
举个例子,假设有一个电商网站,这个网站每天需要处理100万个订单请求,那么每秒钟需要处理的订单数量就是1000000 / 86400 ≈ 11.57。因此,这个网站的QPS应该至少达到11.57。

  • 计算

QPS = req/sec = 请求数/秒

QPS计算PV和机器的方式

QPS统计方式 [一般使用 http_load 进行统计]
QPS = 总请求数 / ( 进程总数 * 请求时间 )
QPS: 单个进程每秒请求服务器的成功次数
单台服务器每天PV计算

公式1:每天总PV = QPS * 3600 * 6

公式2:每天总PV = QPS * 3600 * 8

服务器计算

服务器数量 = ceil( 每天总PV / 单台服务器每天总PV )

峰值QPS和机器计算公式

原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间

公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS)

机器:峰值时间每秒QPS / 单台机器的QPS = 需要的机器

问:每天300w PV 的在单台机器上,这台机器需要多少QPS?

( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS)

如果一台机器的QPS是58,需要几台机器来支持?

139 / 58 = 3

  • 通过nginx日志计算
tail -f /var/log/nginx/access.log | awk '{print $4}' | cut -c 14-18 | uniq -c

tail -f命令用于实时输出日志内容,awk命令用于提取日志中的时间戳信息,cut命令用于截取时间戳中的秒数信息,uniq -c命令用于统计每个秒数内的请求数。.
若统计结果为

10 22:12
15 22:13
12 22:14

则QPS为:(10+15+12)/3=12.33。这表示平均每秒钟有12.33个请求。

  • 通过日志确定某个接口的QPS

日志中接口记录如下

2023-07-12T11:16:23+0800|127.0.0.1|-|-|GET|http|127.0.0.1|/getVideoInfo?id=1

首先nginx的日志是按照时间顺序的。因此计算QPS,只需要先统计条数,再计算时间差,二者相除就可以得到。

使用wc命令
1.获取条数
wc -l access.log | awk '{print $1}'
2.统计第一条和最后一条的时间并格式化成时间戳
// 第一条日志时间戳
date -d "$(head -n 1 access.log | awk -F "|" '/getVideoInfo/ {print $1}')" +%s// 最后一条日志时间戳
date -d "$(tail -n 1 access.log | awk -F "|" '/getVideoInfo/ {print $1}')" +%s
3.计算qps
count=$(wc -l access.log | awk '{print $1}'); start=$(date -d "$(head -n 1 access.log | awk -F "|" '/getVideoInfo/ {print $1}')" +%s); end=$(date -d "$(tail -n 1 access.log | awk -F "|" '/getVideoInfo/ {print $1}')" +%s); t=$(($end-$start));  qps=$(echo "scale=2; $count/$t" | bc); printf "%.2f\n" $qps
使用awk命令
1.统计条数
awk -F "|" '$8=="/getVideoInfo?id=1" {count++} END {print count}' access.log
2.第一条和最后一条时间计算
-v start="$(date -d "$(head -n 1 access.log | grep "getVideoInfo" | cut -d "|" -f 1)" +%s)" -v end="$(date -d "$(tail -n 1 access.log | grep "getVideoInfo" | cut -d "|" -f 1)" +%s)"
3.计算qps
awk -F "|" -v start="$(date -d "$(head -n 1 access.log | grep "getVideoInfo" | cut -d "|" -f 1)" +%s)" -v end="$(date -d "$(tail -n 1 access.log | grep "getVideoInfo" | cut -d "|" -f 1)" +%s)" '$8=="/getVideoInfo?id=1" {count++} END {qps=count/(end-start); print qps}' access.log

详见 https://cloud.tencent.com/developer/article/2357770

2.TPS

TPS全称为Transactions Per Second,即每秒钟处理的事务数量。事务是指一个操作或者一组操作的集合,例如提交一个订单、更新一个用户信息等等。与QPS类似,TPS也是衡量高并发应用性能的重要指标之一。

以支付宝为例,每秒钟需要处理大量的交易请求,因此TPS是支付宝必须要关注的性能指标。如果支付宝的TPS不足,那么就会导致用户无法及时完成交易,给用户带来不便。如果每个订单包含多个操作(例如下单、付款、发货等),那么需要考虑每秒钟能够处理的事务数量。假设每个订单需要处理10个事务,那么每秒钟需要处理的事务数量就是11.57 * 10 ≈ 115.7。因此,这个网站的TPS应该至少达到115.7。

3.PV

PV 即 page view,页面浏览量。用户每一次对网站中的每个页面访问均被记录 1 次。用户对同一页面的多次刷新,访问量累计。可以统计服务一天的访问日志得到。

http://www.mnyf.cn/news/37160.html

相关文章:

  • 永久免费空间网站怎么找需要推广的商家
  • 手机做网站需要多少天谷歌推广一年多少钱
  • 网站推广和精准seo湖人最新排名最新排名
  • 铭万做的网站怎么样seo短视频入口
  • 做哪类视频网站需要视频牌照app软件推广怎么做
  • 建筑贴图素材网站百度指数下载
  • 网站建设哪家较好谷歌推广效果好吗
  • 做网站总结加盟教育培训哪个好
  • 做的比较好的车载嗨曲网站关键词快速上首页排名
  • 大型购物网站设计成都有实力的seo团队
  • 公司做网站需准备资料新营销模式有哪些
  • 新能源课件网站开发新能源广告投放策略
  • windows 2012做网站伪静态cba排名最新排名
  • 移动互联网开发人才网seo 适合哪些行业
  • 手机网站建设多钱三个关键词介绍自己
  • 如何建立一个网站根目录全国疫情最新信息
  • 大寺网站建设公司google推广妙招
  • WordPress网站结构优化推广网站的文案
  • 临沂做四维和美家网站网站排名优化外包
  • 废旧回收做哪个网站好网站推广服务商
  • 网站如何在手机端做适配百度指数大数据
  • 赣州网站推广球队排名榜实时排名
  • 东莞企业年检哪个网站做免费模板
  • 有哪些设计好看的企业官网seo搜索优化是什么
  • 2016响应式网站模版广告策划书
  • 电子商务网站规划与建设步骤软文范例100字
  • 移动互联与网站开发手机优化管家
  • 写软文推广整站优化
  • 网站做轮播图的意义五年级上册优化设计答案
  • 网站建设推进方案网络推广100种方法