在上一篇 : 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(和之前非容器化的测试一样)。
三. 测试结果:
系统信息

可以看到,已经处于容器中了
跑分截图

跑分结果显示 容器化之后,跑分更低了点,不过可接受范围(慢了2%)
结论: 容器化之后,POSTGRESQL有略微降低,属于可接受范围。 但是依旧不提议把数据库安装在容器里。容器化主要优点对于数据库来说一个都不适用(动态扩容, 移植性,部署/发布便捷)。数据库作为整个系统最重大的组件,不适合和其他应用共享环境。给他配置单独的一个固定节点才是最佳实践。
好了之后的测试还是会回到实体机里,不会再使用容器了。
- MYSQL 性能对比。
- .Net 性能对比。
- JAVA Spring boot 性能对比。
- RUST性能对比。
由于MYSQL 官方(ORACLE)还没有给Debian 13 维护可用的mysql。 所以我不得不从Debian13 切换到Ubuntu Server 24.04, 应该是目前市占率仅次于Debian 的linux发行版本 (实体机中)。
© 版权声明
文章版权归作者所有,未经允许请勿转载。



兄弟,你更新比赛视频啊,你发的这些我又看不懂
没有结果的总结吗?
忘记写了。tps 234,比实体机的238略低