Postgresql 在windows 和 Linux 性能测试对比3

内容分享4小时前发布
0 3 0

在上一篇 : Postgresql 在windows 和 Linux 性能测试对比2 里,我用实体机安装了windows 和linux 双系统测试了 Posrgresql 官方的测试工具Pgbench的跑分。 结果显示Window 在实体机+SSD 上比 Linux快了8倍。

之前有网友提问,在容器里性能怎么样?这里直接测试下:
一. 测试环境(和上期一样):

Wbin Expert UX2 笔记本,CPU 是 i5 4200U 2核4线程 (虚机或者云主机的话这个算作4核CPU),8G DDR3, 三星OEM 中低端 SSD

二. 测试软件环境:

Linux: UEFI+GPT分区, 文件系统是XFS(之前虚机下测试,XFS最快)。宿主机OS是 Ubuntu Server 24.04 。 容器OS是 Debian 13(和之前非容器化的测试一样)。

三. 测试结果:

系统信息

Postgresql 在windows 和 Linux 性能测试对比3

可以看到,已经处于容器中了

跑分截图

Postgresql 在windows 和 Linux 性能测试对比3

跑分结果显示 容器化之后,跑分更低了点,不过可接受范围(慢了2%)

结论: 容器化之后,POSTGRESQL有略微降低,属于可接受范围。 但是依旧不提议把数据库安装在容器里。容器化主要优点对于数据库来说一个都不适用(动态扩容, 移植性,部署/发布便捷)。数据库作为整个系统最重大的组件,不适合和其他应用共享环境。给他配置单独的一个固定节点才是最佳实践。

好了之后的测试还是会回到实体机里,不会再使用容器了。

  1. MYSQL 性能对比。
  2. .Net 性能对比。
  3. JAVA Spring boot 性能对比。
  4. RUST性能对比。

由于MYSQL 官方(ORACLE)还没有给Debian 13 维护可用的mysql。 所以我不得不从Debian13 切换到Ubuntu Server 24.04, 应该是目前市占率仅次于Debian 的linux发行版本 (实体机中)。

© 版权声明

相关文章

3 条评论

  • 头像
    演说导师马一鸣 读者

    兄弟,你更新比赛视频啊,你发的这些我又看不懂

    无记录
    回复
  • 头像
    小时 读者

    没有结果的总结吗?

    无记录
    回复
  • 头像
    杨小蜗 读者

    忘记写了。tps 234,比实体机的238略低

    无记录
    回复