写点什么

高性能

0 人感兴趣 · 36 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/90/900c6137f86347a949bfed8b583b3c57.jpeg?x-oss-process=image/resize,w_416,h_234

从根上理解高性能、高并发 (四):深入操作系统,彻底理解同步与异步

用户头像
JackJiang1 月 12 日

本篇是高性能、高并发系列的第4篇文章,本篇将从基着眼,为你讲解什么是同步和异步,以及这两个极为重要的概念在高并发、高性能技术中编程中到底意味着什么。

https://static001.geekbang.org/infoq/a1/a17bc54c4786f3fe09b5241a3ceaf6fe.jpeg?x-oss-process=image/resize,w_416,h_234

从根上理解高性能、高并发 (三):深入操作系统,彻底理解 I/O 多路复用

用户头像
JackJiang1 月 5 日

本篇是高性能、高并发系列的第3篇文章,上篇里我们讲到了I/O技术,本篇将以更具象的文件这个话题入手,带你一步步理解高性能、高并发服务端编程时无法回避的I/O多路复用及相关技术。

https://static001.geekbang.org/infoq/c2/c255af427571c2383158fe6b8c409851.png?x-oss-process=image/resize,w_416,h_234

如何设计一个高性能网关?

用户头像
程序员小毕1 月 3 日

最近在github上看了soul网关的设计,突然就来了兴趣准备自己从零开始写一个高性能的网关。经过两周时间的开发,我的网关ship-gate核心功能基本都已完成,最大的缺陷就是前端功底太差没有管理后台。

https://static001.geekbang.org/infoq/c6/c6563762f3b1eb76f18891c7430d1688.png?x-oss-process=image/resize,w_416,h_234

冰河又一 MySQL 力作出版(文末送书)!!

用户头像
冰河2020 年 12 月 29 日

继《海量数据处理与大数据技术实战》之后,冰河的又一力作《MySQL技术大全:开发、优化与运维实战》出版,相信这本书对任何想系统学习MySQL的小伙伴来说,都会带来实质性的帮助。

https://static001.geekbang.org/infoq/1f/1f25a4cc27ceff623c8952341f9cfeee.jpeg?x-oss-process=image/resize,w_416,h_234

从根上理解高性能、高并发 (二):深入操作系统,理解 I/O 与零拷贝技术

用户头像
JackJiang2020 年 12 月 28 日

本篇是高性能、高并发系列的第2篇文章,在这里我们来到了I/O这一话题。你有没有想过,当我们执行文件I/O、网络I/O操作时计算机底层到底发生了些什么?对于计算机来说I/O是极其重要的,本篇将带给你这个问的答案。

https://static001.geekbang.org/infoq/5f/5fa9bce8c111b40f4cd8c30acf44ed73.jpeg?x-oss-process=image/resize,w_416,h_234

mongodb 源码实现系列 - command 命令处理模块源码实现一

mongodb源码实现系列中,transport传输层网络模块已经分析完毕,本文开始分析mongodb代码中command命令处理模块的设计原理及实现。

https://static001.geekbang.org/infoq/85/85b0cdcd0fc385a1383f68d5fd44a3c1.png?x-oss-process=image/resize,w_416,h_234

Netty 源码解析 -- 对象池 Recycler 实现原理

用户头像
binecy2020 年 11 月 22 日

本文主要分析Netty对象池Recycler的实现原理。

https://static001.geekbang.org/infoq/37/37547e120e75289783f7ef425939b18f.png?x-oss-process=image/resize,w_416,h_234

记一次 Java 服务性能优化

用户头像
AI乔治2020 年 11 月 17 日

前段时间我们的服务遇到了性能瓶颈,由于前期需求太急没有注意这方面的优化,到了要还技术债的时候就非常痛苦了。

https://static001.geekbang.org/infoq/5f/5fa9bce8c111b40f4cd8c30acf44ed73.jpeg?x-oss-process=image/resize,w_416,h_234

mongodb 源码实现系列 - 网络传输层模块实现四

本文是《mongodb内核源码实现、性能调优、最佳运维实践系列》系列中mongodb网络传输处理模块核心实现四,为该模块最后一篇。该篇文章描述了mongodb动态线程模型设计优秀思想,非常值得中间件研发、数据库研发、高性能服务端研发相关人员学习借鉴。

https://static001.geekbang.org/infoq/7f/7f7cb6ba3b1479f16a00139df6fa620f.jpeg?x-oss-process=image/resize,w_416,h_234

mongodb 源码实现系列 - 网络传输层模块实现三

前面几篇文章分析了如何阅读百万级大工程源码、Asio网络库、线程模型、套接字处理及传输层管理子模块、session会话子模块、Ticket数据收发、service_entry_point服务入口点子模块。本文将继续分析service_state_machine状态机调度子模块内核源码实现。

https://static001.geekbang.org/infoq/1b/1b60f6fecb3d6186c893855b227e407f.jpeg?x-oss-process=image/resize,w_416,h_234

EDA 最强攻略,如何为 EDA 选择存储?

用户头像
焱融科技2020 年 11 月 2 日

当今数字芯片技术飞速发展,数字半导体芯片已经渗透到社会生活的各个领域,从消费电子产品、工业自动化设备到航天技术都能看到半导体芯片技术的身影。国家在芯片技术上的投入和重视程度也提升到战略层面,芯片设计制造正在成为新一代的国之重器。

https://static001.geekbang.org/infoq/df/df5b24baea767088b85f2f09461ecd6b.jpeg?x-oss-process=image/resize,w_416,h_234

【高并发】导致并发编程频繁出问题的“幕后黑手”

用户头像
冰河2020 年 10 月 29 日

导致并发编程总是出问题的根本问题在哪里?

https://static001.geekbang.org/infoq/9a/9a1a6c4a08dbae56805f54a0c66d16a7.jpeg?x-oss-process=image/resize,w_416,h_234

分布式文件存储 QoS 硬核黑科技,真香

用户头像
焱融科技2020 年 10 月 27 日

存储服务质量(QoS)是用于为应用保证指定存储性能的技术,它确保特定应用程序或工作负载始终获得特定的访问性能。QoS是解决存储资源争用的有效手段,主要用于不同业务之间的资源争用和存储内部资源争用(如故障情况下,内部数据恢复和正常业务访问之间产生的

https://static001.geekbang.org/infoq/5f/5fa9bce8c111b40f4cd8c30acf44ed73.jpeg?x-oss-process=image/resize,w_416,h_234

mongodb 源码实现系列 - 网络传输层模块实现二

mongodb源码实现系列文章有前后逻辑关系,阅读本文前,请提前阅读<<网络模块源码实现及性能调优一>>,本文是网络模块源码实现二,包括套接字处理及传输层管理子模块、session会话子模块、Ticket数据收发子模块、service_entry_point服务入口点子模块。

https://static001.geekbang.org/infoq/1e/1eaaa7e12066310a3e675985c85a03ad.jpeg?x-oss-process=image/resize,w_416,h_234

【高并发】面试官问我:为什么局部变量是线程安全的?

用户头像
冰河2020 年 10 月 24 日

从JVM角度深度剖析为何在高并发环境下局部变量是线程安全的

https://static001.geekbang.org/infoq/66/66496756357730627849a67dae21e740.png?x-oss-process=image/resize,w_416,h_234

一次百万长连接压测 Nginx OOM 的问题排查分析

用户头像
AI乔治2020 年 10 月 15 日

在最近的一次百万长连接压测中,32C 128G 的四台 Nginx 频繁出现 OOM,出现问题时的内存监控如下所示。

https://static001.geekbang.org/infoq/55/555057a5d106287493e6a26897e03253.png?x-oss-process=image/resize,w_416,h_234

打通 IO 栈:一次编译服务器性能优化实战

用户头像
AI乔治2020 年 10 月 15 日

随着企业SDK在多条产品线的广泛使用,随着SDK开发人员的增长,每日往SDK提交的补丁量与日俱增,自动化提交代码检查的压力已经明显超过了通用服务器的负载。于是向公司申请了一台专用服务器,用于SDK构建检查。

https://static001.geekbang.org/infoq/c3/c3bf7e304281fac5f3362a0b363778ea.jpeg?x-oss-process=image/resize,w_416,h_234

原来 8 张图,就可以搞懂「零拷贝」了

用户头像
小林coding2020 年 9 月 23 日

磁盘可以说是计算机系统最慢的硬件之一,读写速度相差内存 10 倍以上,所以针对优化磁盘的技术非常的多,比如零拷贝、直接 I/O、异步 I/O 等等,这些优化的目的就是为了提高系统的吞吐量,另外操作系统内核中的磁盘高速缓存区,可以有效的减少磁盘的访问次数

https://static001.geekbang.org/infoq/5c/5c5d3607792f1884e58658d8517ae4ac.png?x-oss-process=image/resize,w_416,h_234

分库分表中间件的高可用实践

用户头像
无毁的湖光2020 年 9 月 16 日

分库分表中间件在我们一年多的锤炼下,基本解决了可用性和高性能的问题(只能说基本,肯定还有隐藏的坑要填),问题自然而然的就聚焦于高可用。本文就阐述了我们在这方面做出的一些工作。

[High Performance TIDB] Leeson 01:TIDB 整体架构 --- 作业

用户头像
LanLiang2020 年 8 月 20 日

最近同时在参与云原生社区发起的基于《Kubernetes源码剖析》一书为主要思路展开的Kubernetes源码研习社活动,同样每周一次作业,两次活动让我感受到了作业驱动的好处,研习社更是让我知道找到组织的重要性。

分布式链路追踪 Skywalking 存储模型设计

SkyWalking 是一个开源 APM 系统,包括针对 Cloud Native 体系结构中的分布式系统的监视,跟踪,诊断功能。核心功能如下:

https://static001.geekbang.org/infoq/16/1687d7413eccc097bb0c4a611d4d9187.jpeg?x-oss-process=image/resize,w_416,h_234

百万并发「零拷贝」技术系列之 Java 实现

用户头像
码农神说2020 年 7 月 28 日

从实战的角度介绍JDK对mmap和sendfile的实现,并对比它们之间的性能和所耗费的CPU时间。

https://static001.geekbang.org/infoq/10/10f5512a492fc9f34890868be827719f.jpeg?x-oss-process=image/resize,w_416,h_234

如何通过调试学习 nginx ?

用户头像
张小方2020 年 7 月 6 日

谈一谈如何通过调试来学习 nginx。

高性能_高性能资料文章-InfoQ写作平台