一、什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 Tips:最好不要在主库上数据库备份,大型活动前取消这样的计划。 效率低下的sql:超高的QPS与TPS。 大量的并发:数据连接数被占满(max_connection默认100,一般把连接数设置得大一些)。并发量: ...
分类:
数据库 时间:
2019-05-25 20:15:16
阅读次数:
203
Nginx的Fastcgicache是用来缓存用户请求,当用户下次再进行同样的访问的时候直接将缓存结果返回给用户,避免了Nginx再向上游请求结果的过程,使服务性能大幅度提升,如果服务是静态可缓存的话使用这个模块能够明显缩短用户请求时间同时节省服务器资源,大大提升服务的QPS。Fastcgi优化配置详解就优化性能参数设置,下面会从两个模块分别说明:1)http区域设置的缓存参数fastcgi_te
分类:
其他好文 时间:
2019-05-24 19:24:29
阅读次数:
130
PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。 单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TP ...
分类:
其他好文 时间:
2019-05-22 17:26:05
阅读次数:
162
1,服务器目前的架构 cpu 内存 io 网络 一主 -》 多从(14) 主服务器宕机 切换从服务器慢 监控指标 :qps和tps (慢sql占用cpu时间太长,每个sql只能是一个cpu执行,qps超高造成阻塞) 并发量和cpu使用率 (连接数被占满,cpu资源耗尽出现宕机) 磁盘IO 网卡IO ...
分类:
数据库 时间:
2019-05-10 13:21:12
阅读次数:
203
tp99 tp99的定义 tp99 (top percentile 99),指一组数据从小到大排列,处于99%位置的数据的值。例如等差数列range(1,101),tp99=99 tp99优于平均值的地方 相比平均值,tp99多提供了百分位这一维度的信息。通过tp99的变化,我能够知道是有99%比例 ...
分类:
其他好文 时间:
2019-05-09 00:47:44
阅读次数:
246
TPS(Transactions Per Second):每秒事务数 QPS(Query Per Second):每秒请求数,QPS其实是衡量吞吐量的一个常用指标,就是说服务器在一秒的时间内处理了多少个请求。 并发数:并发数是指系统同时能处理的请求数量,这个也是反应了系统的负载能力。 峰值QPS: ...
分类:
其他好文 时间:
2019-04-30 09:25:55
阅读次数:
179
每秒查询率QPS:对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,即每秒请求数,即最大谈吐能力。并发数:并发数和QPS是不同的概念,一般说QPS会说多少并发用户下QPS,当QPS相同时,并发用户数越大,网站并发处理能力越好。当并发用户数过大时,会造成进程(线程)频繁切换,反正真正用于处理 ...
分类:
其他好文 时间:
2019-04-28 15:40:33
阅读次数:
140
达达是全国领先的最后三公里物流配送平台。 达达的业务模式与滴滴以及Uber很相似,以众包的方式利用社会闲散人力资源,解决O2O最后三公里即时性配送难题(目前达达已经与京东到家合并)。 达达业务主要包含两部分:商家发单,配送员接单配送,如下图所示。 达达的业务规模增长极大,在1年左右的时间从零增长到每 ...
分类:
其他好文 时间:
2019-04-28 15:30:19
阅读次数:
155
Redis主从架构 到目前为止,Redis Cluster 能实现很好的性能,但如果只是缓存几个G的数据,那么单机Redis就足够了,但缓存主要用来读的,单机的QPS有一定的极限,一两万QPS一台应该没什么问题,但如果是几十万的QPS这类场景呢?Redis主从架构就非常合适。 主从架构主要是保证Re ...
分类:
其他好文 时间:
2019-04-22 00:44:36
阅读次数:
169
上接《服务端线程模型-线程池服务模型》(https://www.cnblogs.com/fudashi233/p/10549221.html)。 这篇分享从最初的单线程服务模型一直演进到线程池服务模型,充分发挥出了现在多核CPU机器的优势,但是当面对万级别的qps时,仍然可能因为线程池打满而拒绝掉大 ...
分类:
编程语言 时间:
2019-04-22 00:14:15
阅读次数:
174