LoadRunner Professional的数据库服务器资源监控器可以评测场景运行期间 Oracle 或 SQL Server 的数据库资源使用统计信息。可以使用这些监控器找出数据库服务器性能瓶颈。
监控 Oracle 服务器时,常用指标参数:
CPU used by this session
从用户调用开始到结束之间会话使用的 CPU 时间(几十毫秒)。某些用户调用可以在 10 毫秒内完成,因此用户调用的开始和结束时间可能相同。在此例中,统计数据增加了 0 毫秒。操作系统报告中可能存在类似的问题,尤其是在频繁进行上下文切换的系统上。
Bytes received via SQL*Net from client
通过 Net8 从客户端收到的总字节数。
Logons current
当前登录总次数。
Opens of replaced files
因不再位于进程文件高速缓存而需要重新打开的文件总数。
User calls
每次登录、解析或执行时,Oracle 都分配资源(调用状态对象)以跟踪相关用户调用数据结构。在确定活动时,用户调用与 RPI 调用的比率可以表明用户发送到 Oracle 的各类请求将生成多少内部工作量。
SQL*Net roundtrips to/from client
向客户端发送和从客户端接收的 Net8 消息总数。
Bytes sent via SQL*Net to client
从前台进程发送到客户端的总字节数。
Opened cursors current
当前打开光标的总数。
DB block changes
此统计数据与一致性更改密切相关,计算的是对 SGA 中所有块进行更改(作为更新或删除操作的一部分)的总次数。这些更改将生成重做日志条目,如果提交事务,将导致永久更改数据库。此统计数据是数据库总负载的粗略表示,指示缓冲区被弄脏的比率(各个事务级别可能有所不同)。
Total file opens
实例打开文件的总次数。每个进程都需要许多文件(控制文件、日志文件、数据库文件)才能使用数据库。
SQL Server 性能监控指标:
% Total Processor Time
系统上所有处理器执行非空闲线程的平均时间百分比。在多处理器系统上,如果所有处理器始终繁忙,该值为 100%;如果所有处理器中的 50% 繁忙,该值为 50%;如果有 1/4 的处理器繁忙,则该值为 25%。可将其视为做有用工作所花费时间的百分比。在空闲进程中,将为每个处理器分配一个空闲线程,此线程消耗其他线程未使用的闲置处理器周期。
% Processor Time
处理器用来执行非空闲线程的时间百分比。此计数器是处理器活动的主要指示器。计算方法是监测处理器在每个采样间隔内用于执行空闲进程的线程的时间,然后从 100% 中减去该值。(每个处理器都有一个空闲线程,在其他线程没有做好运行准备时,该线程将占用处理周期)。可将其视为做有用工作时所用的采样间隔百分数。此计数器显示在采样间隔内观察到的平均繁忙时间百分比。计算方法是监控服务处于不活动状态的时间,然后从 100% 中减去该值。
Cache Hit Ratio
在数据高速缓存中找到请求的数据页(而不是从磁盘中读取)的时间百分比。
I/O - Batch Writes/sec
每秒使用批处理 I/O 写入磁盘的 2K 页数量。检查点线程是批处理 I/O 的主要使用者。
I/O - Lazy Writes/sec
每秒由 Lazy Writer 刷新到磁盘的页面数(以 2K 页为单位)。
I/O - Outstanding Reads
物理读取挂起次数。
I/O - Outstanding Writes
物理写入挂起次数。
I/O - Page Reads/sec
每秒读取物理页面的次数。
I/O - Transactions/sec
每秒执行的 Transact-SQL 命令批处理数。
User Connections
打开的用户连接数。
以上就是通过LoadRunner性能测试工具金控数据库服务器资源时常用监控指标的汇总,后面会继续为大家介绍更多LoadRunner性能测试工具相关知识,欢迎关注我的主页。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.