美文网首页
增加吞吐量

增加吞吐量

作者: 专职掏大粪 | 来源:发表于2020-08-25 13:55 被阅读0次

吞吐量是您的应用程序在给定时间段内完成的生产工作量。这就带来了一个问题,什么是生产性工作?什么是非生产性工作?

生产性工作:这基本上是您的应用程序在处理业务花费的时间。

非生产性工作:这基本上是您的应用程序在整理工作(主要是垃圾收集)上花费的时间。

假设您的应用程序运行了60分钟。在这60分钟中,假设2分钟用于GC活动。

这意味着应用程序在GC活动上花费了3.33%(即2/60 * 100),这意味着应用程序吞吐量将变为96.67%(即100-3.33)。

是什么导致吞吐量下降?
当应用程序遇到以下问题之一时,其吞吐量将降低:

1. GC长时间停顿

当应用程序遇到长时间的GC暂停时,吞吐量将下降。要了解导致长时间GC暂停的原因以及如何减少它们

2.内存泄漏

当应用程序遇到内存泄漏时,JVM将开始重复调用Full GC。当重复调用Full GC时,应用程序将在垃圾回收上花费更多的时间

3.连续 Full GC

有时,Full GC可能会在您的应用程序中连续运行。当它们连续运行时,由于Full GC占用大量时间,因此应用程序的吞吐量会降低

4.应用程序等待CPU和IO资源

如果在运行应用程序的服务器上运行了多个进程,则可能会因为CPU和I / O周期而使应用程序崩溃。在这种情况下,应用程序的吞吐量也会下降

相关文章

  • 增加吞吐量

    吞吐量是您的应用程序在给定时间段内完成的生产工作量。这就带来了一个问题,什么是生产性工作?什么是非生产性工作? 生...

  • Linux 增加TCP吞吐量

    参考文档: https://www.rabbitmq.com/networking.html#tuning-for...

  • influxDB性能测试

    测试结论:最大的吞吐量为每秒写入60万条数据。这之后,每秒发送的points再多,吞吐量也不会增加,同时CPU利用...

  • 一道性能压测面试题

    性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么? 吞吐量变化如下图所示: 随着并发数据量...

  • loadrunner 关于计算及瓶颈识别(五)

    通过吞吐量,并发数和响应时间,我们可以大概了解一个系统的性能。当并发数增大时,吞吐量会增大,响应时间有所增加。但并...

  • Kafka调优

    一、调优吞吐量 broker参数 增加num.replica.fetchers,不要超过CPU核数 调优gc,避免...

  • 【消息队列】RabbitMQ的高可用集群

    【高可用篇】 做高可用的目的:允许个别节点崩溃的情况下继续平稳运行,可以通过动态扩容来增加吞吐量。...

  • 来聊聊分片Sharding

    要解决的问题:比特币以及以太坊网络每秒处理的交易数量有限,需要通过扩容实现增加交易吞吐量。 实现方式:什么是扩容呢...

  • java核心技术-NIO

    1、reactor(反应器)模式 使用单线程模拟多线程,提高资源利用率和程序的效率,增加系统吞吐量。下面例子比较形...

  • 负载均衡 + mysq主从配置

    负载均衡的作用: 1.解决并发压力,提高应用处理性能(增加吞吐量,加强网络处理能力);2.提供故障转移,实现高可用...

网友评论

      本文标题:增加吞吐量

      本文链接:https://www.haomeiwen.com/subject/rjtzjktx.html