`
mgoann
  • 浏览: 253133 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

大批量工具的思考

    博客分类:
  • Java
阅读更多

大批量工具的思考

大批量工具的思考:大批量处理工具,适用于数据量大,业务处理对时间要求不高等特点。

 

往往这种工具对性能的要求比较高,怎样才能设置出满足性能要求的工具成功该类工具成败的一个关键点。在这里提出俩个概念:批量和并发

 

并发:

并发对于有效的利用系统资源有较好的表现,并发带来的好处,多个任务同时执行,并发带来性能上的提升外,也会引入一些的新的问题,应用引入复杂性,使得维护成本更高,并发引入资源竞争的问题,多个业务处理作业会对共享资源造成较大的资源竞争,影响的应用的最大效率发挥。

 

批量:

批量的原理其实就是通过提高其吞吐量来使应用在最小消耗的情况下,完成最多的工作。批量需要注意的几点是:定时和定量

定时:请求不能够无限制的等待满足处理的请求个数,这样会导致请求量不是很大的情况下,请求不能够在规定时间内给出响应。

定量:在请求量很大的情况下,不能在按照定时来处理,在满足定时器的条件时间段内,积压了太多的请求量,容易对应用造成较大的冲击,定量应该是应用一次能满足的最大请求个数处理,该数据应该是应用期望一次所处理的请求个数。

 

队列:

在大批量应用中,应该使用队列来串接消息在应用的传递,队列所涉及的操作最多的就是批量放入和批量取出。批量放入,批量放入的好处就是减少对共享资源的访问次数,减小由于并发而引入的资源竞争问题。批量放入还有一个好处就是减少中间临时对象的生成,减轻对垃圾回收机的压力。批量取出应该注意一些并发的问题,批量取出应该取多少这个问题看似无关紧要,其实关系到并发的最大效率化,批量取出应该每次都取出每个业务处理作业所有期望的数量,这样如果有1000个请求同时到达,有10个批量作业在同时运作,那每个批量作业每次取的请求个数应该是1000 + 10 1 / 10,这个算法是分页的一个算法,在这样可以很好的发挥将批量业务均匀分配到每个批量作业中。

 

内存分页:

内存分页就是当批量业务处理作业在处理多个请求时,应当将请求通过内存分页来完成内存存储,并满足flush的条件下,将处理结果批量输出,可以输出到下一个作业或是直接输出到结果。内存分页需要注意的俩个点,定时定量。如果满足这俩个点,可以通过俩个条件来判定满足其中任何一个条件就输出,定量:在内存分页中应该对当前的积压消息个数有计数器,每次通过判断计数器和最大消息个数来判定其是否能够输出,定时:在内存分页中应该对上次输出时间做统计,以便通过判断当前时间和上次输出时间之间的时间间隔是否满足最大停留时间来判定其是否满足输出条件,当这俩个条件当中的任意一个满足条件就满足了输出条件。可以输出,这样做到了内存分页的定时定量。

0
0
分享到:
评论

相关推荐

    智能制造规划实践与思考.docx

    - 制造反思:通过自动化和信息化实现个性化制造,重构生产组织体系,适应大批量定制的需求。 - 服务反思:制造业服务化转型应注重服务的增值,而不仅仅是外包服务部门。 4. 信息化规划: 信息化规划应包含现状...

    定制条件下木门自动化生产的思考与实践.rar

    传统生产线往往设计用于大批量生产,而定制化则要求能够快速切换生产模式,适应不同设计和规格的木门。这需要企业引入柔性制造系统(FMS)和模块化设备,使生产线能够快速调整,适应不同订单的需求。 自动化技术是...

    MATLAB入门教程

    它的指令语法与数学表达式高度一致,使得编程过程更接近自然思考。MATLAB 5.3/Simulink 3.0是其一个重要版本,包含了大量的内置函数和工具包,如功能性工具包(用于扩展符号计算、可视化、文字处理和实时控制功能)...

    35667_35667_0_精益思维和精益生产系统(100.pptx

    与此相比,大规模生产模式往往固守大批量、少品种的生产方式,设备难以调整,难以适应市场的快速变化。 制造系统的关键要点包括低产量、个性化定制、大批量相似产品以及工序式生产。精益生产则与此相反,它倡导小...

    01516 人力资源培训教材-八爪网络科技有限公司校园招聘策略与雇得易平台应用研讨会(PPT 20页).ppt

    1. 大批量招聘:针对应届毕业生,企业通常需要招聘大量新人。 2. 长周期:从策划到实施,校园招聘项目时间跨度较长。 3. 多部门参与:招聘过程涉及人力资源、业务部门等多个职能。 4. 策略性人才储备:校园招聘是...

    CA6140车床法兰盘课程设计说明书完美版

    在这个设计中,学生需要为"CA6140 车床法兰盘"零件制定一套完整的机械加工工艺规程,适用于大批量生产。 法兰盘是一种常见的机械部件,常用于连接或固定其他组件。在这个设计题目中,法兰盘材料选用HT200,这是一种...

    ChatGPT 来了,哪些行业影响最大.pdf

    而在客户服务中,AI聊天机器人和自动应答系统逐渐取代了传统的人工服务,特别是在处理常规问题和大批量请求时。 尽管ChatGPT等AI技术带来了巨大的变革,但它们并不能完全取代所有人类工作,尤其是在需要复杂判断、...

    冷冲压模具基础知识.ppt

    这种工艺无需加热材料,因此能源消耗较低,且生产效率高,适用于大批量生产。 三、模具类型、名称及功能 1. 模具类型:常见的冷冲压模具包括冲裁模、弯曲模、拉深模、整形模等。冲裁模用于将板材切割成特定形状的...

    丰田生产方式-以超常规经营为目标.doc

    【丰田生产方式】是丰田汽车公司在面对战后日本市场的多品种小批量生产需求时,为了与大批量生产的欧美汽车工业竞争而发展出的一种独特的生产管理方式。其核心目的是通过彻底消除企业内部的各种浪费,提高生产效率。...

    现代工业工程IE七大手法.pptx

    7. **生产方式的演变**:从大批量生产(如T型车时代)到小批量、多品种生产(如丰田车的发展),再到满足个性化需求的生产模式(如松下自行车公司的例子),生产方式的演变反映了工业工程手法在应对不同市场需求时的...

    企业流程再造与信息技术研讨.pptx

    在组织调整方面,BPR推动了从大批量生产向大规模定制的转变。供应链模式也从传统的“Push”模型转变为“Pull”模型,即由顾客订单驱动生产,降低了制造周期时间。网络型态的组织结构逐渐兴起,管理者更多地扮演决策...

    品质概念及管理手法.pptx

    - **大批量生产**:引入互换性,通过流水线提高效率,但也可能导致忽视品质。 - **精益企业**:注重多品种、小批量,追求近乎完美的品质,如百万分之一的不良率。 4. **品质管理历史**: - **品质检查阶段**:在...

    实用的工作实习总结六篇.doc

    此外,我们也接触到了外表贴装原件(SMD),这类元件在现代电路板中广泛应用,因其节省空间、便于大批量生产的优势。然而,它们的焊接需要借助专业工具,如热风枪,操作时要确保焊剂适当,元件位置准确,防止短路和...

    [精选]会计与文化的基础建设ppt34.pptx

    生产方面,应追求工序的连续性和整体优化,而非简单的细分和大批量生产。会计上,应当以产品生命周期为中心,采用现金流会计,关注价值流动,而非单纯的周期核算和完全成本计算。 生产方式的转变是从预测和大量生产...

    机械制造工艺设计学轴的设计课程设计报告.doc

    2. **生产纲领计算**:根据预期的产量,计算出零件的生产纲领,从而确定生产类型是大批量生产、中批量生产还是单件小批量生产。 3. **毛坯选择**:根据零件的材料特性和形状,决定适合的毛坯种类,如锻造、铸造或...

    质量体系及精益生产理念培训XXXX1021.pptx

    质量体系及精益生产理念是现代制造业中至关重要的概念,它们旨在提高...精益生产不仅适用于大批量生产,也适用于小批量和定制化产品。理解并实践精益生产的原则和工具,可以帮助企业适应市场变化,提升整体业务表现。

    机加工实训教案.doc

    其特点包括高效、精度高、适合大批量生产。工艺范围涉及选择合适的刀具、切削参数和加工路径。 2. **车床的种类和组成**:车床是进行车削加工的主要设备,有卧式和立式之分,型号代表其性能和规格。车床由主轴、...

    机械设计制造及自动化-外文翻译-外文文献-英文文献-计算机与制造业.doc

    早期的制造业是设计与制造一体化的,随着零部件可互换性的理念普及,专业化生产分工得以强化,大批量生产成为可能。而如今,面对多样化市场需求,企业需提升效率、降低成本,这推动了制造业向集成化、系统化的方向...

    小电机外壳造型和注射模具设计.zip机械设计毕业设计

    注射模具是生产塑料零件的主要工具,对于大批量生产的小电机外壳尤为关键。设计时,要确定模具的分型面,以便于开模和取出产品;计算浇口位置和大小,以保证塑料熔体能均匀填充型腔;还要设计冷却系统,以控制冷却...

    冷冲压工艺与模具设计(第二版)习题册参考资料(答案)-B01-2822.pdf

    - **复合模**:在一个工位内完成多种工序,适合大批量生产形状复杂、精度要求高的制件。 - **级进模**:在一个连续的冲压过程中,在不同的工位上完成多种工序,适用于高效生产具有一定精度要求的制件。 **国家标准...

Global site tag (gtag.js) - Google Analytics