28 postgresql
我一直在 Windows Server 2003 上运行 PostgreSQL,没有任何问题,而且速度很快,所以回答我自己的问题似乎没问题。
然而,我即将启动一个新项目,并且正在考虑使用 Linux 机器代替,因为稳定性和性能至关重要。由于 PostgreSQL 似乎主要是在 Linux 发行版上开发的,也许坚持使用 Linux 会更好?
Mag*_*der 51
PostgreSQL 在 Linux 上肯定会比在 Windows 上运行得更快(我说这是编写它的 Windows 端口的人之一。)它是为 Unix 风格的体系结构设计的,并在 Windows 上实现了相同的体系结构,这意味着它做了很多 Windows 设计得不好的事情。它工作正常,但性能不佳。
例如,PostgreSQL 使用 process-per-connection 模型,而不是线程。Windows 旨在进行线程处理。例如,如果您的应用程序进行了大量连接和断开连接,那么它在 Windows 上的运行速度肯定会明显变慢。
还有一些关于文件系统的假设并不完全支持 NTFS。
有一件事你真的需要考虑一下-如果你是在Windows上,大多数防病毒产品将错误PostgreSQL的使用时,因为他们不习惯这种类型的工作负载进行(如1000个不同的进程读取和写入同一文件通过不同的手柄)。这意味着强烈建议始终尽可能卸载任何防病毒软件(仅禁用它或排除 PostgreSQL 进程/文件通常是不够的)。这不仅是出于性能原因,还出于负载下的稳定性。
归档时间: |
|
查看次数: |
19128 次 |
最近记录: |