首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏wayn的程序开发

    线上业务优化之案例实战

    本文是我从业多年开发生涯中针对线上业务的处理经验总结而来,这些业务或多或少相信大家都遇到过,因此在这里分享给大家,大家也可以看看是不是遇到过类似场景。 本文大纲如下, 后台上传文件 线上后台项目有一个消息推送的功能,运营新建一条通知消息时,需要一起上传一列包含用户 id 的文件,来给文件中包含的指定用户推送系统消息。 返还优惠券 couponService.releaseCoupon(orderId); // 6. 海量日志采集 公司线上有一个项目的客户端,采用 tcp 协议与后端的一个日志采集服务建立连接,用来上报客户端日志数据。 在业务高峰期下,会有同时成千上万个客户端建立连接,实时上报日志数据。 最后聊两句 到这里本文所介绍三个线上业务优化实战就讲完了,其实这种实战案例还有很多,但是碍于篇幅本文就没讲那么多拉,后续有机会也会继续更新这类文章,希望大家能够喜欢。

    83262编辑于 2023-12-10
  • 来自专栏运维之路

    数字化转型杂谈6:“数字化业务”之“业务线上化”

    金融企业经过20几年的发展,大部份业务都由线上业务系统支撑,业务数字化主要包括业务线上化、数据业务化、业务智能化三个方面。 业务线上化不仅仅是指将线下业务操作转移到线上系统,关键是业务在线化与业务数据化,需要关注:数据在线、产品研发在线、业务运营在线、渠道在线、客户在线、风控在线六个在线。 注:本篇杂谈从前面的数字化业务、数字化管理、数字化技术上进行细化,重点围绕重塑业务流程,业务线上化。 5.客户在线:优化客户体验,从满足功能向重塑客户体验转变 客户需求将更加多样化与个性化,企业需从原来“以满足业务功能为主”的建设思路向“主动优化客户体验”转变。 6.风控在线: 建设在线的数字化风控体系 以全在线、可记录、可度量为目标,360度无死角地涵盖各业务线及分支机构的业务范围,通过对业务流程进行重新梳理,借助数字技术力量,围绕实时、数据化、穿透式

    2K10发布于 2021-11-12
  • 来自专栏Avalonia

    如何优化线上WebAssembly

    如何优化线上WebAssembly WebAssembly部署使用 HTTPS : 为什么? 项目第二次加载无需加载程序集,只需要等待WebAssembly预热完成,基本上在1.5s左右(因电脑而已 i7 11代CPU测试,因为WebAssembly会使用本机性能所以会因为电脑性能导致加载时间过长) 优化第一篇参考 : 如何将WebAssembly优化到1MB?

    67620编辑于 2023-02-28
  • 来自专栏云计算专栏

    优化IPv6业务可用性全过程

    越来越多的用户会使用IPv6的CLB(云负载均衡),以及IPv6的CVM(云服务器),本文主要详细介绍使用IPv6建连导致的偶发超时问题以及对应优化方案。 ; 4.腾讯云CLB收到syn报文后根据四层负载均衡的规则,最终转发到部署业务的RS(云服务器)上; 5.云服务器收到syn报文后,查看是否有对应侦听的业务端口,然后回复syn+ack报文给到用户的IPv6 地址; 6.最终用户与部署业务的RS(云服务器)建立正常的TCP连接,然后进行正常的业务数据请求与交付直到断开本次TCP连接。 通过查看邻居表可以发现大量Client地址对应的网关MAC都是同一个: 图片.png 10.如何优化IPv6的邻居表快速增长的问题? = 8192 2.彻底优化方案,指定IPv6默认路由的默认网关: 新增默认网关配置:ip -6 route add default dev eth0 via fe80::feee:ffff:feff:

    4K136103发布于 2020-07-19
  • 来自专栏DBA随笔

    线上的MySQL优化案例

    线上的SQL优化案例(一) 今天上班的时候,业务方询问了一个问题,说是某一服务每次在查询的时候会有0.5s的延迟,让DBA帮忙查一查到底是什么原因,听到0.5s的这个数字的时候,我感觉问题倒不是很严重 4、初步修改意见 有了对表结构的认知和SQL语句,我当时的第一反应是这个SQL写的是否满足需求,问了一下业务方,他们说是为了查询uid写出来的SQL,那么其实这个SQL中的select *是不必要的 5、这样测试了一把之后,业务方反馈说是并没有明显的降低查询时间。时间还是在0.3s左右,还是不能满足需求。 6、修改索引字段 我们再来看这个联合索引: key appid(appid,accountid,accounttype,uid) 这样明显是不合理的,因为appid和accounttype的值基数太小 最终的优化前后对比结果如图: 优化之前: ? 优化之后: ? 可以看到,效果还是很明显的。 今天的文章就到这里了。

    1.4K20发布于 2019-11-06
  • Wasm Client SDK线上优化

    本篇文章面向已经完成集成并准备或已经上线的开发者,介绍了一系列能在应用层进一步提升用户体验与可维护性的优化措施,涵盖缓存与加载策略、IndexedDB 管理、离线及弱网支持、监控与反馈及性能测试等维度。 下面将针对这些问题,给出应用层面可执行的优化方案。3. 6. 总结​OpenIM Wasm SDK 的架构让我们得以在浏览器端复用原生 Go 逻辑,实现了高效且可控的即时通讯功能。 然而,真正的用户体验优化不只关乎 SDK 本身,而是更多地取决于应用层面的策略设计和周边配置,比如:缓存与加载:合理利用 HTTP 缓存、懒加载来提升加载速度,减少带宽浪费。 希望通过这篇文章提供的思路和建议,能够帮助你在上线后快速完成应用层面的优化,让最终用户获得更加流畅、稳定的实时通讯体验。

    47800编辑于 2025-04-21
  • 来自专栏Windows技术交流

    渲染业务镜像优化

    defender的特点就是敏感度很高,存在一定的误报率,如果没有业务漏洞、系统没有弱密码并且及时打补丁,一般来说很难从系统层面攻破。 defender跑起来时CPU利用率升高符合预期,如果不需要业务程序被扫描,可以从defender里信任过滤,参考https://www.87com.com/post-6.html defender相关计划任务 #Enable-NetAdapterBinding -Name $NICName -ComponentID ms_tcpip6 #disable_ipv6,图形界面ipv6是否打√无所谓 reg add /d 0x11 /f #enable_ipv6,还需要图形界面对ipv6打√才行 #reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services \Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d 0 /f cmd.exe /c del /s /q /f "%temp%\*" 2

    95550编辑于 2024-10-28
  • 来自专栏云市场精选

    你必须知道的《线上业务开展指南》

    在线下业务无法开展的现在,捉紧时间把业务转到线上开展,才能够抢占市场份额,让企业扭转乾坤,成为第二个“马云”。现在,耐思智慧送您5大在线办公锦囊,祝您提升工作效率,无惧疫情影响开展业务。 锦囊三:线上业务平台 线上展现.jpg 对于企业,特别是实体店来说,受疫情影响最大,无法线下开铺,顾客无法访店,导致产品无法销售,经济损失惨重。 工具:建站宝盒 线上展示平台,不但能让企业和实体店多了一个销售的渠道,更能够在线下无法经营时,及时利用线上营销,进行业务渠道的切换。 在互联网发展越来越快的今天,线上平台,一定会变成主流。 锦囊四:线上业务推广 线上业务推广.jpg 对于线下走访、派传单、刊登报纸广告等方式的线下走访业务,很多人都纷纷表示难以看到效果。 因此,大家也可以尝试从网站的seo推广方式入手,如“千城千站”ai智能推广系统,能够从优化网站开始,帮助您的企业网站稳定、快速地登上搜索引擎的首页,覆盖大量互联网人群,获取更多的客户。

    1.9K71发布于 2020-02-14
  • 来自专栏java金融

    支付业务优化else if 代码

    所以这个要进行优化优化步骤 创建一个支付接口,提供两个方法 public interface Pay { PayResponse pay(PayRequestType payRequestType); T> getBeansOfType(Class<T> clazz) { return applicationContext.getBeansOfType(clazz); } 优化后代码

    53310发布于 2020-08-05
  • 来自专栏pythonista的日常

    业务代码耗时操作优化

    前几天我把我们小程序登录接口性能优化了,优化之前登录接口响应时间大概是 300 ms 左右,优化后的响应时间大概在 70 ms 左右。 我们小程序登录接口涉及到的业务操作除了基本的登录验证功能外还加了个用户小程序openid的获取和保存操作。

    84530发布于 2020-06-16
  • 来自专栏高性能服务器开发

    线上MySQL千万级大表,如何优化

    线上数据量 merchant_member_info:7000W 条数据。 member_info:3000W。 不要问我为什么不分表,改动太大,无能为力。 ④SQL 执行效率 优化前,如下图: ? 优化后,如下图: ? type 由 index→ref,ref 由 null→const: ? 最终的分页查询优化 上面的 SQL 虽然经过调整索引,虽然能达到较高的执行效率,但是随着分页数据的不断增加,性能会急剧下降。 ? 最终的 SQL 优化思路:先走覆盖索引定位到,需要的数据行的主键值,然后 INNER JOIN 回原表,取到其他数据。

    2.1K40发布于 2021-01-04
  • 来自专栏JavaEdge

    线上MySQL频繁抖动的性能优化实战

    这时可能发现突然莫名线上DB执行某查询SQL就突然性能出现抖动,平时只要几十ms查询,这次一下子要几s,毕竟你要等待大量脏页flush磁盘,然后语句才能执行。 所以此时假设你在执行大量更新语句,可能突然发现线上DB莫名很多更新语句短时间内性能都抖动了,可能很多更新语句平时就几ms执行完,这次要等待1s才能执行完。 综上,导致线上DB的查询和更新语句莫名出现性能抖动,很可能就是上述两种情况导致的执行语句时大量脏缓存页刷入磁盘,你要等待他们刷完磁盘才能继续执行。 但若将那批缓存页刷盘的时间优化到100ms,该SQL总执行时间就只需300ms,性能提升很多。所以关键之一就是尽可能减少缓存页刷盘的时间开销到min。 关于这比例,这里的优化其实不用关注,核心就是把innodb_io_capacity设为SSD的IOPS,即随机I/O速率。

    1.4K10编辑于 2022-02-18
  • 来自专栏京东技术

    MySQL性能优化浅析及线上案例讲解

    从设计稿出发,提升页面搭建效率,亟需解决的核心问题有数据来源:交易数据的来源,包含业务信息、联系人、数据接入协议 2.1 MySql底层架构 首先了解一下数据的底层架构,也有助于更好地优化。 图6 按照业务字段形成的索引树 在这里向读者们推荐一个网站,可以可视化的查看一些算法原型: 目录: https://www.cs.usfca.edu/~galles/visualization/Algorithms.html idx_rx_create_time` (`rx_create_time`) 当时这张表的量级是2000多万,而当这条慢SQL执行较少的时候,数据库的CPU也就恢复到了49.91%,基本可以恢复线上业务线上业务逻辑复杂的时候,很难第一时间知道到底是由于哪条SQL引起的,这个就需要对业务非常熟悉,对SQL很熟悉,否则就会白白浪费大量的排查时间。 ,也就说线上29,000,000的数据量被分成了不到10份,rx_status=5的值是其中一份,因而通过这个索引就可以命中很多行,这是业务规则,再套用MySQL的特性,主要是以下几条: 1.

    40920编辑于 2023-09-21
  • 来自专栏DBA随笔

    MySQL线上日志库迁移优化案例

    MySQL线上日志库迁移优化案例 说说最近的一个案例吧,线上阿里云RDS上的一个游戏日志库最近出现了一点问题,随着游戏人数的增加,在线日志库的数据量越来越大,最新的日志库都已经到50G大小了,在线变更的时间非常长 之前之所以没有发现,是因为之前一直没有进行过日志库的变更,但是随着业务的深入,需要增加一些游戏属性,要对之前的日志库进行变更,这样一来,长时间的维护窗口让业务方和DBA都望而却步,日志优化迫在眉睫。 首先看日志库的情况: 1、日志库中数据量大于5000w的大表有5张; 2、这5张表开量前每个月的数据量大概在2000w左右,开量后会更多; 3、有2个表的索引大小已经超过数据文件大小 询问了业务方和运营对这些表的要求 ,具体如下: 1、保留最近这3个月的数据,其他的数据可以进行流转,避免影响线上业务的性能。 6、设置定时任务,按照一定的周期清理线上的过期数据,确保线上只保留最近3个月的数据,不会对rds的磁盘存储空间产生压力。

    80130发布于 2019-11-06
  • 来自专栏SEO优化知识

    网站线上优化,如何有效处理站内图片?

    所以,在使用图片的时候,需要对图片进行优化。图片优化是指对图片进行相应的设置,让搜索引擎更加容易的收录和抓取。 如果图片链接了相关的文章,而文章又对图片起到了说明作用,那么只要图片被收录,也意味着文章也被收录了,这样就可以达到理想的优化效果。

    60250发布于 2021-07-16
  • 来自专栏Java技术栈

    排查线上问题必备的 6 个 Linux 命令!

    6、du -sh 查看(计算)文件大小 ?

    2.3K43发布于 2021-07-16
  • 来自专栏MySQL

    线上紧急问题之Using filesort 能优化吗,怎么优化

    优化"Using filesort"的目标是减少排序所需的资源和时间,从而提高查询效率。聊聊 order by 是怎么实现的? 因此,当执行计划中出现"Using filesort"时,这是我们可以优化的一个方向。(但是,并不是说一定要优化! 要看是否有必要以及收益是否够大)针对"Using filesort"的优化,可以有以下几个方向:优化方向尽量使用索引排序:索引是天然有序的,所以当我们在使用 order by 的时候,如果能借助索引,那么效率一定是最高的 优化 MySQL 配置:我们还可以调整 sort_buffer_size 参数。这个参数决定了排序操作可以使用的内存量。 此时可以利用我之前的文章(首先想到的优化方式就是提升这个 sort 的性能。):聊聊 order by 是怎么实现的?

    79310编辑于 2024-06-15
  • 来自专栏mathor

    枚举+优化6)——双指针优化2

    ans ans = s } } } print ans  这个算法的时间复杂度是O(NML),NML是三个数组的长度,最大值都是10万,显然会超时 优化 ); } cout << ans; return 0; } 例4.题目链接:hihoCoder1607 思路  一般的暴力枚举这题肯定是过不了的,数据量太大,那我们就要想办法优化

    62750发布于 2018-06-19
  • 利用 YashanDB 优化业务流程

    在面临系统故障时,可以迅速恢复业务流程,避免因数据丢失导致的业务中断。- 优化建议:设置合理的备份策略和灾备恢复机制,确保在出现故障时,业务能够迅速恢复,减少系统停机时间。5. 通过这些监控数据,能够帮助你发现瓶颈并进行针对性优化。- 优化建议:定期检查数据库的性能监控数据,分析潜在的性能问题并采取措施,如调整配置、优化查询、增加硬件资源等。6. 在业务流程中,通过角色和权限管理,可以精细化控制不同用户对数据的访问权限。- 优化建议:根据业务需求,设置合理的访问权限控制,避免不必要的安全隐患,同时满足合规性要求。7. 根据业务需求,选择合适的数据模型可以提高存储和查询效率。- 优化建议:根据业务需求,选择最合适的数据模型进行存储和处理。例如,对于社交网络业务,可以使用图数据模型来存储用户关系数据,提升查询效率。 总结:通过合理配置 YashanDB 的各项功能,可以在数据存储、处理、备份、安全等方面优化业务流程。

    17310编辑于 2025-10-03
  • 来自专栏数据拾光者

    广告行业中那些趣事系列6:BERT线上化ALBERT优化原理及项目实践(附github)

    因为原生态BERT预训练模型动辄几百兆甚至上千兆的大小,模型训练速度非常慢,对于BERT模型线上化非常不友好。本篇研究目前比较火的BERT最新派生产品ALBERT来完成BERT线上化服务。 希望对需要将BERT线上化感兴趣的小伙伴有些许帮助。 图6 因式分解降低参数量效果 策略二、共享层与层之间的参数(Cross-layer parameter sharing) 通过对Transformer各层参数可视化分析发现各层参数类似,都是在[CLS 记得之前看过一个图片很有意思,能很好的描述此刻我的心情: 图12 第一步先跑通模型 对于我这种“拿来主义者”来说,再牛逼的模型第一步永远都是先跑通它,至于优化的先放一放。 最后将项目中的句子关系判断任务改造成我们实际项目中的文本分类任务用于实际业务需求。可以说是有理论,帮助小伙伴们理解ALBERT为啥训练快了,效果还不错。

    49120编辑于 2022-05-05
领券