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 / 问题 / 112080
Accepted
Jeremy Boyd
Jeremy Boyd
Asked: 2010-02-12 14:49:36 +0800 CST2010-02-12 14:49:36 +0800 CST 2010-02-12 14:49:36 +0800 CST

该死的小型 Linux 作为 Web 服务器的缺点

  • 772

当将 DSL 作为桌面运行时,我的内存使用量很少达到 96megs(FF 和终端打开),但我的所有运行 LAMP 堆栈的 ubuntu 服务器将达到 128mb,而没有流量(当流量确实增加时,它们将达到 500+ meg 区域)。

使用该死的小型 linux 作为 Web 服务器有什么问题吗?

linux lamp
  • 2 2 个回答
  • 3202 Views

2 个回答

  • Voted
  1. Best Answer
    3dinfluence
    2010-02-12T15:52:44+08:002010-02-12T15:52:44+08:00

    首先,您将运行 FF 和终端的 DSL 桌面的内存使用情况与运行 MySQL 和多个 Apache 进程的服务器进行比较。当您说 500mb 时,是否包括缓存?Linux 将使用所有可用内存,因为未使用的内存是浪费的内存。因此,如果系统中有 512mb 的内存,我预计它最终会达到大约 500mb 的已用内存。它将为处理中断等的内存分配留出一些空闲空间。我相信您会发现,与 Ubuntu Server 相比,在 DSL 上运行 LAMP 堆栈的内存使用情况相似。

    除此之外,我会担心从长远来看 DSL 的可管理性如何。我不确定 DSL 的存储库和包管理是什么样的,所以我不会将它与 Ubuntu 进行比较。但是快速浏览一下 DSL 的 wiki 似乎暗示您需要从源代码编译。Ubuntu Server 拥有可靠的 LTS,可轻松进行安全更新,并为您可能需要的任何其他库或应用程序以及处理任何依赖项提供庞大的存储库。

    如果这是为了生意,想想有一天可能会取代你的人。找到一个熟悉/习惯于运行 CentOS、Ubuntu 或 RHEL 的 Web 服务器的人,比找到一个熟悉/习惯于在 DSL 上运行 Web 服务器的人要容易得多。

    • 5
  2. Twirrim
    2010-02-12T17:37:45+08:002010-02-12T17:37:45+08:00

    你真的在这里比较苹果和橘子。Apache 是一个内存大户,因为它的设计方式会产生新的进程来处理传入连接(我相信在相当库存的 Ubuntu 安装中的每个 Apache 实例都会达到 15Mb 左右)。

    如果您想减少内存使用量,您可以尝试切换到 nginx 或 lighttpd,它们的工作方式不同,不要产生大量进程并且内存占用要轻得多。大量主要网站已从 Apache 过渡到此类替代方案,并从中受益。这些天我更喜欢 nginx 而不是 lighttpd。

    • 0

相关问题

  • 多操作系统环境的首选电子邮件客户端

  • 你最喜欢的 Linux 发行版是什么?[关闭]

  • 更改 PHP 的默认配置设置?

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

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

Sidebar

Stats

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

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

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

    • 30 个回答
  • Marko Smith

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

    • 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
    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