php-fpm 进程在云服务器cpu分配不均匀

8核的云服务器,开了200个php-fpm进程,用top命令查看  大部分进程都在cpu 0 上跑着,导致其他cpu 负载很低,cpu分配不均匀;

使用shell 解决问题:

列出所有php-fpm 进程, 用 taskset 重新分配cpu

 1 #!/bin/bash
 2
 3 CPUs=$(grep -c processor /proc/cpuinfo)
 4 PIDs=$(ps aux | grep "php-fpm[:] pool" | awk ‘{print $2}‘)
 5
 6 let i=0
 7 for PID in $PIDs; do
 8     CPU=$(echo "$i % $CPUs" | bc)
 9     let i++
10
11     taskset -pc $CPU $PID
12 done
时间: 2024-10-14 21:57:39

php-fpm 进程在云服务器cpu分配不均匀的相关文章

云服务器上CPU与家用CPU计算能力上有什么差异?

中央处理器 (英语缩写:CPU)是计算机的主要设备之一,功能主要是解释计算机指令以及处理计算机软件中的数据.计算机的可编程性主要是指对中央处理器的编程.1970年代以前,中央处理器由多个独立单元构成,后来发展出由集成电路制造的中央处理器,这些高度收縮的元件就是所謂的微处理器,其中分出的中央处理器最为复杂的电路可以做成单一微小功能强大的单元. cpu的主要功能cpu的内部结构可分为控制单元,逻辑单元和存储单元三大部分.cpu的工作原理就象一个工厂对产品的加工过程:进入工厂的原料(指令),经过物资分

阿里云服务器被挖矿minerd入侵的解决办法

今天老大手机报警 我检查发现阿里云服务器CPU很高,执行 top 一看,有个进程minerd尽然占用了90%多的CPU, 赶紧百度一下,查到几篇文章都有人遇到同样问题 Hu_Wen遇到的和我最相似,下边是他的解决办法 http://blog.csdn.net/hu_wen/article/details/51908597 但我去查看启动的服务,尽然没有 lady 这个服务. 找不到始作俑者,那个minerd进程删掉就又起来了,后来想了个临时办法,先停掉了挖矿的进程 关闭访问挖矿服务器的访问 ip

云服务器 ECS Linux 系统 CPU 占用率较高问题排查思路

https://help.aliyun.com/knowledge_detail/41225.html?spm=5176.7841174.2.2.ifP9Sc 注意:本文相关配置及说明已在 CentOS 6.5 64 位操作系统中进行过测试.其它类型及版本操作系统配置可能有所差异,具体情况请参阅相应操作系统官方文档. 如果云服务器 ECS Linux 系统的 CPU 持续跑高,则会对系统稳定性和业务运行造成影响.本文对 CPU 占用率较高问题的排查分析做简要说明. CPU 负载查看方法 使用 v

云计算之路-阿里云上:服务器CPU 100%问题是memcached连接数限制引起的

非常抱歉,昨天的服务器CPU 100%问题是达到 memcached 的连接数限制引起的,不是阿里云服务器的问题. 之前我们用的是阿里云“云数据库 memcached 版”,上个周末我们换成了自己搭建——基于阿里云“内存网络增强型”服务器用 docker 跑 memcached . docker run -d --net=host --restart unless-stopped memcached -m 15360 但我们在部署 memcached 时没有设置 conn-limit 参数(默认

阿里云服务器centos7.2操作系统搭建PHP+Apache+Mysql+phpMyAdmin环境以及网站上线

没有谁是一生下来就会编程的,只要肯学,慢慢地就能学到越来越多的编程技术及知识. --自创引言 前言:一开始客户购买的服务器是windows8操作系统,阿里云ces服务器有个公网ip,有个私网ip.windows环境下建立一个ftp站点,ip地址设为全部未分配.在外网上不能通过ftp://公网ip访问,在内网上也只能通过ftp://内网ip访问.最后为了尽快完成网站线上发布和部署,联系了阿里云商务人员将服务器由windows8系统换成了centos7.2操作系统. 步骤: 1.下载xshell 5

服务器CPU使用率过高的处理

最近发现公司服务器搭建的网站访问缓慢,服务器输入命令也反应慢,处理步骤如下: 1.通过top命令查看服务器CPU.内存.IO等使用情况 发现CPU基本在80%以上:内存还好,有富余:CPU平均加载率Load Average也是达到40左右 2.通过vmstat.iostat参看相关参数,确认是CPU占用很高,CPU不够用,当时以为服务器CPU被用完了,但是应用不是很多,两CPU是够用的 3.后来慢慢看进程和服务线程以及端口号占用和包发送,(w.procinfo.ps.uptime.netstat

云服务器的崛起之路

云计算的到来能给站长及创业者带来直接帮忙的莫过于IaaS.PaaS服务商提供的云服务器,这也是本次专题将重点讲到的内容.对广大已经习惯于传统主机托管租用服务的用户来说,云主机的概念似乎还是遥远的,云主机是什么?与主机托管,租用的区别在哪里? 第一阶段 虚拟主机时代 从互联网诞生至今,大部分站长都是从"虚拟主机"(shared hosting)开始学习建站的.2007年是虚拟主机十分火爆的一年,中国各大虚拟主机提供商都推出了各种各样的个性化虚拟主机,如:商务型,专业型,自由型等.虚拟主机

转: 测试云服务器的工具相关

from: http://cloud.51cto.com/art/201611/520693.htm 首份云计算产品评测曝光,腾讯云.阿里云到底谁更高一筹? 阿里云作为名副其实的国内业界第一,名声非常大,不过最近IT之家的事闹出来之后,我有点庆幸最终没有选择它.腾讯云算是业界老二,而且有着腾讯这个强大的靠山,云服务产品的种类和质量都不错. 作者:佚名来源:科技新视觉|2016-11-07 16:26 收藏 分享 大约一年前,我在某国外云厂商上部署了自己的第一个网站,从此成为一名云计算用户.由于国

服务器CPU居高不下--解决问题历程

基本的概述 在一个服务器的集群上面,服务器的CPU长时间居高不下,响应的时间也一直很慢,即使扩容了服务器CPU的下降效果也不是很明显. 对于CPU过高的原因,可以总结到以下原因: 太多的循环或者死循环 加载了过多的数据,导致产生了很多的大对象 产生了过多的对象,GC回收过于频繁(如:字符串拼接) 对于上面的情况,难点不是优化代码,难点在于定位到问题的所在,下面我们就用Dump抓包的方式来定位到问题的所在.介绍这个内容之前,我们要先回顾下.Net中垃圾回收的基础知识和一个工具的准备. 基础知识 垃