如何成为WordPress新手并成功搭建岫岩网站的教程?

摘要:岫岩网站建设,wordpress新手入门教程,网站链接地图是怎么做的,亚马逊平台的运营模式使用cgroup工具对服务器某些全部用户进行计算资源限制 主要介绍,如何对指定所有用户进行资源限定&
岫岩网站建设,wordpress新手入门教程,网站链接地图是怎么做的,亚马逊平台的运营模式使用cgroup工具对服务器某些/全部用户进行计算资源限制 主要介绍#xff0c;如何对指定/所有用户进行资源限定#xff08;这里主要介绍cpu和内存占用限制#xff09;#xff0c;防止某些用户大量占用服务器计算资源#xff0c;影响和挤占他人正常使用服务器。 安装cgrou…使用cgroup工具对服务器某些/全部用户进行计算资源限制 主要介绍如何对指定/所有用户进行资源限定这里主要介绍cpu和内存占用限制防止某些用户大量占用服务器计算资源影响和挤占他人正常使用服务器。 安装cgroup管理工具sudo apt-get install cgroup-tools使用mount -t cgroup 命令检查验证 可以通过编写 /etc/cgconfig.conf和 /etc/cgrules.conf 文件进行计算资源的配置其中 /etc/cgconfig.conf 实现具体的配置设置/etc/cgrules.conf 确定每个用户属于哪个配置 cgroup工具会根据上面的两个文件中的不同资源限制自动生成一些具体的配置文件放在/sys/fs/cgroup/下的对应文件夹下有点类似CMakeLists.txt。 使用group限制单用户/多用户计算资源 使用 group字段创建资源限制组进行组内成员的资源控制限制 在 /etc/cgconfig.conf添加如下配置将会对组users_mem_limit 内的用户所能申请的最大内存进行限制。 # group是特殊字段users_mem_limit是组的名称 group users_mem_limit{memory{memory.limit_in_bytes 15G;memory.memsw.limit_in_bytes 16G;} }其中 memory.limit_in_bytes 只限制实际的物理内存使用不包括交换空间 memory.memsw.limit_in_bytes 限制实际物理内存和交换空间的总使用 一般来说两个参数需要使用字节(bytes)为单位但是也可以直接使用这里的G 在 /etc/cgrules.conf添加如下配置实现将某个/某些用户添加到该组。 #用户名 #限制类型 #所属组 user01 memory users_mem_limit/ user02 memory users_mem_limit/设置限制服务开机启动 #开机启动 systemctl enable cgconfig systemctl enable cgred #重启服务 systemctl restart cgconfig systemctl restart cgred注意点 这种情况下该组内的用户将会共用受限的15G内存而不是每个人最大15G例如上面的例子中user01和user02将共用15G内存 如果程序申请不到内存自己会停下来并报错。如果仅限制物理内存的容量不限制swap的容量那么进程不会被杀死。可以保持运行。 使用template限制多个用户的内存和CPU占用 刚才使用group 也可以实现多用户的限制但是被限制的用户将会共用受限资源如何实现对每个用户的计算资源进行同等配置同时限制所有用户对共用服务器CPU和内存资源的过度使用 这里使用template 实现。 template 本质上只是一个模板本质上是会对所有用户都单独生成一个组。 在 /etc/cgconfig.conf添加如下配置使用template设置了memory 不能超过60GB最多100%占用36个CPU核心。 template users/%u {memory {memory.limit_in_bytes 60G;memory.memsw.limit_in_bytes 61G;}cpu {cpu.cfs_quota_us 3600000;cpu.cfs_period_us 100000;} }其中cpu的限制逻辑是 在 cpu.cfs_period_us 周期内只能使用最多cpu.cfs_quota_us 的cpu资源。 默认情况下cpu.cfs_period_us的单位为微秒默认值为100000。cpu.cfs_quota_us的值为-1即不做限制。 例子中利用两个参数的比值cpu.cfs_quota_us/cpu.cfs_period_us3600% 实现最多100%占用36个CPU核心。
阅读全文