postgresql84在FreeBSD和Windows上的Insert性能对比
测试环境:
笔记本 双核心1.5G,2G内存,5400转硬盘。
FreeBSD7.2和Windows xp sp3双启动,测试时分别切换到两个os,测试客户端是局域网另外的一台机器Windows xp,访问接口是Npgsql2,开发语言是C#2
测试表内容:
cretate table t1 (tid varchar(50)) tid设置为主键
分别Insert 2万条guid,分两种插入方式:
1. 无显式事务,即每插入一条,自动有一个隐式事务。
2. 先开始一个事务,插入2万条后,显示Commit。
结果(多次执行取稳定值):
WindowXp:
1. 隐式事务 45m 2. 显式事务 15m
FreeBSD7.2:
1. 隐式事务 42m 2. 显式事务 7m
对比数据:
对比环境是:ms Sql server2005,在一台比较强劲的Windows2003服务器上,虽然安装的东西多,但是开发服务器,并无多少任务。
1. 隐式事务140m 2. 显式事务: 21m
结果显示:
pgsql在freebsd上的插入性能比在win上稍强(单用户,无并发)。
其他:
我在前面还有一个测试http://www.cnblogs.com/81/archive/2008/12/06/1348896.html
表明mssql2000要比pgsql83稍强,但今天的对比数据mssql2005比pgsql84稍差,这是没有意料到的,但有一个区别是:上次是Client和Server都在一台机器(走内存copy,速度快),而这次分别在两台机器上(走tcp/ip,比内存copy慢)。
笔记本 双核心1.5G,2G内存,5400转硬盘。
FreeBSD7.2和Windows xp sp3双启动,测试时分别切换到两个os,测试客户端是局域网另外的一台机器Windows xp,访问接口是Npgsql2,开发语言是C#2
测试表内容:
cretate table t1 (tid varchar(50)) tid设置为主键
分别Insert 2万条guid,分两种插入方式:
1. 无显式事务,即每插入一条,自动有一个隐式事务。
2. 先开始一个事务,插入2万条后,显示Commit。
结果(多次执行取稳定值):
WindowXp:
1. 隐式事务 45m 2. 显式事务 15m
FreeBSD7.2:
1. 隐式事务 42m 2. 显式事务 7m
对比数据:
对比环境是:ms Sql server2005,在一台比较强劲的Windows2003服务器上,虽然安装的东西多,但是开发服务器,并无多少任务。
1. 隐式事务140m 2. 显式事务: 21m
结果显示:
pgsql在freebsd上的插入性能比在win上稍强(单用户,无并发)。
其他:
我在前面还有一个测试http://www.cnblogs.com/81/archive/2008/12/06/1348896.html
表明mssql2000要比pgsql83稍强,但今天的对比数据mssql2005比pgsql84稍差,这是没有意料到的,但有一个区别是:上次是Client和Server都在一台机器(走内存copy,速度快),而这次分别在两台机器上(走tcp/ip,比内存copy慢)。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本