跳转到主要内容

标签: 性能

  • 认知的价格革命:AI 对经济与未来的影响

    冯若航 发布于 AI 5041 字 11 分钟

    冯若航AI成本性能软件仓库

    认知的价格革命:AI 对经济与未来的影响

    引子:先把问题换掉 “AI 会不会导致失业”是一个注定产出垃圾答案的问题,因为它只有两种现成模板。乐观派背诵历史:从纺织机到 ATM,每一次技术恐慌最后都创造了比毁灭更多的岗位,卢德分子永远是错的。悲观派宣称例外:这次不一样,因为 AI 替代的是智能本身。两边都不是分析,而是信仰陈述——前者把两百年的归纳当成自然律,后者把一句口号当成论证。 要回答得比信仰更好,只有一条路:先弄清 AI 在经济学意义上 是什么,再追踪这个冲击如何 传导 到劳动市场,然后找到宏观循环可能 断裂 的位置,最后看不同的 …

    引子:先把问题换掉 “AI 会不会导致失业”是一个注定产出垃圾答案的问题,因为它只有两种现成模板。乐观派背诵历史:从纺织机到 ATM,每一次技术恐慌最后都创造了比毁灭更多的岗位,卢德分子永远是错的。悲观派宣称例外:这次不一样,因为 AI 替代的是智能本身。两边都不是分析,而是信仰陈述——前者把两百年的归纳当成自然律,后者把一句口号当成论证。 要回答得比信仰更好,只有一条路:先弄清 AI 在经济学意义上 是什么,再追踪这个冲击如何 传导 到劳动市场,然后找到宏观循环可能 断裂 的位置,最后看不同的 …

  • OpenAI:将PostgreSQL伸缩至新阶段

    Bohan Zhang 发布于 数据库 4819 字 10 分钟

    Bohan ZhangPostgreSQLCodex性能架构

    OpenAI:将PostgreSQL伸缩至新阶段

    在 PGConf.Dev 2025 全球 PG 开发者大会上, 来自 OpenAI 的 Bohan Zhang 分享了 OpenAI 在 PostgreSQL 上的最佳实践, 让我们得以一窥最牛独角兽内部的数据库使用情况。 “在 OpenAI,我们在使用一写多读的未分片架构,证明了 PostgreSQL 在海量读负载下也可以伸缩自如” —— PGConf.Dev 2025 Bohan Zhang from OpenAI Bohan Zhang 是 OpenAI Infra 组成员,师从 CMU …

    在 PGConf.Dev 2025 全球 PG 开发者大会上, 来自 OpenAI 的 Bohan Zhang 分享了 OpenAI 在 PostgreSQL 上的最佳实践, 让我们得以一窥最牛独角兽内部的数据库使用情况。 “在 OpenAI,我们在使用一写多读的未分片架构,证明了 PostgreSQL 在海量读负载下也可以伸缩自如” —— PGConf.Dev 2025 Bohan Zhang from OpenAI Bohan Zhang 是 OpenAI Infra 组成员,师从 CMU …

  • 面向未来数据库的现代硬件

    Alex Miller 发布于 数据库 6261 字 13 分钟

    Alex Miller数据库硬件性能翻译

    面向未来数据库的现代硬件

    作者:Alex Miller 2024-11-19 @ Snowflake, Apple, Google 译者:Vonng & GPT o1,PG 大法师,数据库老司机,云计算泥石流 译者推荐:本文是一篇关于硬件发展如何影响数据库设计的综述,分别介绍了在网络,存储,计算三个领域的关键硬件进展。我一直都认为,充分利用好新硬件(而非折腾所谓分布式)才是数据库内核发展的正路。 请看《重新拿回计算机硬件的红利》与《分布式数据库是伪需求吗》。 而这篇文章很好地介绍了一些数据库领域的前沿软硬件结合实践,值 …

    作者:Alex Miller 2024-11-19 @ Snowflake, Apple, Google 译者:Vonng & GPT o1,PG 大法师,数据库老司机,云计算泥石流 译者推荐:本文是一篇关于硬件发展如何影响数据库设计的综述,分别介绍了在网络,存储,计算三个领域的关键硬件进展。我一直都认为,充分利用好新硬件(而非折腾所谓分布式)才是数据库内核发展的正路。 请看《重新拿回计算机硬件的红利》与《分布式数据库是伪需求吗》。 而这篇文章很好地介绍了一些数据库领域的前沿软硬件结合实践,值 …

  • 先优化碳基BIO核,再优化硅基CPU核

    David Heinemeier Hansson (DHH) 发布于 数据库 3270 字 7 分钟

    David Heinemeier Hansson (DHH)软件工程性能数据库翻译

    先优化碳基BIO核,再优化硅基CPU核

    先优化生物核,再优化硅内核 企业痴迷于 AI 的一个重要原因是,它有可能显著降低程序员的薪酬成本。如果一个公司需要 10 名程序员完成一项任务,而每个程序员的年薪为 20 万美元,那这就是一个每年 200 万美元的问题。如果 AI 能砍掉四分之一的成本,他们就能省出 50 万美元!如果能砍一半那就是 100 万美元!提高效率在程序员的薪资成本上会很快转化为利润! 这就是为什么我喜欢 Ruby!这就是我搞 Rails 的原因!过去 20 年,我一直坚信编程领域的趋势是:程序员的成本会越来越高,而计 …

    先优化生物核,再优化硅内核 企业痴迷于 AI 的一个重要原因是,它有可能显著降低程序员的薪酬成本。如果一个公司需要 10 名程序员完成一项任务,而每个程序员的年薪为 20 万美元,那这就是一个每年 200 万美元的问题。如果 AI 能砍掉四分之一的成本,他们就能省出 50 万美元!如果能砍一半那就是 100 万美元!提高效率在程序员的薪资成本上会很快转化为利润! 这就是为什么我喜欢 Ruby!这就是我搞 Rails 的原因!过去 20 年,我一直坚信编程领域的趋势是:程序员的成本会越来越高,而计 …

  • MySQL性能越来越差,Sakila将何去何从?

    Marco Tusa 发布于 数据库 2916 字 6 分钟

    Marco TusaMySQL走好MySQL数据库性能技术评论

    MySQL性能越来越差,Sakila将何去何从?

    作者: Marco Tusa | 译:冯若航(@Vonng) | 微信原文 | Percona’s Blog 在 Percona,我们时刻关注用户的需求,并尽力满足他们。我们特别监控了 MySQL 版本的分布和使用情况,发现了一个引人注目的趋势:从版本 5.7 迁移到 8.x 的步伐明显缓慢。更准确地说,许多用户仍需坚持使用 5.7 版本。 基于这一发现,我们采取了几项措施。首先,我们与一些仍在使用 MySQL 5.7 的用户聊了聊,探究他们不想迁移到 8.x 的原因。为此,我们制定了 EOL …

    作者: Marco Tusa | 译:冯若航(@Vonng) | 微信原文 | Percona’s Blog 在 Percona,我们时刻关注用户的需求,并尽力满足他们。我们特别监控了 MySQL 版本的分布和使用情况,发现了一个引人注目的趋势:从版本 5.7 迁移到 8.x 的步伐明显缓慢。更准确地说,许多用户仍需坚持使用 5.7 版本。 基于这一发现,我们采取了几项措施。首先,我们与一些仍在使用 MySQL 5.7 的用户聊了聊,探究他们不想迁移到 8.x 的原因。为此,我们制定了 EOL …

  • 令人惊叹的PostgreSQL可伸缩性

    Neo Kim 发布于 PGSQL 4773 字 10 分钟

    Neo KimPostgreSQL性能翻译

    令人惊叹的PostgreSQL可伸缩性

    本文概述了 Cloudflare 是如何利用 15 个 PostgreSQL 集群,伸缩到支持每秒 5500 万个请求。 2009年7月,美国加州,一个创业团队搞了一个名为 Cloudflare 的内容分发网络(CDN),用于加速互请求,让网络访问更稳定且更快捷。他们在发展初期面临着各种挑战,然而其增长速度却十分惊人。 互联网流量全局概览 现在他们承载着 20% 的互联网流量,每秒 5500 万个 HTTP 请求。 而他们仅仅使用 15 个 PostgreSQL 集群就做到了这一点。 …

    本文概述了 Cloudflare 是如何利用 15 个 PostgreSQL 集群,伸缩到支持每秒 5500 万个请求。 2009年7月,美国加州,一个创业团队搞了一个名为 Cloudflare 的内容分发网络(CDN),用于加速互请求,让网络访问更稳定且更快捷。他们在发展初期面临着各种挑战,然而其增长速度却十分惊人。 互联网流量全局概览 现在他们承载着 20% 的互联网流量,每秒 5500 万个 HTTP 请求。 而他们仅仅使用 15 个 PostgreSQL 集群就做到了这一点。 …

  • PostgreSQL 宏观查询优化之 pg_stat_statements

    Nikolay Samokhvalov 发布于 PGSQL 9192 字 19 分钟

    Nikolay SamokhvalovPostgreSQLPG管理性能

    PostgreSQL 宏观查询优化之 pg_stat_statements

    在线业务数据库中,慢查询不仅影响终端用户体验,还会浪费系统资源、拉高资源饱和度、导致死锁和事务冲突,增加数据库连接压力,导致主从复制延迟等问题。因此,查询优化 是 DBA 的核心工作内容之一。 在查询优化这条路上,有两种不同的方法: 宏观优化:整体分析工作负载,对其进行剖分下钻,自上而下地识别并改进其中表现最糟糕的部分。 微观优化:分析并改进一条特定的查询,这便需要记录慢查询日志,掌握 EXPLAIN 的玄机,领悟执行计划的奥妙。 今天我们先来说说前者,宏观优化 有三个主要目标与动机: 减少资源 …

    在线业务数据库中,慢查询不仅影响终端用户体验,还会浪费系统资源、拉高资源饱和度、导致死锁和事务冲突,增加数据库连接压力,导致主从复制延迟等问题。因此,查询优化 是 DBA 的核心工作内容之一。 在查询优化这条路上,有两种不同的方法: 宏观优化:整体分析工作负载,对其进行剖分下钻,自上而下地识别并改进其中表现最糟糕的部分。 微观优化:分析并改进一条特定的查询,这便需要记录慢查询日志,掌握 EXPLAIN 的玄机,领悟执行计划的奥妙。 今天我们先来说说前者,宏观优化 有三个主要目标与动机: 减少资源 …

  • PostgreSQL 到底有多强?

    冯若航 发布于 PGSQL 4756 字 10 分钟

    冯若航PostgreSQLPG生态性能

    PostgreSQL 到底有多强?

    上回,我们通过分析 StackOverflow 的用户调研数据,说明了《为什么PostgreSQL是最成功的数据库》。 而这一次我们将用性能数据来说话,聊聊最成功的 PostgreSQL 到底有多强,帮助大家做到“心中有数”。 太长不看 如果您对以下这些问题有兴趣,那么本文会对您有所帮助: PostgreSQL 到底性能有多强? 点查 QPS 60万+,最高达 200 万。读写 TPS (4写1读)每秒 7 万+,最高达14万。 PostgreSQL 与 MySQL 的极限性能对比 极限条件下 …

    上回,我们通过分析 StackOverflow 的用户调研数据,说明了《为什么PostgreSQL是最成功的数据库》。 而这一次我们将用性能数据来说话,聊聊最成功的 PostgreSQL 到底有多强,帮助大家做到“心中有数”。 太长不看 如果您对以下这些问题有兴趣,那么本文会对您有所帮助: PostgreSQL 到底性能有多强? 点查 QPS 60万+,最高达 200 万。读写 TPS (4写1读)每秒 7 万+,最高达14万。 PostgreSQL 与 MySQL 的极限性能对比 极限条件下 …

  • PG慢查询诊断方法论

    冯若航 发布于 PGSQL 3072 字 7 分钟

    冯若航PostgreSQLPG管理性能

    PG慢查询诊断方法论

    You can’t optimize what you can’t measure 慢查询是在线业务数据库的大敌,如何诊断定位慢查询是DBA的必修课题。 本文介绍了使用监控系统 —— Pigsty诊断慢查询的一般方法论。 慢查询:危害 对于实际服务于在线业务事务处理的PostgreSQL数据库而言,慢查询的危害包括: 慢查询挤占数据库连接,导致普通查询无连接可用,堆积并导致数据库雪崩。 慢查询长时间锁住了主库已经清理掉的旧版本元组,导致流复制重放进程锁死,导致主从复制延迟。 查询越慢,查询间相 …

    You can’t optimize what you can’t measure 慢查询是在线业务数据库的大敌,如何诊断定位慢查询是DBA的必修课题。 本文介绍了使用监控系统 —— Pigsty诊断慢查询的一般方法论。 慢查询:危害 对于实际服务于在线业务事务处理的PostgreSQL数据库而言,慢查询的危害包括: 慢查询挤占数据库连接,导致普通查询无连接可用,堆积并导致数据库雪崩。 慢查询长时间锁住了主库已经清理掉的旧版本元组,导致流复制重放进程锁死,导致主从复制延迟。 查询越慢,查询间相 …

  • 使用sysbench测试PostgreSQL性能

    冯若航 发布于 PGSQL 410 字 1 分钟

    冯若航PostgreSQLPG管理性能

    使用sysbench测试PostgreSQL性能

    sysbench首页:https://github.com/akopytov/sysbench 安装 二进制安装,在Mac上,使用brew安装sysbench。 brew install sysbench --with-postgresql 源代码编译(CentOS): yum -y install make automake libtool pkgconfig libaio-devel # For MySQL support, replace with mysql-devel on …

    sysbench首页:https://github.com/akopytov/sysbench 安装 二进制安装,在Mac上,使用brew安装sysbench。 brew install sysbench --with-postgresql 源代码编译(CentOS): yum -y install make automake libtool pkgconfig libaio-devel # For MySQL support, replace with mysql-devel on …

  • 使用FIO测试磁盘性能

    冯若航 发布于 PGSQL 407 字 1 分钟

    冯若航PostgreSQLPG管理性能

    使用FIO测试磁盘性能

    Fio是一个很好用的磁盘性能测试工具,可以通过以下命令测试磁盘的读写性能。 fio --filename=/tmp/fio.data \ -direct=1 \ -iodepth=32 \ -rw=randrw \ --rwmixread=80 \ -bs=4k \ -size=1G \ -numjobs=16 \ -runtime=60 \ -group_reporting \ -name=randrw \ --output=/tmp/fio_randomrw.txt \ && unlink …

    Fio是一个很好用的磁盘性能测试工具,可以通过以下命令测试磁盘的读写性能。 fio --filename=/tmp/fio.data \ -direct=1 \ -iodepth=32 \ -rw=randrw \ --rwmixread=80 \ -bs=4k \ -size=1G \ -numjobs=16 \ -runtime=60 \ -group_reporting \ -name=randrw \ --output=/tmp/fio_randomrw.txt \ && unlink …