首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >openvz:限制公共服务的资源使用?

openvz:限制公共服务的资源使用?
EN

Server Fault用户
提问于 2015-03-17 07:17:05
回答 1查看 125关注 0票数 0

我正在OpenVZ (Virtuozzo)容器中运行Ubuntu14.04LTS。有一些基本服务正在运行(Apache、Postfix、Dovecot、MariaDB、OpenVPN、LDAP、memcached、php-fpm、nscd),我已经达到了/proc/user_beancounters中的一些限制,特别是kmemsize:

代码语言:javascript
复制
Version: 2.5
       uid  resource                     held              maxheld              barrier                limit              failcnt
 79053013:  kmemsize                 39057604             41549824             41943040             50331648                   18

这是在大约12个小时的正常运行时间之后;在出现大量(数百)故障之前,使用kmemsize、shmpages、tcpsndbuf。

我的问题是:

  • 是否有可能某些服务泄漏资源(即使我重新启动这些资源也不会被释放),或者即使没有泄漏,资源使用也会及时增加?
  • 如何才能看到粒度更好的受限资源使用,从而知道要调整什么?
  • 有没有降低这些问题的提示/链接(特别是kmemsize,shmpages)?
  • 有谁猜测哪种服务是最需要资源的?
EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-03-18 00:46:39

对于这些人来说,缺省值通常太低。41 be对于kmem来说是相当小的,收缩应该在接近您RAM大小一半的地方(1/2 vmguarpages)。

UBC参数有其用途,特别是当您喜欢可存储RAM而不是交换时,但是这些参数通常需要调整或有经验的管理员/主机来分配适当的限制。

OpenVZ的默认设置已经有一段时间了,这使得这些UBC限制成为过去。如果您遇到这些UBC参数的问题,我建议您考虑切换到vswap。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/676038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档