【问题标题】:PostgreSQL OS suggestionPostgreSQL 操作系统建议
【发布时间】:2009-07-23 09:46:10
【问题描述】:

大家好,我们正在着手开发大型网络平台。对于数据库服务器,我们选择了 postgresql。你会为 postgresql 服务器推荐一个操作系统吗(我们正在寻找最大的性能)? 谢谢

附:抱歉英语不好

【问题讨论】:

    标签: postgresql operating-system performance


    【解决方案1】:

    我会建议一个您觉得舒服的平台。正如Jeff suggested 一样,在问题上投入更快的硬件通常比人工投入更容易。

    这个推理是基于这些主要思想:

    1. 不同的操作系统的情况下,数据库通常略微快。
    2. 高阶优化通常用于调整数据库请求。不是真的在切换操作系统。
    3. 如果您对某个操作系统了解更多,通常可以从中汲取更多灵感。然而,如果您使用一个您不太熟悉应该更快的操作系统,它可能会以意想不到的方式反击.

    也就是说,正如之前回答的那样,现在基于 *NIX 的操作系统会更好,因为 PostgreSQL 仍然深深植根于 *NIX 世界。 但这在 8.x 系列中变得越来越少

    【讨论】:

    • 是的,如果你真的需要一个快速的数据库,为什么不使用集群或类似的东西呢?
    • 感谢大家的意见!实际上,我们仍处于平台的规划阶段,所以现在是时候考虑它的所有主要方面了。 (在稍后阶段,这可能为时已晚)@djangofan:使用 postgresql 集群是最低要求,但恕我直言,我们应该首先考虑操作系统。以这种方式,我想请教您对 Slony-I 和 pgpool 的看法?优点缺点?再次感谢
    • 我强烈建议您留在基于 Unix 的平台上。在大规模部署中,Windows 上的性能仍然存在很大差异。 (据说是制作港口的人之一..)
    【解决方案2】:

    我建议基于 *nix,如果可能的话,Linux 会很棒,因为您可以使用内置的包管理器更轻松地获取包(例如 apt 用于 debian,yum 用于 Fedora 等)。因为 Postgres 最初是为基于 *nix 的操作系统制作的。 Windows 的移植是最近才出现的,正如您在 Stackoverflow 上的多个线程上看到的那样,Postgres 在 Windows 上的性能不如在基于 *nix 的操作系统上。

    【讨论】:

    • 感谢您的回复!服务器维护不是那么高优先级。我们需要从系统中获得最大的性能。如果我们使用 FreeBSD 或 Solaris,您会怎么想?
    • FreeBSD 非常适合服务器,因为它足够健壮和安全。 Solaris 也很好,尤其是在 SPARC 上。如果您还需要支持,那么您应该使用 Solaris,但是您必须自己从源代码构建。
    猜你喜欢
    • 2013-02-10
    • 1970-01-01
    • 1970-01-01
    • 2014-05-27
    • 2018-06-23
    • 2014-02-25
    • 1970-01-01
    • 2015-03-16
    • 1970-01-01
    相关资源
    最近更新 更多