AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 25109
Accepted
Christopher Altman
Christopher Altman
Asked: 2009-06-13 16:50:14 +0800 CST2009-06-13 16:50:14 +0800 CST 2009-06-13 16:50:14 +0800 CST

GNOME 桌面会减慢 Ubuntu Server 9.04 多少?

  • 772

我想构建一个高性能的 Web 服务器。我将使用 Ubuntu Server 9.04。

安装 GNOME 桌面会很方便,但我只能通过命令行管理。

GNOME 桌面通常会降低 Web 服务器或服务器的性能多少?我想确定性能损失是否值得桌面。

此外,Webadmin 工具如何影响服务器性能?

ubuntu
  • 9 9 个回答
  • 10495 Views

9 个回答

  • Voted
  1. Best Answer
    Jindrich
    2009-06-13T17:27:31+08:002009-06-13T17:27:31+08:00

    如上所述,它不应​​该对您的服务器性能产生很大影响。我不会安装整个ubuntu-desktop。轻量级的 Gnome-core对于服务器来说绝对足够了。

    sudo apt-get 更新

    sudo apt-get install xorg gnome-core gdm gnome-media gnome-system-monitor gnome-system-tools gnome-volume-manager gnome-utils gnome-app-install synaptic firefox

    可选的:

    sudo apt-get install sysv-rc-conf
    sysv-rc-conf 提供了一个易于使用的界面来管理“/etc/rc{runlevel}.d/”符号链接
    找到“gdm”(Gnome 显示管理器)并取消选中运行级别 2 和 3 的框。

    现在您将通过键入启动桌面

    开始

    在控制台提示符下。

    • 4
  2. Joseph Kern
    2009-06-13T17:29:48+08:002009-06-13T17:29:48+08:00

    GNOME 喜欢预先缓存内存,因此如果您正在运行 GNOME 桌面,您可能会很快看到大量 RAM 被吞噬。对于台式机来说,这不是一件坏事。虽然这个缓存的内存没有直接使用(它应该在需要时是空闲的),但会影响性能。

    如果您真的关心性能,请使用诸如 openbox(使用 gtk)之类的轻量级工具。

    但是,我不鼓励在服务器上使用 gui。gui 应该在您的桌面上,并且应该在您的服务器上启用 ssh。直接在服务器上运行 GNOME 似乎更容易,但您的目标应该是尽可能少地在每台服务器上运行。服务器不是精美的桌面(即使您当前的服务器是旧的桌面系统)。

    • 3
  3. nedm
    2009-06-14T02:19:25+08:002009-06-14T02:19:25+08:00

    到目前为止,我一直认为这是一个安全问题而不是性能问题——确保 gnome 和相关软件包是最新的额外开销。我从不担心它的性能方面,特别是因为大多数时候我们的 linux 服务器在没有我或其他任何人在本地登录的情况下运行。

    • 2
  4. Eddie
    2009-06-13T17:04:28+08:002009-06-13T17:04:28+08:00

    我无法想象 GNOME 桌面会以任何明显的方式减慢速度,除非使用您可能想要分配给其他进程的内存。但是现在内存非常便宜,所以这是一个小问题。

    您在登录时运行的应用程序比 GNOME 本身更有可能产生影响。在您登录的那一刻,将加载许多应用程序,这将对其他应用程序的 CPU 性能产生瞬时影响,因为磁盘被大量使用最多几十秒。

    我也无法想象 Webadmin 或任何其他 Web 应用程序会在服务器上造成重大的性能损失。除非您正在积极使用它,或者除非它以某种方式受到网络攻击,导致大量且不寻常的请求进入该网络应用程序 - 远远超过人类在同一时间段内可以输入的数量。防火墙可以防止这种情况发生。

    我认为今天没有理由在没有 GUI 的情况下运行任何服务器。

    • 1
  5. jtimberman
    2009-06-13T19:15:21+08:002009-06-13T19:15:21+08:00

    在您开始使用它们之前,安装并使用这些软件包并不会影响性能。然后,性能影响将取决于该特定组件的使用量。

    就服务器维护而言,我会使用像 Chef 或 Puppet 这样的配置管理系统,它允许我通过声明性资源对环境进行“编程”,而不是使用基于 Web 的 GUI 来管理事物而不了解它们的实际工作方式。

    • 1
  6. James F
    2009-06-14T04:56:19+08:002009-06-14T04:56:19+08:00

    还要记住,在系统上提供 GNOME 桌面与始终运行图形登录会话是有区别的。

    如上所述,您可以让系统处于运行级别 3(具有网络但没有图形登录会话的多用户),然后使用 startx 按需启动它。

    但是您不必在本地运行它——您可以在打开 X11 转发的情况下通过 ssh 登录并执行相同操作。只要您的网络连接在某些时候没有通过细管道挤压,这将为您提供完整的图形体验,同时最大限度地减少服务器上的资源使用。您将只运行 X11 客户端(桌面、xterm 等),而无需在系统上运行 X11 服务器来呈现客户端的输出。

    • 1
  7. K West
    2012-05-23T17:22:07+08:002012-05-23T17:22:07+08:00

    当您可以使用 webmin 或 ispconfig 时,为什么还要在服务器上使用 Gui。这是 linux 服务器的两个流行的 web gui 界面。您可以从具有 gui 感觉的远程桌面执行所有与服务器相关的操作。

    • 1
  8. Vadi
    2009-06-13T18:09:03+08:002009-06-13T18:09:03+08:00

    我没有发现性能是杀手级的,增加的可用性是一个奖励。当然,如果你没有它也能过得去,那就更好了——但如果你真的迷路了,不要限制自己。

    • 0
  9. rackandboneman
    2012-05-23T17:49:03+08:002012-05-23T17:49:03+08:00

    不要忘记,如果您需要在服务器上运行基于 X11 的实用程序(例如,邮件服务器上的完整 Web 浏览器,用于在某些 RBL 上提交除名请求,您可能会因不相关的活动而无意中提出这些请求),您将不需要该服务器上的本地 X 桌面;您可以在 SSH 中使用 X11 转发,甚至可以直接使用 X 网络在服务器上运行该应用程序并将其显示在客户端上。

    • 0

相关问题

  • 如何在 Ubuntu 上设置简单的防火墙?

  • 设置没有密码的用户

  • 在 Ubuntu 上设置电子邮件服务器

  • 保护新的 Ubuntu 服务器 [关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve