PostgreSQL适合一个操作系统吗?它在Linux上比Windows更好吗?
发布时间:2020-12-13 16:26:20 所属栏目:百科 来源:网络整理
导读:我一直在 Windows Server 2003上运行PostgreSQL而且速度很快,所以回答我自己的问题似乎很好. 然而,我即将推出一个新项目,并考虑使用Linux机箱,因为稳定性和性能至关重要.由于PostgreSQL似乎主要是在Linux发行版上开发的,或许最好坚持使用Linux? PostgreSQL
我一直在
Windows Server 2003上运行PostgreSQL而且速度很快,所以回答我自己的问题似乎很好.
然而,我即将推出一个新项目,并考虑使用Linux机箱,因为稳定性和性能至关重要.由于PostgreSQL似乎主要是在Linux发行版上开发的,或许最好坚持使用Linux?
PostgreSQL肯定会在Linux上比在Windows上运行得更快(我说这是编写Windows端口的人之一..)它是专为Unix风格的架构设计的,并在Windows上实现了相同的架构,这意味着它Windows做的很多东西都不能很好地完成.它工作正常,但它表现不佳.
例如,PostgreSQL使用每个连接进程的模型,而不是线程. Windows旨在进行线程化.例如,如果您的应用程序进行大量连接和断开连接,那么它在Windows上的运行速度肯定会慢得多. 文件系统周围也有一些假设,它们并不完全支持NTFS. 您真正需要考虑的一件事 – 如果您使用的是Windows,大多数防病毒产品在与PostgreSQL一起使用时都会出错,因为它们不习惯这种类型的工作负载(例如1000个不同的进程读取和写入同一个文件)通过不同的句柄).这意味着强烈建议如果可能的话总是卸载任何防病毒软件(只是禁用它或排除PostgreSQL进程/文件通常是不够的).这不仅仅是出于性能原因,还有负载下的稳定性. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |