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慢)。




posted @   81  阅读(546)  评论(0编辑  收藏  举报
编辑推荐:
· 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搭建本
点击右上角即可分享
微信分享提示