某大型银行深化系统之十八:性能设计之三

遵循Java EE标准规范的开源GIS服务平台之一:平台架构 传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 传送门 ☞ 系统架构设计 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 传送门 ☞ GoF23种设计模式 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 一、平台现状 阅读详情

传送门 ☞ 轮子的专栏 ☞ 转载请注明 ☞ http://blog.youkuaiyun.com/leverage_1229

5报表性能

        为不影响系统的整体性能,报表统计将通过报表服务来解决可能产生的性能问题。
        报表服务是运转在服务端的报表服务程序,用来解析报表模板,取得报表数据,生成报表,提供对报表运行、部署和维护的强大支持。报表服务既可以作为独立的服务程序运行,也可以以嵌入运行模式,和用户的应用一起部署到应用服务器上。报表服务的实现完全遵循J2EE 规范,可以部署在任何遵循J2EE 规范的应用服务器上,包括WebLogic 、WebSphere、、Oracle 9i应用服务器等主流应用服务器,从而实现应用服务器的无关性。报表服务通过JDBC访问数据库,所以它可以应用在任何支持JDBC规范的数据库环境中,包括Oracle等主流数据库系统,从而实现数据库的无关性。
        报表服务具有如下特性:

5.1高性能

        在许多报表解决方案中,巨大的报表会消耗报表服务器的可用内存,从而使得其它较小的报表执行失败。因此把报表单独作为一个服务,包含一个可扩展的报表引擎,它限制了内存的使用和与非内存限制的报表的冲突。报表性能也通过按需处理和基于实时的渲染而得到了优化。

5.2缓存

        报表服务通过提供了报表的缓存进一步提高了性能。通过缓存经常使用相同的参数值进行访问的报表,以降低渲染报表所需要的时间和空间费用。在报表处理之后,缓存拷贝就可以用于其他后来访问同一个报表的用户而不需要再作任何处理。有了这个方法,如果多个用户打开这个报表,只有第一个请求会产生报表处理过程。然后这个报表被缓存起来,其余的用户查看到的是这个缓存的报表。

5.3快照

        报表服务支持快照报表的创建,快照报表是按照一个预先计划的时间间隔进行渲染,然后用于用户查看。快照类似于缓存报表;主要的区别是快照通常是按照一个计划定期的创建的。像缓存报表一样,快照可以通过定期生成复杂或耗时的报表来提高报表性能,并使得用户可以查看预先生成的快照而不是按需生成报表。快照报表还是一个可维护历史报表的有用的方法,因为每一个报表实例都反映了快照产生时的数据情况。

5.4多种文件格式

        用户需要能够访问和共享采用他们最熟悉的格式的报表。报表服务支持渲染最常见的文件格式,包括HTML、PDF、CSV、XML和图像 (TIFF),报表的格式是部分可编辑的,使用户可以基于这些报表创建定制的文档。

5.5多种查询方式

        因为报表时基于关系数据库的,所以可以很方便的构造出SQL查询方式,按条件或组合条件查询,可以对各要素进行模糊查询,可以将查询结果分类排序、分析,可以将查询结果打印,可以将查询结果输出EXCEL文件。

5.6异步发布数据

        报表服务支持远程模式,这种模式下报表运行在一个远程报表服务的报表服务器上,将需要提交的报表通过异步的方式提交给报表服务,并通过报表生成台生成。

6海量数据处理

        性能保障是系统设计的重要环节,主要是保证在实际使用中保障系统的性能。主要考虑的因素是大数据量和多客户端的情况。系统压力的产生主要在于海量数据对底层系统的压力以及大量客户端对应用服务的压力。
        在采用大集中的方式下,系统的数据量非常大。每天产生的GB级的数据会对系统产生两个方面的压力:数据的传输会占用网络带宽,另外数据的存储会占用空间。
在数据的传输方面,如果数据量比较大的时候,会占用网络带宽,在网络是多个业务共享使用的时候,会阻碍其他业务的进行,对此系统在网络传输方面设计成可以指定占用带宽的方式,在业务繁忙的情况下,可以为其他业务释放一些网络资源。
在数据的存储方面,我们的系统的存储设计对硬件是完全透明的,用户可以根据数据量的大小,性能的要求决定采用何种存储方式。

6.1大批量影像压缩算法

        对于图像压缩而言,可以根据压缩的效率自底向上可以分为二进制压缩、像素级压缩、内容级压缩等不同的层次。然而现有对票据类图像的压缩大多采用是JPEG等压缩格式,现有技术存在的最大问题是没有考虑到图像之间的内容关联关系。在票据类等内容相关的影像上,因为没有计算图像内容的相关性,很难实现高效的压缩。对于几百万甚至上千万个图像的压缩,目前来说并没有更有效的压缩方法。
鉴于上述情况,建议采用更高的压缩算法如NKZ,其目的是针对目前海量影像在传输、存储方面的难题,利用票据类影像的特征、在进行亚像素级和模板聚类的海量信息抽取和分析基础上、对海量影像进行高压缩比、高质量且高速的压缩算法及算法。

6.2大批量影像传输算法

        目前来说,影像传输使用较多的是FTP协议,但是这里面存在着连接的问题。FTP在传输的过程中,每张影像需要建立一次数据连接。在数据集中模式下,服务器需要一天要存储上百万张影像,实现10次业务中转需要上千万次的连接;系统每次建立连接的时间至少为10ms;以目前作业时间来计算,需要将近27小时,远大于我们每天8小时的工作时间。因此出现了性能的瓶颈。虽然我们可以通过建立多台FTP服务器来实现均衡,但是不能从本质上解决传输连接时间过长的问题。例如,在东莞银行中,每天仅30万张票据,有3个岗位扫描,5台识别服务,10个补录岗位,每一笔业务需要传输100~500张票据。每天的影像在网络中的传输次数就需要上百万次连接请求,仅连接时间就占去了3个多小时,网络带宽仅占有了30%,造成了资源的浪费。
        针对目前银行前后台分离业务系统中的影像传输过程中,票据影像文件小、数量大、连接耗时等问题,采用一种大批量影像数据传输的解决方案。其原理是连接复用,目的是减少连接建立时间,充分利用带宽,以满足大批量影像传输的性能需求。

6.3异步处理机制

        系统采用的是多层结构开发。客户端没有业务逻辑,所有的业务逻辑都放在服务器端处理。系统采用了连接池,对象池,线程池技术,对服务器端的资源进行重用。在多个用户使用的时候,能够显著地提高系统的运行效率。

【信息科学与工程学】【数据中心】 第八十八篇 IDC运营商全景的运营模型和财务、成本、融资融券 符号含义常用单位N机柜总数(标准柜 / 4kW级)个u,u∈[0,1]r单机柜(或单kW)月租金元/柜·月 或 元/kW·月kw​单机柜额定IT功率kW/柜(常见 4~8kW,AI可达 20~40kW+)PIT​总IT负载 = N⋅u⋅kw​kWPUE能效比 = Pfacility​/PIT​≥1典型 1.2~1.6τe​电价元/kWhHy​年运行小时 ≈ 8760 hhCcapex​总建设资本支出万元D年折旧额(直线法)万元/年s。 阅读详情

相关推荐

【信息科学与工程学】【数据中心】第三十五篇 云计算数据中心的学科知识04

编号学科(课程)核心知识点在云计算/云存储/云网络/云安全/云MaaS中的作用代表教材/资料/论文 + 数学方程式列表工业界应用D1421​云原生数据库:TiDB​HTAP(混合事务/分析处理)、分布式SQL、水平扩展、强一致(Raft)、自动故障恢复、与MySQL兼容、TiFlash列式引擎提供弹性扩展的分布式数据库;支撑高并发在线交易与实时分析教材:《TiDB in Action》PingCAP(2020) 论文:《TiDB: A Raft-based HTAP Database》(2017)

weixin_49199313的博客 403

RTX3090渲染架构深度解析

《RTX3090渲染架构深度解析》深度剖析NVIDIA安培架构核心设计,详解10496个CUDA核心与24GB GDDR6X显存的协同工作机制。通过光线追踪效能测试、AI降噪运算等关键指标,揭示第二代RT Core与第三代Tensor Core在3D渲染/影视特效领域的性能突破,结合工业光魔等专业团队实测数据,呈现DLSS技术对8K分辨率渲染效率的230%提升效果。

tiangang2024的博客 892

【信息科学与工程学】【数据中心】 第十五篇 智算中心DaaS数据消费场景02

智算中心DaaS数据共享场景的分级分类是一个复杂的系统工程,需要从技术、安全、合规、治理、运营等多个维度进行综合考虑。本分级分类体系为不同场景下的数据共享提供了详细的指导,包括安全分级、共享模式、技术架构、合规治理等方面。在实施数据共享平台时,应结合自身业务需求、技术能力和资源情况,选择适合的共享模式和实施路径。同时,要高度重视数据安全和隐私保护,采用先进的技术和管理手段,确保数据共享的安全可控。

weixin_49199313的博客 1万+

Micro-ROS自定义消息实战:在STM32上定义并发布你自己的传感器数据(FreeRTOS多任务版)

本文详细介绍了在STM32上使用Micro-ROS和FreeRTOS多任务环境实现自定义传感器消息的实战方法。从环境配置、自定义消息类型定义到共享内存优化和多任务集成,提供了完整的工业级解决方案。特别针对实时性能优化和电源管理,分享了降低CPU占用和功耗的实用技巧,帮助开发者在资源受限设备上高效部署机器人应用。

weixin_30729609的博客 232

【财务领域】第五十五篇 企业金融运作、账务操作及运作、会计操作及运作、税务操作和运作、资本运作、账期管理03

编号类型领域行业企业性质企业类型问题账款和账务和税-利润管理的数学方程式列表及参数列表及参数的数值范围关联知识和法律法规和行业标准规定A1资本运作股权融资半导体-先进存储(参考长鑫科技、SK海力士)民营/国有混合上市集团/拟上市红筹【合法】DRAM晶圆厂A股科创板IPO的产能、资本开支与估值合规模型逐步推理思考:①DRAM是典型的重资产、长周期、强周期行业,长鑫科技已作为"DRAM研发设计制造一体化企业"于2026-07-27在科创板上市;②估值需同时考虑产能、良率、线宽制程、全球市占率(长鑫2025Q4全

weixin_49199313的博客 103

【信息科学与工程学】【解决方案体系】企业知识库知识内容涵盖系列

1.2 知识领域分层 (D: 01-20) 1.3 尺度层次分类 (S: 01-10) 二、物理科学知识体系 (01-XX-XXX-XXXXX) 2.1 基础理论层次 编码名称理论描述数学表达式特征/定理关联编码01-01-001-00001​量子力学基础微观粒子行为理论薛定谔方程: iħ∂ψ/∂t = Ĥψ波粒二象性, 不确定性原理01-02-101-0000101-01-001-00002​量子电动力学电磁相互作用理论拉氏量: L = ψ̄(iγᵐ∂ₘ -

weixin_49199313的博客 1033

121页PPT!大型集团股份有限公司IT信息化顶层规划报告:集团管控、运营管理、运营执行

详细规划了X集团在未来的IT信息化建设路径,从需求分析到系统架构设计,再到具体的实施步骤和投资概算,为X集团的数字化转型提供了全面的指导。​核心需求:X集团的核心需求包括优化现有ERP、SPM系统功能,完善WMS、MES系统功能,以及优化费用报销流程。系统蓝图:提出总体信息化应用系统蓝图,涵盖客户关系管理、产品研发、生产执行、仓储管理等多个方面。财务管控:重点讨论财务管控面临的挑战和重点,如财务核算、资金管理、合并管理等。​运营问题:分析业务运营管理面临的问题,如管理报表不全面、ERP系统速度慢等。

weixin_44094929的博客 878

Transformer模型详解(图解最完整版)

Transformer由论文提出,现在是谷歌云TPU推荐的参考模型。论文相关的Tensorflow的代码可以从GitHub获取,其作为Tensor2Tensor包的一部分。哈佛的NLP团队也实现了一个基于PyTorch的版本,并注释该论文。在本文中,我们将试图把模型简化一点,并逐一介绍里面的核心概念,希望让普通读者也能轻易理解。Transformer 与 RNN 不同,可以比较好地并行训练。

2501_91695094的博客 2700

哈佛 CS249r:机器学习系统(一)

机器学习系统提供了理解和构建机器学习(ML)系统的一个系统框架。这本教科书架起了理论基础与实践工程之间的桥梁,强调构建有效 AI 解决方案所需的系统视角。与主要关注算法和模型架构的资源不同,本书突出了 ML 系统运行的更广泛背景,包括数据工程、模型优化、硬件感知训练和推理加速。读者将能够对 ML 系统架构进行推理,并应用持久工程原则来构建灵活、高效和健壮的机器学习系统。本节提供了关于本书目的、发展背景以及读者可以从他们的学习之旅中期待什么的必要背景信息。

龙哥盟 81

5.4 磁悬浮轴承控制系统仿真:在MATLAB/Simulink中搭建包含功放、传感器模型的闭环系统模型,进行稳定性与动态性能仿真

磁悬浮轴承控制系统仿真方法 摘要:磁悬浮轴承控制系统仿真需建立包含转子动力学、传感器、控制器、功率放大器和电磁执行器的高保真非线性模型。通过MATLAB/Simulink搭建闭环系统,重点建模传感器带宽限制与噪声、功放饱和特性以及电磁力非线性。仿真分析包括时域阶跃响应、扰动抑制测试,频域稳定性分析(伯德图、奈奎斯特图),以及参数摄动下的鲁棒性验证。关键要验证控制算法在非线性因素影响下的稳定性和动态性能,为实际系统实现提供可靠依据。仿真中需特别注意物理量单位一致性和数字控制离散化效应。

技术工作者 1107

2026年7月19日 从可插拔到共封装:技术路线研究报告

AI 算力的爆发正在重写数据中心光互连的技术路线。本报告对当前并存的四代光互连架构——

weixin_51184047的博客 586

3.Linux基础开发⼯具【由浅入深-Linux】

在 Windows 环境中,我们习惯了双击 或 文件并一路点击“下一步”来安装软件。但在 Linux 的世界里,软件的分发和安装理念有着本质的不同。Linux 强调权限控制、模块化和依赖管理。为了帮您构建完整的 Linux 系统管理知识体系,我们可以将 Linux 下安装软件的方式归纳为五大主流阵营。这是 Linux 下最正统、也是日常使用频率最高的方式。它又细分为“在线仓库安装”和“本地包安装”两种场景。1. 在线仓库安装(如同手机自带的 App Store) 操作系统维护着一个庞大的软件云端仓库。通

插花弄玉的博客 733

在MATLAB产生正态(Gauss)分布随机数

在 MATLAB 中内置了有产生标准正态(Gauss)分布的随机数函数,使用方法如下: 其中 为产生矩阵的行数和列数, 为产生矩阵的个数,产生的矩阵中的每个元素均为服从 N(0,1)N(0, 1)N(0,1) 的标准正态分布的元素。使用如下命令产生一个 的服从的随机数矩阵: 绘制图像效果如下: 可以看到这里随机数服从 的标准正态分布。假设 X∼N(0,1)X\sim N(0,1)X∼N(0,1),则 3X+33X+33X+3 服从 N(3,9)N(3,9)N(3,9) 分布,因此我们要产生服从 N(

程序必须为人类阅读而编写,并且仅仅碰巧可以让机器执行 3万+

Design and Model Analysis of the E-Commerce Development Platform for 3-Tiered Web Applications

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 Abstract   Many Internet applications employ 3-tiersoftware architecture such as e-commerce system. Starting from analyze thearchitect

leverli的专栏 5106

SAP SD实战:用BADI_SLS_HEAD_SCR_CUS给销售订单VA01/VA02加自定义字段(附完整函数组代码)

本文详细解析了在SAP SD模块中如何利用BADI_SLS_HEAD_SCR_CUS实现销售订单(VA01/VA02)的屏幕增强,包括数据结构设计、函数组创建和BADI接口实现。通过实战案例和完整代码,帮助开发者掌握在SAPMV45A标准流程中添加自定义字段的关键技术,提升业务定制化能力。

weixin_27015733的博客 369

给jetson nano 安装AX200网卡驱动

几经波折,因为在网上看到的基本都是amd版本而非arm版,然后最终选定V5.5是因为更新的几个版本的arm版本是false的(在https://kernel.ubuntu.com/~kernel-ppa/mainline/处选择版本时,得看在arm64上是false还是build succeeded,之前没经验呀刚刚才顿悟的) 1,参考文章https://blog.csdn.net/MIRANA0/article/details/106696334 学到了得下载如下四个: wget https://k

发嘎嘎的博客 2345

某大型银行深化系统之十九:日志规范

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229         在应用程序中添加程序日志记录可以跟踪代码运行时轨迹,作为日后审计的依据;并且担当集成开发环境中的调试器的作用,向文件打印代码的调试信息。本规定Jave EE项目必须使用Commons-Logging作为日志接口封装,选用Apache提供的可重用组件Log

leverli的专栏 4929

《QGIS快速入门与应用基础》223:纸张大小与方向(A4/A3/自定义)

本文详细介绍了QGIS布局页面设置的核心操作,重点讲解了纸张大小与方向的设置方法。文章首先指出页面设置是地图排版的基础前提,强调合理设置可避免导出打印时出现尺寸不符等问题。随后详细说明了三种打开页面设置面板的方式,并重点解析了纸张设置的要点:标准预设纸张(A4/A3等)适用于大多数场景,提供国内常用规格对照表;自定义纸张则需谨慎使用,需注意单位选择和尺寸限制。通过界面标注图和操作步骤示意图,帮助用户掌握正确的设置方法,确保最终出图符合规范要求。文章特别提醒新手要优先使用标准预设纸张,避免常见错误,为后续地图

LuckyHanMo的博客 344

某大型银行深化系统之十六:性能设计之一

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229         通过引入排队系统,定义系统中各项业务流程的产生和业务服务模型,描述工作项产生规律和服务规律的概率来计算系统的性能。 在对排队进行分析时,为了便于分析,经常做一些简化假设。对一个排队系统,若满足以下三个条件: 1.排队系统能够进入统计平衡状态; 2.

leverli的专栏 4120

在lio_sam中融入GPS

在LIO(激光惯性里程计)系统中,将GPS信息融合到里程计中,借助GTSAM(Georgia Tech Smoothing and Mapping)库进行因子图优化,可以有效提升全局定位精度。当进入到GPS信号不好或缺失的环境中,需要借助融合后的里程计反算经纬度,来获取高精度的定位信息。利用GeographicLib第三方库将经纬度投影到局部笛卡尔坐标系中。

如果想成为中心,那么就到中心去吧。 1211

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

某大型银行深化系统之十五:数据架构

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229         根据需求,系统平台包括了非结构化数据和结构化模型。包括的数据模型以及与其他系统之间的关系如下图所示:         系统中所涉及的数据模型包括以下部分: 一、业务处理关系数据库         存储了E-R关系的数据模型,包括两大类:应用层,

leverli的专栏 4113

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

某大型银行深化系统之十四:技术架构

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229         在上述功能架构中,除了核心层外,应用层及服务层都包括了用户UI界面,因此服务中包括了Mashup所需的WebAPI,需要采用MVC的WebApp框架来实现。整套系统的技术架构如下图所示,根据总体架构的设计思想,自定而下包括了客户端、服务层、核心层、系统软

leverli的专栏 3542

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

某大型银行深化系统之十七:性能设计之二

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229         业务集中系统,可以采用M/M/n 模型来描述,即客户是泊松分布,服务时间为负指数分布,多台、无限容量、无限源、先到先服务的排队系统模型。则根据排队论可以得到一下几个指标: 1.顾客在系统中的时间=等待时长+服务时长 2.系统的平稳状态

leverli的专栏 3475

遵循Java EE标准规范的开源GIS服务平台之二:平台部署

传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 传送门 ☞ 系统架构设计 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 传送门 ☞ GoF23种设计模式 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229         上文我

leverli的专栏 3462
上一篇: 某大型银行深化系统之十七:性能设计之二
下一篇: 使用严苛模式打破Android4.0以上平台应用中UI主线程的“独断专行”
innovation
博客等级 码龄14年 251粉丝 136原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值