美文网首页
最优线程公式

最优线程公式

作者: peng66cheng | 来源:发表于2017-01-12 16:28 被阅读40次

描述

一个多资源的程序中,对资源的争用表现为对瓶颈资源的争用,性能会受制于瓶颈资源。

例:物理机器有6核心cpu, 业务的一个环节是写数据库. 数据库连接池的数量设置为4.则实际的处理情况是,20个请求进入后, cpu计算阶段一次最多处理6个请求(假定时间为5ms),其他14个请求会进行排队.  当请求达到数据库层面后, 一次又只能处理4个请求(假定时间为10ms),其他2个请求需要排队,则其实在处理一次请求的时间周期(15ms)内, 实际上可以处理的请求数只有4个.

公式

1、 最优线程数量=线程总时间/瓶颈资源时间 * 瓶颈资源并行数(上面的例子中, 15/10* 4 = 6)

(个人理解:该公式根据瓶颈资源的权比 和 瓶颈资源数量 进行计算)

2、 一个线程1S可以处理的请求数(1000/线程总时间, 上例中: 1000ms/15ms)

3、 所以得到qps计算公式: qps= 最优线程数量 * (1000/线程总时间)

由上面可以知道, 瓶颈资源, 是计算公式的关键. 所以需要找出影响系统性能的环节

参考:http://blog.csdn.net/taylorchan2016/article/details/51476909

相关文章

  • 最优线程公式

    描述 一个多资源的程序中,对资源的争用表现为对瓶颈资源的争用,性能会受制于瓶颈资源。 例:物理机器有6核心cpu,...

  • 机器学习(9)——SVM数学基础

    支持向量机涉及到数学公式和定力非常多,只有掌握了这些数学公式才能更好地理解支持向量机算法。 最优化问题 最优化问题...

  • 线程池的使用以及实现原理

    线程池优点 限流控制线程总数,根据硬件人为控制使性能达到最优 复用减少线程的频繁创建和销毁复用线程 效率因为线程可...

  • 机器学习笔记7: 支持向量机(下)

    上一篇文章中我们已经根据拉格朗日对偶性推导出了SVM最优化公式。而在这一篇文章中,我们将会从SVM最优化公式中引出...

  • 逻辑回归损失函数不使用MSE的原因

    原因总结: MSE会有梯度消失现象 MSE的导数非凸函数,求解最优解困难 公式证明 1. 梯度消失公式证明 令 ,...

  • 逻辑回归

    逻辑回归: 公式 loss函数 非凸函数,容易造成局部最优 Minimizing the loss corresp...

  • 121. Best Time to Buy and Sell S

    09/04/2017 这题用局部最优解和全局最优解的标准套路来想吧,这就是dp啊。递推公式: local[i+1]...

  • 单例设计模式

    饿汉式,线程安全 但效率比较低 饱汉式,非线程安全 饱汉式,线程安全简单实现 线程安全 并且效率高 单例模式最优...

  • 复习凯利公式/期望值/贝叶斯公式

    凯利公式 凯利公式:可获得长期增长率的最优投注比例: f= ( bp - q )/b f:现有资金应进行下次投注的...

  • java多线程面试笔记

    cpu 核心数和线程数: 估算线程池大小的公式: Nthreads=NcpuUcpu(1+w/c),其中 Ncpu...

网友评论

      本文标题:最优线程公式

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