tob*_*spr 5 postgresql performance performance-testing postgresql-performance
我正在评估 PostgreSQL 作为 Oracle 的替代品。我有一个包含 533 个表的数据库,其中最多包含 250,000 个条目。
\n\n为了进行性能比较,我在 Oracle 和 PostgreSQL 上构建了数据库。
\n\n然而,PostgreSQL 速度慢得多,并且它在 RAM 中存储的内容不多,而是具有大量的磁盘 I/O。
\n\n我的性能测试:
\n\n我的系统配置:
\n\n以下是我测量的性能(5 次运行的平均值):
\n\n\n\nNoTriggers 版本以ALTER TABLE x DISABLE ALL TRIGGERS
.
从图表中可以看出,PostgreSQL 并没有真正使用可用的 ram。\n查看资源监视器,它确实使用了高磁盘 io:
\n\n\n\n到目前为止我已经尝试过:
\n\neffective_cache_size
至 16 GBautovacuum
为off
max_connections
为 3shared_buffers
为 3GBwork_mem
为 512MBmaintenance_work_mem
为 64MBsynchronous_commit
为off
fsync
为off
这些对磁盘 IO 或内存使用以及性能都没有任何影响。
\n\n我缺少什么?有我错过的标志吗?Windows 作为 PostgreSQL 的主机就这么糟糕吗?
\n 归档时间: |
|
查看次数: |
3758 次 |
最近记录: |