`

压测问题总结

 
阅读更多

 

        压测经历的痛苦无以言表,但是所获与成长是显著的。记录点点滴滴,都是汗与泪的总结。

 

 

 

--------- 动账通知 ----------

1.kafka 参数调整:

·socket.receive.buffer.bytes 6024100 -> 1024100 注:kafka和消费者必须保持一致。

·kafka建议增添监控措施。

·停止操作一定要规范,不然会出现僵尸进程,需要重启很麻烦。

 

2.动账通知消费者:

·max.partition.fetch.bytes -> 2097152。

·配置文件kafka.poolTimeout 由5000改成500。

·messageId进行统一化。

·参数尽量使用对象传递,维护方便。

 

3.动账通知的代理IHS需要注意配置。

 

---------   红包   ----------

1.拆红包的过程是Ajax请求,openId必须从session中获取。

2.将数据库的序列索引的高速缓存由 20改为1000(中行基本都是1000)。

3.在日期索引列添加反向索引,或者将日期详细化,以达到良好的哈希分布。

4.静态资源前置或者压缩问题,流量等于文件大小*8.

 

 

---------   指令   ----------

1.scala的隐式转换,在高并发时会出现问题。类加载器不充足问题。

2.代码最好有良好的格局,牛逼的代码,让人易懂才是首要前提。

 

 

---------   页面   ----------

1.减少数据库操作,尤其是可以以更优雅的方式解决的情况。

2.能再数据库中处理的逻辑,最好不要放在代码中。

3.减少接口的访问频率,以最大化利用接口访问信息。注:网络传输的代价更高!!!!

 

---------   挡板   ----------

1.配置文件初始化到内存,最大限度减少IO操作。

2.成员变量必须定义成final,在高并发是成员变量的误操作会产生大BUG。

3.开发代码一定要有管理工具,及时提交代码并填写注文。

4.开发必须实现定好规范,前期的繁琐会给后续问题解锁。

 

---------   其他   ----------

1.控制台日志必须关掉,有时会产生死锁问题,影响TPS 从250降到30。

2.环境务必保持一致,以便减少对环境问题的猜疑。

3.停止程序尽量不要强停,以更优雅的方式停止会更好,尽量使用钩子程序。

4.IHS中添加静态资源的缓存配置。

5.开发前一定明确业务需求,项目要灵活易扩展。

 

 

 

最后,问题还需要正面应对,逃避是糟糕的想法。

分享到:
评论

相关推荐

    双11大促压测-总结与收获.zip

    这个"双11大促压测-总结与收获"的文档很可能包含了对整个压力测试过程的详尽分析,以及从这次实战中汲取的经验和教训。以下是基于该主题可能涉及的一些重要知识点: 1. **压力测试目标**:在双11这样的大型促销活动...

    k6(jmeter)压测工具相关总结

    k6(jmeter)压测工具相关总结 k6压测工具是一个基于Go语言开发的高性能压测工具,相比于传统的JMeter压测工具,k6具有许多优点。下面将对k6压测工具的特点、优势、 Executor机制等进行详细介绍。 高性能 k6压测...

    loadrunner压测总结

    loadrunner压测总结

    线上引流压测工具

    总结来说,线上引流压测工具是一种实用的性能测试手段,尤其对于Python原生的工具,其易用性、可扩展性和社区支持使其在性能优化过程中发挥重要作用。Meteor作为其中的一个实例,可能包含了整个压测流程所需的各种...

    jmeter3.3工具-追加rabbitmq压测

    总结起来,使用JMeter 3.3对RabbitMQ进行压力测试涉及了JMeter的非HTTP协议支持、插件的安装、AMQP连接参数的配置、测试计划的制定、压测结果的监控等多个环节。通过这个过程,你可以深入理解JMeter的功能,同时也能...

    jmeter压测经历--总结.pdf

    【JMeter压测经历与总结】 在进行JMeter压力测试时,我们首先需要确保API在Windows环境下能够正常工作。这包括调通所有的压测接口,确保接口能够无误地响应请求。在这个过程中,一个常见的问题就是内存管理,尤其是...

    百万级流量无人值守全链路压测实践

    总结来说,这个实践展示了如何利用先进的算法和自动化工具,在处理大规模流量场景时,提升性能测试的精度和效率,同时也强调了在性能稳定性、数据构造和系统治理上的创新方法。这些经验对于其他大型互联网企业应对...

    最后一战压测-基线1

    通过这次压测,明确了服务器组在应对大规模用户接入时存在的问题,如SS的稳定性、GS的流量管理、硬件资源分配等。接下来的工作重点应放在修复SS的bug,优化GS的流量控制,以及调整服务器配置,以满足预期的负载需求...

    阿里线上压测与容量规划实践

    #### 八、总结 阿里线上压测与容量规划实践为确保系统稳定性和高效利用资源提供了重要的手段。通过合理的设计压测方案,不仅可以准确评估系统的性能边界,还能够有效地指导容量规划工作,帮助企业更好地应对未来...

    mycat压测报告及使用方法

    Mycat作为一款开源的分布式数据库中间件,被广泛应用于解决单机数据库性能瓶颈的问题。本报告将详细介绍Mycat在压力测试中的表现以及使用方法,以期为实际操作提供参考。 压力测试是评估系统负载能力的重要手段,...

    jmeter压测工具上传

    【JMeter压测工具详解】 JMeter是一款强大的性能测试工具,由Apache软件基金会开发,主要用于对Web应用程序进行负载和压力测试。它支持多种协议,包括HTTP、HTTPS、FTP、JDBC、SMTP等,使得开发人员和测试人员可以...

    Activemq压测报告

    【ActiveMQ 压测报告】是对Apache ActiveMQ这一开源消息代理进行性能评估的详细...总结,本报告旨在全面评估ActiveMQ在实际工作场景中的性能表现,通过科学的测试方法和详尽的数据分析,为系统优化和决策提供有力支持。

    藏经阁-京东全链路压测军演系统(ForceBot)-19.pdf

    基于京东全链路压测军演系统(ForceBot),我们可以总结出以下知识点: 一、压测的必要性 * 压测是确保系统稳定运行的重要手段 * 压测可以帮助我们发现系统中的瓶颈和问题 * 压测可以提高系统的可靠性和性能 二、...

    jmeter第8章 高级篇之阿里云压测 html可视化压测报告细讲

    3. 错误处理:确保测试计划中包含错误处理逻辑,如断言和监听器,以便及时发现并定位问题。 4. 性能调优:根据测试结果调整系统配置,如增加服务器资源、优化数据库查询等,提升系统性能。 总结,通过JMeter与阿里...

    03京东-侯磊-从链路化压测到流量回放的平台实践.pdf

    京东压测平台实践 在互联网行业的高速发展中,压测作为一种优化系统性能的手段,变得越来越重要。京东集团的侯磊先生在他的分享中,详细介绍了京东集团从链路化压测到流量回放的平台实践经验。本篇文章将对侯磊先生...

    jmeter压力测试课程入门到实战视频.rar

    ├ 第10章 高级篇之Jmeter压测课程总结和架构浅析 │ └ 35、课程总结和关于系统架构,推荐学习资料.mp4 ├ 第1章 章节一JMeter压力测试课程介绍 │ │ 1、亿级流量压测系列之Jmeter4.0课程介绍和效果演示.mp4 │ └...

    Webservices压力测试总结(吐血推荐)

    【Webservices压力测试总结】 在信息技术领域,Web Services是一种基于互联网的软件接口,它允许应用程序之间进行交互和数据交换。这些服务通常使用SOAP(Simple Object Access Protocol)协议,通过HTTP或HTTPS等...

    jmeter后台http压测使用方法

    #### 五、总结 通过本文档的学习,您已经掌握了如何使用JMeter进行后台HTTP压测的基本流程。从创建线程组到分析测试结果,每一步都至关重要。在实际工作中,还需要结合具体场景灵活运用,不断优化测试策略,确保系统...

    后端服务的容量压测方案

    通过模拟真实用户行为和大规模并发请求,可以检测系统的瓶颈和潜在问题,提前进行优化和扩容。 ### 二、目标 本次容量压测的目标是使DAM服务在承受峰值QPS的3倍流量时,90%的响应时间(RT)不超过200ms。其中,...

Global site tag (gtag.js) - Google Analytics