`
MyEyeOfJava
  • 浏览: 1152106 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:71172
533896eb-dd7b-3cde-b4d3-cc1ce02c1c14
晨记
浏览量:0
社区版块
存档分类
最新评论

分享发现的一个性能瓶颈问题

web 
阅读更多
1.某个服务器后台web假设分为3个部分,第一个部分将用户数据收集写成文件存放硬盘,第二个部分读文件,将文件进行分析,再写文件到硬盘,第三个部分读取文件进行分析将数据库写入数据。
2.现要求测试第3个部分的性能,希望部署多个第3个web应用可以处理更多的数据,将数据处理能力提高。
3.测试方法,部署1台第3的web,记录处理时间,数据库每小时增长的数据量。部署2台第3的web服务,记录处理时间,数据库每小时增长的数据量。
4.发现问题,数据库每小时的数据增长量没有明显提高,发现问题,第3后台日志readfiletime的时间过大。
5.分析决断性能处理瓶颈,部署4台第3服务仍然发现每小时数据增长量没有明显提高,因此断定Mysql数据处存在瓶颈。readfiletime时间过高,经过监控系统性能各项参数发现IOWAIT时间过高,于是断定是由于程序频繁读取文件导致性能下降。
6.解决问题,优化mysqlserver参数,对mysql数据库做分布式处理,多线程读取文件时间策略改变,将文件全读入内存然后再截取,或者过很长一段时间再读取。
7.由此我的服务器端的系统性能问题解决。
分享到:
评论

相关推荐

    性能测试经验分享.ppt

    这些指标可以反映系统的性能瓶颈,并为后续的性能优化提供依据。但是,需要注意的是,这些指标并不是客户真正关心的指标。因此,在设计测试时,需要考虑到客户的需求和应用场景。 二、性能压力测试 性能压力测试是...

    深度分享:Oracle性能数据分析

    如果发现锁等待、IO等待、Latch Free或Hard Parse等异常情况,可能表明存在性能瓶颈,需要进一步诊断。 “性能监控”则涉及对系统持续的观察和记录,以便及时发现问题。例如,通过监控10秒钟的数据活动会话和1分钟...

    MySQL性能瓶颈排查定位实例详解

    从一个现场说起,全程解析如何定位性能瓶颈。 排查过程 收到线上某业务后端的MySQL实例负载比较高的告警信息,于是登入服务器检查确认。 1. 首先我们进行OS层面的检查确认 登入服务器后,我们的目的是首先要确认当前...

    SQL性能优化专题分享

    从提供的文件内容来看,知识点主要围绕Oracle数据库的...针对不同的性能瓶颈和应用场景,提出了不同的优化方法和工具。这些知识点对于数据库管理员和开发人员在实际工作中提升Oracle数据库的性能有着重要的参考价值。

    性能测试分享ppt.7z

    - **测试目标**:性能测试旨在发现系统瓶颈,优化资源分配,确保系统在预期用户负载下的稳定性和可扩展性。 - **测试角色**:包括测试人员、开发人员、系统管理员等,他们共同协作以理解系统需求并实施测试策略。 ...

    性能测试交流--个人对性能测试的一些经验分享

    - 它还用于发现潜在的性能瓶颈,优化资源使用,以及验证系统在极端条件下的稳定性。 2. **性能测试类型**: - 压力测试:模拟超过正常工作负荷的情况,以观察系统何时开始降级或失败。 - 负载测试:检查系统在...

    分享一份自己做的性能测试报告

    2. **发现性能瓶颈**:找出可能导致系统性能下降的因素,包括但不限于架构设计不合理、代码效率低下或资源利用不当等问题。 3. **确定最大负载**:通过逐步增加负载压力,找到系统在崩溃或显著降级之前的极限负载...

    jmeter实用知识库分享

    性能测试可以帮助开发者和测试人员发现系统的瓶颈和问题,并进行优化和改进。 JMeter压力测试 JMeter压力测试可以对软件系统进行压力测试,以检查系统在高并发和高负载情况下的性能和稳定性。压力测试可以帮助...

    性能测试分享-基础篇 ppt

    性能测试分享 - 基础篇 性能测试是软件测试中的一种测试方法,旨在评估软件系统的性能、可靠性和可扩展性。性能测试的目标是确保软件系统在不同负载和压力下的稳定性和高效性。 性能测试概念: 性能测试是通过...

    学院校园网出口瓶颈问题分析与解决论文.docx

    一、校园网出口瓶颈问题分析 校园网出口瓶颈问题是指当大量用户同时访问互联网时,网络出口的带宽不足,导致网络速度变慢、连接不稳定等问题。这种情况下,网络管理员需要解决校园网出口瓶颈问题,确保用户能顺畅地...

    性能测试的分享PPT来自业界

    在软件开发生命周期的早期阶段就引入性能测试,可以更早地发现问题并解决。 - **最佳实践三**:持续集成/持续部署(CI/CD)。将性能测试集成到CI/CD流程中,确保每次部署都经过性能验证。 - **最佳实践四**:使用真实...

    PHP的性能测试全过程分享.doc

    在探讨PHP性能测试的全过程中,我们首先需要澄清一个普遍的误解:PHP是否真的性能低下。这篇文章正是为了挑战这一观点,通过深入分析PHP的源码、应用场景、基准性能以及与其他语言的对比,来揭示PHP的真实性能表现。...

    移动App性能优化经验分享.pdf

    首先,DNS优化是移动App性能优化中的一个关键环节。DNS(域名系统)解析过程中的延迟会对整个网络通信产生负面影响。针对DNS解析慢的问题,可以通过App内部预解析DNS,并设置合理的TTL(生存时间),来缓存解析结果...

    JMeter性能测试培训.ppt

    Badboy是一个Web应用性能测试工具,可以方便地录制用户的网络活动,并导出为JMeter格式。 3. **脚本优化**:优化脚本包括删除冗余请求,添加结果树来监控测试过程,以及进行其他必要的调整。 4. **分析业务和测试...

    Android 性能调优和开源代码知识分享

    * TraceView:一个 Android 性能优化工具,用于分析应用程序的性能瓶颈。 * ReDex:一个 Android 应用程序优化工具,用于优化应用程序的性能和体验。 4. Android 开源项目 Android 开源项目是指通过对 Android ...

    常见问题:如何使用Oracle AWR报告来诊断数据库性能问题

    这些最佳实践不仅能够帮助数据库管理员及时发现问题并解决问题,还能够在社区中分享经验,获取他人帮助。通过积极参与MyOracleSupport Community等平台的讨论,用户可以与其他Oracle客户、员工及行业专家深入交流,...

    软件性能测试基础知识介绍和实践分享

    - 分析测试报告,识别性能瓶颈,进行针对性调优。 #### 六、总结 通过对软件性能测试基础知识的介绍及实践分享,我们了解了软件性能的重要性及其多维度的评价体系。从不同的视角出发,我们可以更加全面地评估和...

    应用性能问题如何寻求最优解.docx

    在实践中,唐文建议先建立全面的性能监测体系,收集数据,然后通过数据分析找到性能瓶颈,进行针对性优化。同时,要适应技术发展,比如在移动互联网时代,移动应用的性能优化尤为重要。面对挑战,企业需要有耐心和...

    性能测试经验总结

    它的核心功能在于能够模拟用户的真实行为,并通过实时监控系统性能来发现潜在的性能瓶颈。 - **虚拟用户脚本生成器**:用于捕捉最终用户的行为并生成自动化性能测试脚本。这一过程通常被称为“脚本录制”。 - **...

    淘宝线上线下性能跟踪体系和容量规划

    这一体系由多个关键部分组成,包括传统的性能测试改进、性能跟踪体系的建立、容量规划以及数学建模的应用。 ### 一、传统的性能测试改进 早期,淘宝的性能测试主要在线下测试环境中进行,测试通过后直接发布到线上...

Global site tag (gtag.js) - Google Analytics