我希望网站尽可能快,这些程序是否值得安装? 他们会向我的服务器添加多less开销,以及如何影响页面加载时间?
谢谢!
这是一个古老的问题,但是我对这个主题非常了解(我是Webmin和Virtualmin的开发人员之一),所以我认为我会提醒:
Webmin在32位系统上使用大约10-12MB的内存,比64位系统上的大约多50%(这个花费是为所有软件支付的,但是对于用Perl,Python,PHP等dynamic语言编写的软件尤其如此。和Ruby)。 一个用户的CPU使用率可以忽略不计,几乎可以忽略。 如果启用资源数据收集(我认为目前只有在Webmin服务器由Cloudminpipe理的情况下才会发生),则会有一个cronjob,每隔几分钟就会消耗一点内存和CPU,但也应该是非常小的。
Virtualmin是另一个故事,回答这个问题更复杂。 在其默认configuration中,在超过512MB RAM的系统上,Virtualmin将使用大约100MB(在64位系统上更多),因为它将caching大量库和数据结构以提高性能。 由于Virtualmin将许多服务(Apache,BIND,Postfix,MySQL,监控,资源使用,统计数据,用户,组,应用程序等等)抽象为一个“虚拟服务器”,并且从Webmin的模型中仅仅编辑一个configuration文件一次,产生大量的页面是更多的资源密集型…因此caching。 这是可configuration的,并且在Virtualmin.com文档中有关于为低内存系统调整Virtualmin的完整文档,包括closurescaching并使得Virtualmin与Webmin相同〜10MB。 在Webmin的最新版本中,如果系统不被多个用户使用,那么性能差异实际上相当小。
但是,在运行多种服务的系统中,很难精确地衡量内存或资源的使用情况。 共享库可能意味着特定应用程序的内存使用量可能会比看起来低得多。
无论如何,我们为Virtualmin.com运行Drupal,显然我们也在同一个系统上运行Webmin,Virtualmin和Cloudmin。 我担心现在的performance相当多,因为我们的系统大部分工作日都处于非常重要的状态,但是Webmin从来就不是我寻找调优机会的地方。 当我挖掘下来看看是什么让我们放慢脚步的时候,总会有一些更加紧迫和更加苛刻的资源。
所以,我build议你不要试图猜测可能会妨碍性能的因素,而是查看使用情况数据,find实际的资源用户并尝试减轻这些问题。 (Virtualmin实际上可以在那里帮助,虽然我不认为Virtualmin GPL有资源监视和制图)。
希望这可以帮助。 如果您在Webmin或Virtualmin方面遇到问题,我们始终乐于提供帮助。 但是我怀疑你的Drupal性能问题与Webmin或者Virtualmin有什么关系。
如果你有兴趣优化Drupal,甚至是其他的堆栈,那么你真的需要命令行访问,并且了解你正在改变什么,而不仅仅是一个GUI。 Webmin本身不会增加太多的开销,但它会限制你,并不会鼓励你去思考。
如果这是一个运行一个或两个Drupal站点的服务器,那么你应该认真考虑万神殿,如果页面加载时间和支持的并发用户数量是一个主要问题。 它不能处理在同一个盒子上运行的几个Drupal站点,但是如果你真的认真对待优化,那么这不应该打扰你太多。
当您调用其中一个页面时,webmin只使用服务器的资源(cpu和内存)。 如果您很less使用它来进行configuration更改,一般的开销应该可以忽略不计。 我相信virtualmin也是如此。