网站性能优化第一定律:优先考虑使用缓存优化性能。
缓存原理
(1)什么是缓存?(将数据存储在相对较高访问速度的介质中,以供系统处理)
(2)缓存的优点:访问速度快,如果需要计算可以减少计算时间
(3)缓存的本质是一张以键值对存储的内存hash表
(4)主要用来存储:读写比例高,很少变化的数据
(5)网站的访问遵循28定律
合理使用缓存应该注意以下问题
(1)频繁更新的数据(数据还没有读就已经失效,一般要求读写比在2:1以上才有意义)
(2)没有热点数据(无疑浪费资源)
(3)数据不一致与脏读(缓存被加载的过程中可能会产生数据不一致,有效时间过程数据在内存中就会变成脏数据)
(4)缓存的可用性(如果太过依赖缓存,容易产生雪崩。使用缓存热备并不能提高缓存的可用性,使用集群可以提高可用性)
(5)缓存预热(LRU计算时间过长,有的数据需要提前加载)
(6)缓存穿透(解决部分数据无法命中,而加重数据库压力的问题,一般设置空值)分布式缓存架构
(1)JBoss Cache:数据相同
(2)Memcached:数据不同互不通信
(3)Memcached5大优点:协议简单、通用性强(支持各种语言)、Libevent网络通信、内存管理高效、互不通信。
我的世界。我的世界1.16.5纯生存服务器周六开服(没有特殊情况下会正常开服),这里汇聚了全球优秀创造者以及海量玩法内容。它是一款让玩家可在游戏中自由建设和破坏的沙盒建造游戏。游戏的玩法多种多样,在游戏中你可以通过各种方块的摆放来建造一个属于自己的世界。
边界层与阻力系数,球体运动通过边界层和外界发生了密切关系。因为边界层内的空气自球面向外转速越来越小,每层之间就会发生相对运动和相对摩擦。这些摩擦将会把球体的能量消耗掉,从而减慢了球体的运动。这就是流体中摩擦阻力的由来。在高速流动中,球体外的空气会不断地分离(边界层分离,boundary layer separation)。www.11665.cOM边界层的分离通常发生在在球体后方,从而形成一个低速区。在低速区中,空气流动紊乱,压力相对较低。因此球体前方的空气就对球体后方的空气产生了一个向后的力,我们把它称为 “形状阻力”。摩擦阻力和形状阻力共同作用共同构成了球体在流体中运动过程中受到的阻力。为了让具体的实验结果具有普适性,科学家们用一个阻力系数来表示阻力的大小。对于同一个物体同样的迎风飞行的速度和方向而言,阻力系数越大就意味着阻力越大。2 棒球三种飞行轨迹成因分析
考虑在上面简单边界层和阻力系数理论基础上,分析magnus效应、反magnus效应和蝴蝶球的具体成因。
2.1 曲线球中的magnus效应
棒球在空中运动时,一边向前飞行,一边绕对称轴旋转,则由于棒球的旋转和空气粘性的共同作用,在棒球周围的附面内产生环流,前方来流和环流共同作用的结果,在来流和环流同方向的一侧(图1中b侧),流速加快。在反方向的另一侧(图1中a侧),流速减慢, 根据伯努利原理,流速加快的一侧压力下降,流速减慢的一侧压力升高, 二侧的压力差对棒球产生侧向作用力称为马格努斯力,方向与棒球的瞬时转轴垂直,且与棒球的运动方向垂直。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)