LoadRunner分析资源占用率

本文详细介绍了包括平均事务响应时间、每秒点击率在内的22项关键系统性能指标,并提供了各项指标的优秀、良好及需要改进的标准参考。
 

1. 平均事务响应时间

  Average Transation Response Time 优秀:<2s

  良好:2-5s

  及格:6-10s

  不及格:>10s

2. 每秒点击率  

Hits per Second

当增大系统的压力(或增加并发用户数)时,吞吐率和TPS的变化曲线呈大体一致,则系统基本稳定若压力增大时,吞吐率的曲线增加到一定程度后出现变化缓慢,甚至平坦,很可能是网络出现带宽瓶颈.同理若点击率/TPS曲线出现变化缓慢或者平坦,说明服务器开始出现.

3. 请求响应时间  Time to Last Byte

4. 每秒系统处理事务数

  Transaction per second

5. 吞吐量  Throughout

6. CPU利用率

   Processor / %Processor Time

        好:70%    坏:85%      很差:90%

7.数据库操作消耗的CPU时间

   Processor / %User Time 如果该值较大,可以考虑是否能通过友好算法等方法降低这个值。如果该服务器是数据库服务器, Processor\%User Time 值大的原因很可能是数据库的排序或是函数操作消耗了过多的CPU时间,此时可以考虑对数据库系统进行优化。

8. 核心态CPU平均利用率

  Processor /%Privileged Time 如果该参数值和"Physical Disk"参数值一直很高,表明I/O有问题。可考虑更换更快的硬盘系统

9. 处理列队中的线程数

  Processor / Processor Queue Length 如果该值保持不变(>=2)个并且%Processor Time 超过90%,那么可能存在处理器瓶颈。如果发现超过2,而处理器的利用率却一直很低,那么或许更应该去解决处理器阻塞问题,这里处理器一般不是瓶颈。

10. 文件系统缓存

   Memory / Cache Bytes 50%的可用物理内存

11. 剩余的可用内存

  Memory / Avaiable Mbytes 至少要有10% 的物理内存值 

12. 每秒下载页数

  Memory / pages/sec 

  好:无页交换

 坏:CPU每秒10个页交换

很差:更多的页交换

13. 页面读取操作速率

    Memory / page read/sec 如果页面读取操作速率很低,同时 % Disk Time 和 Avg.Disk Queue Length的值很高,则可能有磁盘瓶径。但是,如果队列长度增加的同时页面读取速率并未降低,则内存不足。

14. 物理磁盘利用率  

  Physical Disk / %Disk Time

         好:<30%

   坏:<40%

     很差:<50%+

15. 物理磁盘平均磁盘I/O队列长度  

  Physical Disk / Avg.Disk Queue Length 该值应不超过磁盘数的1.5~2 倍。要提高性能,可增加磁盘

16. 网络吞吐量

   Network Interface / Bytes Total/sec 判断网络连接速度是否是瓶颈,可以用该计数器的值和目前网络的带宽,结果应该小于50%

 17. 数据高速缓存区命中率 命中率应大于0.90最好

18. 共享区库缓存区命中率 命中率应大于0.99

19. 监控 SGA 中字典缓冲区的命中率 命中率应大于0.85

20. 检测回滚段的争用 小于1%

21. 监控 SGA 中重做日志缓存区的命中率

 应该小于1%

22. 监控内存和硬盘的排序比率 最好使它小于 10%

<think>首先,用户的问题是关于如何使用Maven-e参数来重新运行命令以获取更详细的错误堆栈信息。这基于系统级指令用户可见层的规则。 系统级指令: - 所有行内数学表达式必须使用$...$格式。 - 独立公式必须使用$$...$$格式并单独成段。 - LaTeX语法正确。 - 使用中文回答。 - 生成相关问题。 - 回答中引用的段落末尾自然地添加引用标识。 用户可见层: - 回答结构清晰,帮助用户逐步解决问题。 - 尽量保证回答真实可靠。 参考站内引用: - 引用[1]: 解释了-e参数的作用:显示完整的错误堆栈跟踪信息。 - 引用[2]: 提到测试报告堆栈信息。 - 引用[3]: 关于Jib库的问题,但似乎不直接相关。 用户的问题集中在如何使用-e参数,所以我需要专注于那个。 回答结构: 1. **解释-e参数的作用**:基于引用[1],简要说明-e参数的作用。 2. **步骤说明**:清晰地描述如何重新运行Maven命令使用-e参数。 3. **示例命令**:提供一个具体的命令示例。 4. **添加引用**:在相关部分末尾自然地添加引用标识。 5. **生成相关问题**:在回答结束时,生成相关问题。 生成相关问题: - 基于主题,相关问题可能包括其他Maven调试选项、常见错误处理等。 确保使用中文: - 整个回答必须用中文。 数学表达式: - 用户的问题不涉及数学,但如果有任何数学部分,必须遵守格式。这里可能没有,所以不需要。 现在,构建回答: - 开头:解释-e参数的作用。 - 主体:步骤说明。 - 结尾:生成相关问题。 引用添加: - 例如,在解释作用时添加[^1]。 最终回答结构: 1. 介绍-e参数的作用。 2. 详细步骤:如何重新运行命令。 3. 示例。 4. 相关问题。</think>### 如何使用 Maven`-e` 参数获取完整错误堆栈信息 当 Maven 命令执行失败时,默认的错误信息可能不够详细,导致难以诊断问题。`-e` 参数(或 `--errors`)是 Maven 的调试选项,用于显示完整的错误堆栈跟踪信息(stack trace),包括错误发生的具体位置、调用堆栈详细原因。这有助于快速定位代码、插件或依赖问题[^1]。以下是如何通过重新运行 Maven 命令使用 `-e` 参数的详细步骤: #### 步骤 1: 确保 Maven 已安装 - 在终端或命令行中,验证 Maven 是否安装正确: ```bash mvn -v ``` - 如果未安装,请先下载并配置 Maven(参考 [Maven 官方文档](https://maven.apache.org/))。 #### 步骤 2: 重新运行失败的 Maven 命令并添加 `-e` 参数 - 假设您之前运行的命令失败(例如 `mvn clean install`),现在在命令末尾添加 `-e` 参数```bash mvn clean install -e ``` - 或者,如果命令包含其他参数(如 `-DskipTests`),将 `-e` 放在最后: ```bash mvn clean package -DskipTests -e ``` - **关键点**: - `-e` 参数必须直接附加在命令后,Maven 会优先处理它。 - 执行后,Maven 会输出完整的错误堆栈信息,包括: - 错误类型(如 `NullPointerException``CompilationFailure`)。 - 错误发生的具体类方法。 - 堆栈跟踪(stack trace),帮助您追踪到源码或插件中的问题点[^1]。 #### 步骤 3: 分析输出结果 - 检查命令行输出的堆栈信息: - 例如,如果错误涉及测试失败,堆栈信息会显示测试方法、断言失败原因调用路径(类似引用[2]中描述的 XML 报告格式)。 - 针对常见问题: - **依赖冲突**:查找 `DependencyResolutionException` 相关的堆栈。 - **插件错误**:如 Jib 插件问题(引用[3]),错误信息会提示库版本不兼容,此时可手动设置参数(如 `-Dcontainer.mainClass=...`)。 - **编译错误**:堆栈会指向具体行号文件。 - **诊断建议**: - 复制完整错误日志,粘贴到文本编辑器以便搜索。 - 结合 Maven 日志文件(如 `target/surefire-reports` 中的报告)进行交叉验证[^2]。 #### 示例输出片段 ```bash [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project demo: Compilation failure [ERROR] /path/to/YourClass.java:[10,20] error: cannot find symbol [ERROR] symbol: variable undefinedVar [ERROR] location: class YourClass [ERROR] -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal ... at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213) ... (完整堆栈跟踪) Caused by: java.lang.NullPointerException at com.example.YourClass.method(YourClass.java:15) ... [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://example.com/maven-error-help ``` - 此输出显示了错误根源(`NullPointerException``YourClass.java` 的第 15 行),帮助您快速修复代码[^1]。 #### 注意事项 - `-e` 参数适用于所有 Maven 命令(如 `mvn test``mvn deploy`)。 - 如果堆栈信息过于冗长,可结合 `-X` 参数(debug 模式)获取更详细日志,但需谨慎使用,因为它可能输出大量信息。 - 常见问题解决: - **插件兼容性**:如引用[3]所述,升级插件或手动指定参数- **环境问题**:确保 JDK 版本与项目匹配。 通过以上步骤,您能高效地诊断 Maven 构建错误。如果问题未解决,请提供具体错误输出,以便进一步分析。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值