当线上系统出现问题的时候,我们经常需要快速的获取系统信息、检查系统运行状态来方便定位问题,系统信息包括系统版本、内核等,运行状态包括内存是否被耗尽,磁盘是否还有剩余空间,网络带宽是否够用等等,总结一下相关命令,方便使用。
在 SMP 和 NUMA系统中, 额外的高速CPU与相对慢速的互连总线之间的矛盾进一步加剧了扩展性问题 。如下表所示,在这 4个网卡中,可达到的最大吞吐率是 2808Mbps,实现该吞吐率的调优参数设置如下: 传输和接收描述符数量为 4096, 接收端和发送端的中断延迟都为 64, socket缓冲区大小约为 132 000 。
使用这个技术,一般来说我们前台会以分页方式来显现数据,Mysql 用的是 OFFSET,SQL Server 用的是 FETCH NEXT,这种 Fetch 的方式其实并不好是线性复杂度,所以,如果我们能够知道 order by 字段的第二页的起始值,我们就可以在 where 语句里直接使用>= 的表达式来 select,这种技术叫 seek,而不是 fetch,seek 的性能比 fetch 要高很多。