性能如何通过分析后台资源确定瓶颈之磁盘网络

2022-05-25 21:41发布

影响性能的因素

磁盘

%Disk time指所选磁盘驱动器忙于为读或写入请求提供服务所用的时间的百分比。--磁盘的繁忙程度,一般不超过80%

Disk readswritesbytes/s:物理磁盘上每秒钟磁盘读、写的位数。两者相加,应小于磁盘设备的最大容量。

如果超过几十M,甚至上百M,则怀疑磁盘瓶颈。

网络

Bytes Total/sec为发送和接收字节的速率(包括帧字符在内)。可以通过该计数器的值判断网络连接速度是否是瓶颈,具体操作方法是用该计数器的值与目前的网络带宽进行比较。

阈值:该值*8后再与带宽的一半进行比较,如果小于带宽的一半,则一般 认为网络没有瓶颈。

应用程序-上下文切换

context switches/sec指计算机上的所有处理器全都从一个线程转换到另一个线程的综合速率。

如果系统代码率低下或者结构设计有缺陷而导致大量的上下文切换(context switches/sec显示的上下文切换次数太高),那么就会占用大量的系统资源。

 

为了避免错误,必须保证在恢复一个任务之后,其上下文环境跟挂起前是一样的。操作系统内核有责任通过在任务挂起前,保存其上下文来确保这种状况。当任务恢复时,保存的上下文就被操作系统内核恢复到先前的执行情况。保存一个被挂起的任务上下文,并在恢复任务时恢复其上下文的这个处理过程就叫上下文切换。

判断上下文切换是否过于频繁

如下表示上下文切换过于频繁

通俗的判断性能的好坏