首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 5 分钟了解 kafka 高性能基础

    Kafka 的高性能主要依赖因素 批量处理 生产者通过批量压缩后再批量发送的方式,将一批消息作为一个整体(“批消息”)提交给 broker 处理。 • 4、数据从磁盘加载到操作系统缓存 • 5、数据从操作系统缓存复制到 Kafka 应用程序 • 6、Kafka 应用程序将数据复制到套接字缓冲区 • 7、数据从套接字缓冲区复制到网络卡 • 8、网络卡将数据发送给消费者 • 4、数据从磁盘加载到操作系统缓存 • 5、操作系统缓存通过 sendfile() 命令直接将数据复制到网络卡 • 6、网络卡将数据发送给消费者 零拷贝是一种节省应用程序上下文和内核上下文之间多次数据复制的方法

    29900编辑于 2025-06-09
  • 来自专栏前端导学

    高性能HTML5读书笔记

    编写符合当代浏览器性能的代码 用CSS来布局 使用渐进增强的方法 各司其职

    65220发布于 2019-05-26
  • 来自专栏小工匠聊架构

    高性能网络编程 - 解读5种IO模型

    ,服务器接受请求(1-3); 2)构建响应,当服务器接收完请求,并在用户空间处理客户端的请求,直到构建响应完成(4); 3)返回数据,服务器将已构建好的响应再通过内核空间的网络 I/O 发还给客户端(5- 实际应用程序在系统调用完成上面的 2 步操作时, 调用方式的阻塞、非阻塞, 操作系统在处理应用程序请求时,处理方式的同步、异步处理的不同,可以分为 5 种 I/O 模型 五种I/O模型 I/O模型1:阻塞式 众所周之,Nginx这样的高性能互联网反向代理服务器大获成功的关键就是得益于Epoll。 I/O模型5:异步 I/O 模型(即AIO,全称asynchronous I/O) 由 POSIX 规范定义,应用程序告知内核启动某个操作,并让内核在整个操作(包括将数据从内核拷贝到应用程序的缓冲区)完成后通知应用程序 5 种 I/O 模型总结 从上图中我们可以看出,越往后,阻塞越少,理论上效率也是最优。

    90030编辑于 2023-11-11
  • 来自专栏ADAS性能优化

    LPDDR5: A New Clocking Scheme 提高性能

    在LPDDR5-6400使用时,内部LPDDR5控制器和LPDDR5 PHY具有不同的同步关系。主机和设备之间的数据接口在3200 MHz的最大速率运行。 模仿LPDDR4-4266内部DFI 1:2频率比将意味着LPDDR5控制器和LPDDR5 PHY之间的interace将在1600兆赫,这是不适合的任何显著复杂的LPDDR5控制器的合理预期运行。 这将允许LPDDR5控制器和LPDDR5 PHY之间的接口,以在800兆赫上运行,甚至在LPDDR5 PHY运行数据接口到存储器在3200兆赫。 该LPDDR5 PHY必须已经管理多个时钟速率接口到内存中,所以它是理想的牵制LPDDR5 PHY内的时钟复杂性。 通过这样做一个维护DFI 1:4的频率比为LPDDR5数据并保持LPDDR5控制器和在800MHz运行的整个DFI:用于LPDDR5命令而移动到一个DFI 1 1频率比。

    4.1K20编辑于 2022-05-13
  • 来自专栏RocketMQ原理与应用

    RocketMQ原理—5.高可用+高并发+高性能架构

    大纲1.RocketMQ的整体架构与运行流程2.基于NameServer管理Broker集群的架构3.Broker集群的主从复制架构4.基于Topic和Queue实现的数据分片架构5.Broker基于Pull 假设有两个Broker组、某个Topic有8个Queue:q1、q2、q3、q4、q5、q6、q7、q8,还有2个Consumer:Consumer1、Consumer2。 当Consumer采用Push模式去拉取消息时,那么会:挂起 + 每隔5秒检查 + 超时时间为15秒,15秒都没拉到消息就超时返回。 当Consumer采用Pull模式去拉取消息时,那么会:挂起 + 每隔5秒检查 + 超时时间为20秒,20秒都没拉到消息就超时返回。 然后在这个期间,Broker会有一个后台线程,每隔5秒就去检查一下是否有新的消息。另外在这个挂起过程中,如果有新的消息到达了会主动唤醒挂起的线程,然后把消息返回给消费者。

    98500编辑于 2025-04-06
  • 来自专栏DPU

    libfabric_ofa_简介_指南_设计思想_高性能网络5

    上文: https://cloud.tencent.com/developer/article/2531046

    51200编辑于 2025-06-13
  • 5个步骤构建高性能YashanDB数据库环境

    构建高性能的 YashanDB 数据库环境可以分为以下五个步骤:步骤 1:需求分析与规划- 确定业务需求:分析应用程序的访问模式、数据量、并发用户数等,确保数据库设计能够满足业务的需求。 步骤 5:扩展与维护- 定期评估:定期评估数据库的性能与可靠性,根据业务需求的变化及时进行扩展,比如增加硬件资源、实施分片等。 通过以上步骤,可以有效构建一个高性能的 YashanDB 数据库环境,满足应用程序的需求。

    21410编辑于 2025-11-14
  • 来自专栏萝卜要加油

    Go高性能编程 EP5: 更精准的benchmark

    b.N 的值大概以 1, 2, 3, 5, 10, 20, 30, 50, 100 这样的序列递增,越到后面,增加得越快 进阶参数 count 控制运行次数,而不受由b.N 控制 benchtime 控制运行时间

    50810编辑于 2025-03-07
  • 来自专栏用户2442861的专栏

    高性能网络编程5--IO复用与并发编程

    对于服务器的并发处理能力,我们需要的是:每一毫秒服务器都能及时处理这一毫秒内收到的数百个不同TCP连接上的报文,与此同时,可能服务器上还有数以十万计的最近几秒没有收发任何报文的相对不活跃连接。同时处理多个并行发生事件的连接,简称为并发;同时处理万计、十万计的连接,则是高并发。服务器的并发编程所追求的就是处理的并发连接数目无限大,同时维持着高效率使用CPU等资源,直至物理资源首先耗尽。

    99010发布于 2018-09-20
  • 来自专栏铭毅天下

    上线必备 | 高性能ES5.X部署配置清单

    | 题记 | 网上当前(截止20170914)流传的各种配置文件普通存在以下问题: 1)版本低,不能和当前版本5.X匹配。 2)5.X的配置本身较1.X,2.X就有很大不同,原有配置已不适用。 现在,确保ES5.X的高性能到底需要哪些配置越发令人神往。 以下清单内容参考了ES官网文档,且都是在ES5.4.0的环境中验证过的,请放心使用。 早期的版本叫:bootstrap.mlockall, 5.X版本改名为:bootstrap.memory_lock。 清单5:配置文件描述符数目 切换到ES的启动账户,如Elasticsearch。 步骤1)设置环境变量。 小结 确保ES的高性能是一个永恒的话题,还有很长的路要走。 让我们一起精进,高效习得ES技能!

    1.6K110发布于 2018-03-20
  • 来自专栏ADAS性能优化

    DFI 5.0如何确保DDR5 LPDDR5系统中的更高性能

    数据中心,存储,汽车和其他新兴市场应用程序的增长,正在推动DDR5,LPDDR5的发展。 像它们的前辈一样,最新的内存技术还使用DFI(内存控制器和PHY之间的标准接口)来降低集成成本并提高性能和数据吞吐效率。 DFI也随着存储技术而发展,DFI 5.0可以确保使用DDR5 / LPDDR5的系统中的更高性能。 DFI定义了通过接口进行有效通信所需的信号,时序和功能。 特定于LPDDR5的DFI更改 FSP(频率设定点) LPDDR4 / 5添加了两组物理寄存器空间FSP0和FSP1,以在两个不同的工作频率之间切换而无需重新训练。 DDR5 / LPDDR5的DFI接口更改 讯息介面 MC到PHY消息接口处理从MC到PHY的编码消息的传输;它包括信号和时序参数。在DDR内存子系统中,控制器或PHY或两者均支持内存子系统功能。

    2.9K10编辑于 2022-05-13
  • 来自专栏开源技术小栈

    高性能 Workerman+HTML5 小蝌蚪实时聊天室

    概述 小蝌蚪聊天室是一款基于 PHP(Workerman 框架)+ HTML5 技术的即时交互聊天室应用。 它使用 Workerman 作为应用服务器,前端通过 HTML5 + WebSocket 实现。 游戏玩法简单:用户点击屏幕,小蝌蚪自由游动,其他玩家能实时看到周围玩家的游动状态,并支持即时聊天。 该项目前端采用 HTML5 开发,后端基于 PHP 的 Workerman 框架,支持多进程,并使用 WebSocket 协议实现 PHP 实时推送技术,支持即时互动和聊天。 关键特性 前端:HTML5 开发。 后端:PHP Workerman 框架,支持多进程。 协议:WebSocket。 功能:PHP 实时推送,即时互动和聊天。 部署:独立运行,无需外部依赖。

    27510编辑于 2026-07-01
  • 来自专栏鲜枣课堂

    高性能5G核心网,动力从何而来?

    6月19日,在英特尔®数据创新峰会暨新品发布会上,中兴通讯NFV/SDN首席科学家屠嘉顺先生给我们分享了中兴通讯在5G核心网高性能运算方面的实践成果。 5G网络庞大的流量,全部都要经过5G核心网。而具体负责转发的网元,就是UPF。 ? UPF是5G核心网性能的关键 所以说,UPF的性能优劣,直接决定了整个5G核心网的性能,甚至整个5G网络的性能。 5G核心网控制类的网元,例如AMF等,是不需要那么高性能的,如果全部调高,势必增加整个CPU的能耗,单个CPU的热负荷也超标了。 DDP带来的时延改进效果 5G时代,性能就是生产力,高性能就意味着高效率。 网元功能虚拟化(NFV),给5G核心网的性能倍增奠定了坚实的基础。 了解更多高性能5G核心网技术细节

    1.3K10发布于 2020-06-28
  • 来自专栏数据库相关

    高性能:5-BCC工具介绍【bpf performance tools读书笔记】

    BCC包含有关工具,手册页和示例文件的文档,以及有关使用BCC工具的指南,以及有关BCC工具开发的指南和参考指南。它提供了用于在Python,C ++和lua中开发BCC工具的接口(未显示);将来可能会添加更多接口。

    1.5K31发布于 2020-03-06
  • 来自专栏IT创事记

    联想:人工智能将在5年后反哺高性能计算

    ---- 人工智能(AI)反哺高性能计算(HPC)的景象,会在未来大约5年后显现出来。Scott Tease对此深信不疑。 Scott Tease在高性能计算学术年会上演讲。 “未来5年左右,硬件层会有非常迅速的创新。”他在2017全国高性能计算学术年会(HPC China 2017)上接受采访时说,“联想会保持硬件层和系统层的连续性。这一点非常重要。” 例如二者的硬件系统都涵盖了高性能的网络,大型GPU技术架构等。也正是这些因素,使得联想可以基于HPC的优势迅速切入AI领域。 1个月后,联想又在合肥高性能计算学术年会上发布消息:联想携手中国科学院数学与系统科学研究院打造了全新高性能集群项目。 高性能计算学术年会上,联想发布消息:联想携手中国科学院数学与系统科学研究院打造全新高性能集群项目。

    53510编辑于 2022-06-16
  • 来自专栏迁移内容

    高性能MySQL(3)——创建高性能索引

    三、高性能的索引策略 3.1、独立的列 索引列不能是表达式的一部分,也不能是函数的参数。 例如:SELECT actor_id FROM actor WHERE actor_id + 1 = 5; 或者:SELECT actor_id FROM actor WHERE f(actor_id ) = 5; 3.2、前缀索引和索引选择性 有时候需要索引很长的字符列,这会让索引变得很大且很慢。 参考: 《高性能 MySQL 第三版》 聚簇索引和非聚簇索引 mysql-覆盖索引 创建高性能的索引

    1.8K20编辑于 2022-12-01
  • 来自专栏用户1337634的专栏

    高性能logback

    开发环境一般都把日志输出到ConsoleAppender,但是其他环境是不需要的,可以使用动态配置。

    3.4K42发布于 2019-03-27
  • 来自专栏前端小课堂

    高性能JavaScript

    从《高性能JavaScript》一书中的整理笔记: 1、将经常使用的对象成员、数组项、和域外变量存入局部变量 原因:数据存储位置对大地代码整体性能会产生重要的影响,直接变量和局部变量的访问速度快于数组和对象成员 5、DOM操作量化问题: // 在循坏中更新页面,问题所在:每次循环都对DOM元素访问了两次 // 一次是读取document.getElementById('here').innerHTML的内容 document.getElementById('div1'); el.style.borderLeft = '1px'; el.style.borderRight = '2px'; el.style.padding = '5px = document.getElementById('div1'); el.cssText += 'border-left = 1px; border-right = 2px; padding = 5px

  • <li id="item<em>5</em>"

1.2K10发布于 2019-09-04
  • 来自专栏TopFE

    高性能JavaScript

    由于局部变量存在于作用域的起始位置,因此访问局部变量比访问跨作用域变量更快,变量在作用域中的位置越深,访问所需时间就越长,由于全局变量总处在作用域的最末端,因此访问速度最慢。

    1.3K00编辑于 2022-01-24
  • 高性能ListViews

    高性能ListViews原文链接:PerformanceListViews原文作者:Brandon译文出自:开发技术前线www.devtf.cn。未经允许,不得转载!

    10800编辑于 2026-04-24
  • 领券