webmin/virtualmin 会给我的 centos5 drupal 网络服务器增加多少开销?

webmin/virtualmin 会给我的 centos5 drupal 网络服务器增加多少开销?

我希望网站速度尽可能快,这些程序值得安装吗?它们会给我的服务器增加多少开销?如果会,它们会对页面加载时间产生什么影响?

谢谢!

答案1

这是一个老问题,但我对这个主题很了解(我是 Webmin 和 Virtualmin 的开发人员之一),所以我想我应该插话:

Webmin 在 32 位系统上使用大约 10-12MB 的内存,在 64 位系统上使用的内存比 64 位系统多 50% 左右(所有软件都需要支付此费用,但特别是使用动态语言(如 Perl、Python、PHP 和 Ruby)编写的软件)。单个用户的 CPU 使用率可以忽略不计,几乎可以忽略不计。如果启用资源数据收集(我认为目前只有当 Webmin 服务器由 Cloudmin 管理时才会发生这种情况),它将有一个 cronjob,每隔几分钟就会占用一些内存和 CPU,但应该也非常少。

Virtualmin 则是另一回事,回答这个问题更加复杂。在默认配置下,在 RAM 超过 512MB 的系统上,Virtualmin 将使用大约 100MB(64 位系统上更多),因为它将缓存许多库和数据结构以提高性能。由于 Virtualmin 将数十种服务(Apache、BIND、Postfix、MySQL、监控、资源使用情况、统计信息、用户、组、应用程序等)抽象为单个“虚拟服务器”,并且偏离了 Webmin 一次只编辑一个配置文件的模型,因此生成大量页面会占用更多的资源……因此需要缓存。这是可配置的,Virtualmin.com 文档中有关于为低内存系统调整 Virtualmin 的完整文档,包括关闭缓存和使 Virtualmin 占用与 Webmin 相同的约 10MB。在 Webmin 的最新版本中,如果系统不被多个用户使用,则性能差异实际上很小。

但是,在运行许多服务的系统中很难准确衡量内存或资源使用情况。共享库可能意味着特定应用程序的内存使用量可能比表面上低得多。

无论如何,我们在 Virtualmin.com 上运行 Drupal,显然我们也在同一个系统上运行 Webmin、Virtualmin 和 Cloudmin。最近我非常担心性能问题,因为我们的系统大多数工作日的负载都相当大,但 Webmin 从来不是我寻找调优机会的地方。当我深入研究是什么拖慢了我们的速度时,总会有更紧迫、更耗资源的事情。

因此,我建议你不要试图猜测什么可能会阻碍性能,而是查看使用数据,找到实际的资源用户并尝试缓解这些问题。(Virtualmin 实际上可以提供帮助,尽管我认为 Virtualmin GPL 还没有资源监控和图表功能)。

希望这能有所帮助。如果您在使用 Webmin 或 Virtualmin 时遇到问题,我们很乐意为您提供帮助。但我怀疑您的 Drupal 性能问题与 Webmin 或 Virtualmin 无关。

答案2

如果您有兴趣优化 Drupal 以及堆栈的其余部分,那么您确实需要命令行访问并了解您正在更改的内容,而不仅仅是 GUI。Webmin 本身不会增加太多开销,但它会限制您并且不会鼓励您跳出固有的思维模式。

如果这是运行一两个 Drupal 站点的服务器,那么您应该认真考虑万神殿如果页面加载时间和支持的并发用户数量是一个主要问题。它无法处理在同一台机器上运行的多个 Drupal 站点,但是如果您真的非常重视优化,那么这应该不会对您造成太大困扰。

答案3

webmin 仅在您调用其中一个页面时使用服务器的资源(CPU 和内存)。如果您很少使用它来进行配置更改,则一般来说开销应该可以忽略不计。我相信 virtualmin 也是如此。

相关内容