`

内存的大量占用,造成系统吞吐量急剧下降

 
阅读更多

最近阿里的朋友,遇到一个性能问题,现象如下:

 

他的一个api里面有5个外部的service需要调用,在压力测试情况下,出现性能很差,响应速度很慢,系统吞吐量也很快下降。

 

最终查明,他的api调用其中一个service的时候,return的数据有700多条数据,进行压力测试的时候,young generation不够分配,大量的请求后的数据,直接分配到old generation了,而当大量的请求并发执行时,full gc频繁启动,我们知道full gc的时候,对于默认的parallel gc,整个应用程序会停顿,从而造成程序执行速度很慢,于此同时垃圾回收的速度远比需要分配的内存大,从而造成吞吐量随着时间的推延,速度越来越慢。

 

朋友解决的问题方案如下(不是很好):扩大堆内存。

 

这个解决方案不是最终的解决方案,最终的结果是表面上,造成性能下降的时间推延了,据测试8个小时的持续压力下没有问题,但是时间再长一点问题可能会更加严重。。。。。。

 

有没有更好的解决方案呢?我需要去了解具体的需求再尽兴阐述。。。。。。

分享到:
评论

相关推荐

    性能测试-系统吞吐量及用户并发量

    - **定义**: 系统吞吐量是指单位时间内系统能够处理的请求数量或事务数量,通常用QPS(Queries Per Second,每秒查询率)或TPS(Transactions Per Second,每秒事务处理数)来衡量。 - **决定因素**: - **QPS (TPS)...

    系统吞吐量(TPS)、用户并发量、性能测试概念和公式1

    当系统超出其处理能力时,不仅吞吐量无法提升,反而可能因为资源过度消耗导致性能下降,如上下文切换增加、内存压力增大等。 在LoadRunner等工具中,性能测试的另一个重要关系式是:TPS=U_concurrent / (T_response...

    Outage.rar_NOMA 中断_NOMA中断_noma系统吞吐量_throughput_中断概率

    标题"Outage.rar_NOMA 中断_NOMA中断_noma系统吞吐量_throughput_中断概率"指的是NOMA系统在实际运行中可能出现的服务中断问题以及如何计算与之相关的性能指标,特别是中断概率和系统吞吐量。 中断概率是衡量通信...

    matlab_NOMA系统计算用户中断概率和系统吞吐量

    在这个项目中,我们将探讨如何使用MATLAB来计算NOMA系统中的用户中断概率以及系统吞吐量。 首先,我们来理解用户中断概率。在无线通信中,中断概率是指用户接收信号质量低于预设门限的概率,这通常与信噪比(Signal...

    检测概率与吞吐量关系_吞吐量_吞吐量Matlab_

    在IT领域,尤其是在通信系统和计算机网络中,吞吐量是一个关键性能指标,它表示系统在单位时间内能够处理或传输的数据量。本话题主要探讨的是检测概率与吞吐量之间的关系,以及如何利用Matlab进行相关分析。我们将...

    计算机网络计算吞吐量习题.pdf

    计算机网络计算吞吐量习题 计算机网络计算吞吐量是计算机网络中一个重要的性能指标,它衡量了网络能够传输数据的能力。吞吐量是指单位时间内网络能够传输的数据量,通常用比特每秒(bps)或字节每秒(B/s)来表示。...

    iperf测试吞吐量

    通过执行这两个脚本,客户端会向服务器发送大量数据,服务器则记录接收的数据速率,从而得出WiFi的吞吐量。 iperf 提供了多种可配置参数,如测试时间、协议类型、端口号、数据报大小等,这使得测试可以根据实际需求...

    阵列的瓶颈 吞吐量与IOPS

    随着数据量的急剧增长,对存储系统的性能要求也越来越高。其中,阵列(RAID)技术作为一种提高数据冗余性和读写性能的重要手段,在服务器、数据中心等场景中得到了广泛的应用。然而,对于阵列而言,其性能往往受到多...

    提高FPGA系统数据吞吐量.pdf

    首先,文档标题《提高FPGA系统数据吞吐量.pdf》涉及了FPGA(现场可编程门阵列)这一重要的硬件技术。FPGA技术广泛应用于高性能计算、通信、工业控制等领域,其灵活性和高性能特性使其在数据吞吐量要求较高的应用场景...

    CSMA吞吐量仿真

    通过调整用户数量,可以观察到随着用户数的增加,信道利用率提高,但同时因为更多的冲突,每个用户的平均吞吐量可能会下降。此外,该脚本可能还考虑了其他因素,如传输速率、帧大小和重传策略等,这些都会影响吞吐量...

    基于5G通信系统的吞吐量性能matlab仿真,输出不同SNR对应的吞吐量,包含仿真操作录像

    3.内容:基于5G通信系统的吞吐量性能matlab仿真,输出不同SNR对应的吞吐量。 调制方式QPSK+OFDM,PUSCH映射类型A按时隙,DM-RS配置,传输块大小码率 193/1024。 4.注意事项:注意MATLAB左侧当前文件夹路径,必须是...

    基于5G通信的FBMC-OQAM调制解调系统吞吐量matlab性能仿真【包含程序操作录像,】

    5G通信系统下FBMC_OQAM吞吐量的仿真,matlab2021a仿真测试。

    系统吞吐量(TPS)、用户并发量、性能测试概念和公式终稿.pdf

    在一定压力下,一旦这两个参数中的任一达到其最大值,系统的吞吐量就不会再增加,甚至可能因为系统过载导致性能下降。此外,响应时间受到CPU运算、I/O操作和外部系统响应时间等关键路径的影响。 在系统设计阶段,...

    吞吐量比较_不同时隙吞吐量比较_吞吐量_

    本文将探讨“不同时隙吞吐量比较”这一主题,分析不同时隙结构对系统吞吐量的影响,并通过实际代码e0_R.m来具体阐述。 首先,我们需要理解“时隙”(Time Slot)的概念。在无线通信系统中,时隙是时间上的一个划分...

    系统吞吐量(TPS)、用户并发量、性能测试概念和公式.docx

    当系统的某一项参数达到极限时,如并发数或响应时间,即使增加压力,系统的吞吐量也不会上升,反而可能会因为超负荷而下降,这是由于系统资源的过度消耗,例如上下文切换、内存管理等导致的性能下降。 在评估系统...

    wifi 吞吐量测试

    下面,我们将深入探讨Android和Linux系统下进行WiFi吞吐量测试的方法,以及常用的工具iperf。 首先,我们要理解什么是WiFi吞吐量。吞吐量是网络在单位时间内传输数据的能力,通常以比特每秒(bps)或字节每秒(Bps...

    LoadRunner进行Web测试时吞吐量和点击量深入研究

    1. **调优策略**:通过对系统进行逐步的压力测试,找出吞吐量的拐点,即系统开始出现性能下降的位置。这有助于确定系统最大可承受的并发用户数。 2. **资源监控**:分析CPU、内存、磁盘I/O和网络带宽等资源的使用...

Global site tag (gtag.js) - Google Analytics