首页
学习
活动
专区
工具
TVP
发布

【腾讯云开发者】

专栏作者
688
文章
713462
阅读量
70
订阅数
云原生场景下,nettrace怎么快速进行网络故障诊断?
导言|nettrace工具自上线以来,受到了业界的广泛关注。特别是复杂的云原生网络环境中,nettrace 工具通过报文跟踪、网络诊断的方式为用户解决了多次疑难网络问题。今天就以OpenCloudOS为例,介绍在云原生场景中nettrace如何快速进行网络故障诊断。 工具简介 1)背景 在一些场景下(特别是云原生场景),Linux 系统中的网络部署变得越来越复杂。一个 TCP 连接,从客户端到服务端,中间可能要经过复杂的 NAT、GRE、IPVS 等过程,网络报文在节点(主机)上的处理路径也变得越来越长
腾讯云开发者
2023-01-11
2.2K0
从Linux零拷贝深入了解Linux-I/O
导言 | 本文邀请到腾讯CSIG后台开发工程师kevineluo从文件传输场景以及零拷贝技术深究Linux I/O的发展过程、优化手段以及实际应用。I/O相关的各类优化已经深入到了日常开发者接触到的语言、中间件以及数据库的方方面面。通过了解和学习相关技术和思想,开发者能对日后自己的程序设计以及性能优化上有所启发。 前言 存储器是计算机的核心部件之一,在完全理想的状态下,存储器应该要同时具备以下三种特性:第一,速度足够快:存储器的存取速度应当快于CPU执行一条指令,这样CPU的效率才不会受限于存储器;第二,
腾讯云开发者
2023-01-10
1.4K0
闰秒终于要取消了!一文详解其来源及影响
导读 | 第27届国际计量大会宣布最迟不晚于2035年取消引入闰秒,这一消息引起轰动。上一次闰秒产生,对Reddit、Mozilla、FourSquare等都产生了一定的问题,其中Reddit宕机时间超过1个半小时!本栏目特邀腾讯后台开发工程师陶松桥,带你是深入了解闰秒的来源及其影响,并介绍各类系统常见的闰秒处理方法,其中会分享TencentOS Server 操作系统的解决方案。 闰秒从何而来 世界上有几种计量时间的方式: 世界时(UT1):是一种天文计量的方式,天文学家通过观测地球的自转,并将自转一周
腾讯云开发者
2022-12-16
1.2K1
成本最高降低70%,腾讯大规模业务集群的云原生成本优化实践!
唐聪,腾讯云容器技术专家,极客时间专栏《etcd实战课》作者,开源项目kstone和crane内部雏形版 founder,etcd活跃贡献者,主要负责腾讯云大规模k8s和etcd平台稳定性和性能优化、业务集群成本优化、有状态服务容器化等产品研发设计工作。 背景 2021年下半年以来,在新冠疫情和互联网政策的冲击之下,各大互联网公司都在进行降本增效。降本增效的一大核心手段就是优化计算资源成本,本文将以腾讯某内部 Kubernetes/TKE 业务为案例,详细阐述如何从 0到1(成本数据采集与分析、优化措施、
腾讯云开发者
2022-11-28
1.2K0
快收藏!超强图解Docker常见命令与实战!
点个关注👆跟腾讯工程师学技术 镜像容器基础 (一)基本概念 容器 = 镜像 + 读写层 (二)镜像 (三)容器 (四)运行的容器 一个运行态容器(running container)被定义为一个可读写的统一文件系统加上隔离的进程空间和包含其中的进程。下面这张图片展示了一个运行中的容器 正是文件系统隔离技术使得Docker成为了一个前途无量的技术。一个容器中的进程可能会对文件进行修改、删除、创建,这些改变都将作用于可读写层(read-write layer)。下面这张图展示了这个行为。 (五)
腾讯云开发者
2022-11-11
3110
c++异步:asio的scheduler实现!
导语 | 前面的篇章《C++异步:libunifex的scheduler实现!》中其实也提到过,libunifex的scheduler实现离实用级其实还有一些差距。对比asio相关的实现,处理细节和完备度上都有较大落差,基于总览篇提到的整体实践思路,我们将更多使用asio的scheduler来作为execution的底层调度器。所以从本篇开始,我们将详细介绍asio相关的实现,本篇主要介绍asio传统的lambda post调度器。 一、asio对通用任务的支持 大部分时候我们使用asio更多的是将它用作一
腾讯云开发者
2022-08-26
1.3K0
C++异步:libunifex的scheduler实现!
导语 | 本篇我们将集中介绍在cpu thread类型的execution context,不涉及异构的execution context实现和调度。 前篇《C++异步:libunifex中的concepts详解!》中我们相对深入的介绍了libunifex中的concepts的方方面面,对execution的整体设计框架有了一个基础的认知,本篇我们将继续介绍作为execution执行基石的scheduler的实现细节。本篇的介绍集中在cpu thread类型的execution context上,不涉及异构
腾讯云开发者
2022-07-19
4510
C++异步:structured concurrency实现解析!
导语 | 本篇我们将介绍整个libunifex structure concurrency的实现思路,并结合一部分具体的cpo实现,对这部分的实现做深入分析。 前篇《C++异步:libunifex中的concepts详解!》中我们介绍了libunifex作为框架部分的concept设计,本篇我们将在这个基础上,继续介绍整个libunifex structure concurrency的实现思路,并结合一部分具体的cpo实现,对这部分的实现做深入分析。 一、Structured Concurrency 我们以
腾讯云开发者
2022-07-08
5320
C++异步变化:libunifex实现!
导语 | 本篇我们将重点从libunifex介绍,感受sender/receiver模型带来的整个C++异步的改变,以及它为何能够弥补lambda post的一些缺陷,希望对这部分感兴趣的开发者提供一些经验和思考。 前言 在前文《C++异步从理论到实践!》中我们也提到过,对于lambda post的一些缺陷,在execution中都能够比较好的得到解决。由于c++ execution目前还是PR状态,并未正式发布,但sender/receiver机制应该是得到了越来越多人的认可了,也确实将C++的异步提到了
腾讯云开发者
2022-07-01
1.2K0
Linux之父亮相,OpenCloudOS 社区开放日来了
当我们打开网站和使用App时,很多人并不知道,支撑这些软件和服务的,是后台成千上万台Linux服务器。作为当今流行的操作系统,Linux运行于全球超算500强、超过70%的智能手机、嵌入式设备、智能电视和智能手表等设备。毋庸置疑,它已经成为人类信息技术不可或缺的一部分。Linux可谓无处不在,它是整个开源世界的灵感源泉。作为享誉全球的开源项目,Linux的成功既是内核社区成千上万开发者贡献的结果,也离不开一个人。他就是Linux之父,Linus Torvalds。 6月22日,Linus Torvalds将
腾讯云开发者
2022-06-13
9330
解锁tRPC高性能密码:网络方案简介!
导语 | 本文介绍了部分高性能网络方案,包括RDMA、HARP、io_uring等。从技术原理、落地可行性等方面,简要地做出分析,希望能对此方面感兴趣的开发者提供一些经验和帮助。 一、背景 业务中经常会有这样的场景: 随着网卡速率的提升(10G/25G/100G),以及部分业务对低延迟的极致追求(1ms/50us),目前的内核协议栈由于协议复杂、流程复杂、设计陈旧等因素,已经逐渐成为业务瓶颈。 业界已经有部分RDMA、DPDK的实践,但是对于大多数开发者而言,依然比较陌生。 那么这些方案各自的场景究竟怎样?
腾讯云开发者
2022-06-07
1.7K1
详细解读!推荐算法架构——召回
导语 | 召回模块面对几百上千万的推荐池物料规模,候选集十分庞大。由于后续有排序模块作为保障,故不需要十分准确,但必须保证不要遗漏和低延迟。目前主要通过多路召回来实现,一方面各路可以并行计算,另一方面取长补短。召回通路主要有非个性化和个性化两大类。 在上篇《超强指南!推荐算法架构——重排》中我们结合算法架构重排进行解读分析,本篇将深入召回这个模块进行阐述。 一、推荐算法总体架构 (一)推荐算法意义 随着互联网近十年来的大力发展,用户规模和内容规模均呈现迅猛发展。用户侧日活过亿早已不是什么新鲜事,内容侧由于U
腾讯云开发者
2022-04-12
1.3K0
手把手带你从0搭建一个Golang ORM框架(上)!
导语 | 当我深入的学习和了解了GORM、XORM后,我觉得它们不够简洁和优雅,有些笨重,有很大的学习成本。本着学习和探索的目的,于是我自己实现了一个简单且优雅的go语言版本的ORM。本文主要从基础原理开始介绍,到一步一步步骤实现,继而完成整个简单且优雅的MySQL ORM。 一、前置学习 (一)为什么要用ORM 我们在使用各种语言去做需求的时候,不管是PHP,Golang还是C++等语言,应该都接触使用过用ORM去链接数据库,这些ORM有些是项目组自己整合实现的,也有些是用的开源的组件。特别在1个
腾讯云开发者
2021-12-28
7040
作业帮上万个CronJob和在线业务混部,如何解决弱隔离问题并进一步提升资源利用率?
导语 | 日前,腾讯云中间件团队联合StreamNative社区正式发布了RoP 0.2.0版本,该版本在架构上全新升级,用户在使用中可以完全避免消息丢失、消息重复消费、只能消费一部分Partition的数据等问题。 作者简介 吕亚霖,作业帮基础架构-架构研发团队负责人。负责技术中台和基础架构工作。在作业帮期间主导了云原生架构演进、推动实施容器化改造、服务治理、GO微服务框架、DevOps的落地实践。 别路,作业帮基础架构-高级研发工程师。在作业帮期间,负责多云K8s集群建设、K8s组件研发、Linu
腾讯云开发者
2021-12-09
4780
超专业解析!10分钟带你搞懂Linux中直接I/O原理
导语 | 本文主要以一张图为基础,向大家介绍Linux在I/O上做了哪些事情,即Linux中直接I/O原理,希望本文的经验和思路能为读者提供一些帮助和思考。 引言 我们先看一张图: 这张图大体上描述了Linux系统上,应用程序对磁盘上的文件进行读写时,从上到下经历了哪些事情。这篇文章就以这张图为基础,介绍Linux在I/O上做了哪些事情。 一、文件系统 (一)什么是文件系统 文件系统,本身是对存储设备上的文件,进行组织管理的机制。组织方式不同,就会形成不同的文件系统。比如常见的Ext4、XFS、Z
腾讯云开发者
2021-11-17
5880
Linux入门必看:如何在60秒内分析Linux性能?
导语 | 当你登陆一台Linux服务器之后,因为一个问题要做性能分析时,你会在第1分钟内做哪些检测呢?本文将详细为你介绍在最开始的60秒,如何在命令行模式下,使用已有的Linux标准工具来进行性能优化检测。 (本文译自Linux文献:Linux Performance Analysis in 60,000 Milliseconds. 原文:https://netflixtechblog.com/linux-performance-analysis-in-60-000-milliseconds-accc
腾讯云开发者
2021-09-10
3460
哪种一致性哈希算法才是解决分布式缓存问题的王者?
导语 | 一致性哈希是由Karger等人于1997年提出的一种特殊的哈希算法,目的是解决分布式缓存的问题,现在在分布式系统中有着广泛的应用。本文将对ketama、jump consistent hash、rendezvous hash和maglev hash四种算法进行对比分析。 一、一致性哈希的特性 平衡性 不同key通过算法映射后,可以比较均衡地分布到所有的后端节点上。 单调性 当有新的节点上线后,系统中原有的key要么还是映射到原来的节点上,要么映射到新加入的节点上,不会出现从一个老节点重新
腾讯云开发者
2021-06-17
2.8K0
从Vue.nextTick探究事件循环中的线程协作机制
一、背景 对vue里的nextTick()方法理解不清晰,会导致api代码滥用的现象,我查看了vue官网的说明: Vue.nextTick()用于在下次 DOM 更新循环结束之后执行延迟回调。 问题来了,怎么确定下次DOM更新循环结束的时间点呢? 二、Vue.nextTick源码探索 先看Vue.nextTick()源码[1]的实现方式。next-tick.js源码主要包含callbacks、pending、timerFunc、flushCallbacks四个变量: callbacks,一个用于接收V
腾讯云开发者
2021-06-02
9230
从bug中学习:六大开源项目告诉你go并发编程的那些坑
导语 | 并发编程中,go不仅仅支持传统的通过共享内存的方式来通信,更推崇通过channel来传递消息,这种新的并发编程模型会出现不同于以往的bug。从bug中学习,《Understanding Real-World Concurrency Bugs in Go》这篇paper在分析了六大开源项目并发相关的bug之后,为我们总结了go并发编程中常见的坑,别往坑里跳,编程更美妙。文章作者:姚宗友,腾讯CSIG研发工程师。 在go中,创建goroutine非常简单,在函数调用前加go关键字,这个函数的调用
腾讯云开发者
2021-02-25
4270
大数据基础:Spark工作原理及基础概念
导语 | Apache Spark 是专为大规模数据处理而设计的快速通用计算引擎,在数据挖掘和机器学习领域有着广泛的应用,现在也已形成一个高速发展、应用广泛的生态系统。本文将为大家详细介绍 Spark 的核心技术原理,希望与大家一同交流。文章作者:熊峰,腾讯大数据研发工程师。
腾讯云开发者
2020-12-23
7810
点击加载更多
关注 - 腾讯云 开发者 公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
扫码关注腾讯云开发者
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档