当运行DSL作为桌面时,我的内存使用很less碰到96megs(FF和terminal打开),但是我的所有运行LAMP栈的ubuntu服务器将达到128MB而没有stream量(当stream量确实达到时,它们将达到500 + )。
是否有任何使用该死的小型Linux作为Web服务器的陷阱?
那么首先你要比较运行FF和terminal的DSL桌面的内存使用情况,以及运行MySQL和多个Apache进程的服务器。 当你说500MB是否包含caching? Linux将使用所有可用的内存作为未使用的内存浪费内存。 所以如果你在系统中有512MB内存的话,我预计它最终会达到500MB左右的内存。 它会留下一些空闲的内存分配来处理中断等。 我相信你会发现在DSL上运行LAMP堆栈的内存使用情况与Ubuntu Server相似。
除此之外,我还会关心从长远来看,如何pipe理DSL。 我不确定DSL的软件仓库和软件包pipe理是什么,所以我不会把它和Ubuntu做比较。 但快速浏览DSL的wiki似乎意味着你需要从源代码编译。 Ubuntu服务器有一个可靠的LTS,可以轻松地进行安全更新,并且可以为任何其他库或应用程序提供巨大的存储库,以及处理任何依赖关系。
如果这是为了一个企业,想想有一天可能会取代你的人。 find熟悉/熟悉运行CentOS,Ubuntu或RHEL的Web服务器的人会比find熟悉/舒适的在DSL上运行的人更容易。
你真的在这里比较苹果和桔子。 Apache是一个内存pipe理,因为它产生了新的进程来处理传入的连接,因为它的devise方式(我的头顶,我相信在Ubuntu安装相当股票的每个Apache实例来到15Mb左右)。
如果你想减less内存的使用,你可以尝试切换到nginx或者lighttpd,它们的工作方式不一样,不会产生大量的进程,并且占用更less的内存。 许多主要的网站已经从Apache转换到这样的替代品,并且正在获得好处。 我最喜欢的是nginx而不是lighttpd。