使用php-vmstat遇到的麻烦

workerman-vmstat是一个基于workerman的扩展,用于监听服务器应用对内存、cpu消耗的友好的查看功能,具体介绍可以去git上看:    https://github.com/walkor/workerman-vmstat

今天在使用基于workerman的一个扩展时,遇到了一些问题:

1.不能正常启动

原来是55555端口没开,可以去这个地方查看你的服务器的这个端口是否开放:  http://tool.chinaz.com/port/

对防火墙设置进行设置:vi /etc/sysconfig/iptables

最近还开启了8989端口:(在3行前加上1行就算是开放了55555端口)

1  -A INPUT -p tcp -m state --state NEW -m tcp --dport 55555 -j ACCEPT
 2  -A INPUT -p tcp -m state --state NEW -m tcp --dport 8989 -j ACCEPT
 3  -A INPUT -j REJECT --reject-with icmp-host-prohibited

保存退出,并重启防火墙  service iptables restart

可以通过浏览器访问,看到界面。

通过查看源码的start.php文件可以看到:

// 加载所有Applications/*/start.php,以便启动所有服务
  foreach(glob(__DIR__.‘/Applications/*/start*.php‘) as $start_file)
  {
  require_once $start_file;
  }
  // 运行所有服务
  Worker::runAll();

是需要运行在一些应用上才能看到一些消耗情况的。。

运行成功之后吗,出现:

[[email protected] vmstat]# php start.php start -d
Workerman[start.php] start in DAEMON mode
----------------------- WORKERMAN -----------------------------
Workerman version:3.1.7 PHP version:5.6.7
------------------------ WORKERS -------------------------------
user worker listen processes status
root VMStatWorker Websocket://0.0.0.0:7777 1 [OK]
root WebServer http://0.0.0.0:55555 2 [OK]
----------------------------------------------------------------
Input "php start.php stop" to quit. Start success.

可是尝试用php start.php stop命令关闭它,并没有成功,可以通过网络状态查看:

nestat -anp grep | 55555

那么如何关闭呢:

使用上面那个命令可以查看到vmstat的进程id,只需要杀掉那个进程就好了:

kill -9 id号

此时再查看:nestat -anp grep | 55555

发现没有相关信息了。

时间: 2024-11-06 10:49:49

使用php-vmstat遇到的麻烦的相关文章

free vmstat查看内存及系统调优【转】

内存查看 查看内存是否存在瓶颈,使用top指令看比较麻烦,而free命令更为直观: [/home/weber#]free total used free shared buffers cached Mem: 501820 452028 49792 37064 5056 136732 -/+ buffers/cache: 310240 191580 Swap: 0 0 0 [/home/weber#]top top - 17:52:17 up 42 days, 7:10, 1 user, load

查看系统资源(iostat,top,vmstat,mpstat)

维护服务器的时候,要经常查看系统资源的,可以了解一下服务器的运行情况.系统优化时,比如使用memcache时,我要决定分配多少内存给他合适呢,mysql的innodb的参数优化也要考虑到内存使用率,i/o的频繁程度啊,如果使用apache的话,要启动多少个httpd比较合适呢,如果数据库的数据太大,我要看看是不是增加磁盘呢等等,这个时候,我们要知道,有多少资源可用,才能更好的优化我们的系统. 1.top命令查看cpu,mem的使用情况 top - 13:54:34 up  4:29,  1 us

一个多余逗号引起的麻烦

问题在IE9以上被隐藏,但是在IE8上,出现EasyUI.mini.js中的错误,竟然是一个多余的逗号引起的 如下: dataTable_OnsiteDelegation.datagrid({ title: '现场登记管理', iconCls: 'icon-save', method: "post", url: '/SampleReceive/LoadOnsiteDelegationjson/', idField: 'ID', sortName: 'ID', sortOrder: 'a

Reading vmstat in linux – Part 1

Linux comes with many tools to enable administrators to evaluate the performance of a system. One of these very useful tools is vmstat. Vmstat is available on most unix distributions and is included by default on many modern Linux distributions. As w

0.1 使用w查看系统负载 - 10.2 vmstat命令 - 10.3 top命令 - 10.4 sar命令 - 10.5 nload命令

- 10.1 使用w查看系统负载 - 10.2 vmstat命令 - 10.3 top命令 - 10.4 sar命令 - 10.5 nload命令 # 10.1 使用w查看系统负载 ![mark](http://oqxf7c508.bkt.clouddn.com/blog/20170829/230935727.png?imageslim) - w命令 ``` [[email protected] ~]# w  23:10:04 up  2:17,  2 users,  load average:

索要评价的邮件要怎么写才不会被亚马逊盯上惹出麻烦?

亚马逊针对评论出台了很多政策,首先平台禁止了奖励性评论,之后开始冻结发送索要评论的账号,近期还更新了信息系统,允许消费者不接收卖家的垃圾邮件. 以下是亚马逊的一些评论规定: ·不要赠送产品索要评论.亚马逊可以追踪到买家使用了0折扣码一个月之后留下的评论. ·不要只要求消费者写好评.亚马逊想让买家自由地评论,不管是好评.中评还是差评. ·不要给买家提供评论模板.给买家提供一个模板填空只会被视为操控评论,同时也会让卖家的评论几乎都一样. ·不要付费让人评论,不管是朋友.家人还是知名博主.其中有一个例

vmstat和iostat命令进行Linux性能监控

这是我们正在进行的Linux命令和性能监控系列的一部分.vmstat和iostat两个命令都适用于所有主要的类unix系统(Linux/unix/FreeBSD/Solaris). 如果vmstat和iostat命令在你的系统中不可用,请安装sysstat软件包.vmstat,sar和iostat命令都包含在sysstat(系统监控工具)软件包中.iostat命令生成CPU和所有设备的统计信息.你可以从这个连接中下载源代码包编译安装sysstat,但是我们建议通过YUM命令进行安装. 在Linu

如果畀祈言知个女人,搅到一屎窟嘅麻烦,跟

"温机长,查到咗嗰位叫云水漾嘅乘客嘅登机信息.佢已经乘坐七点五十分嘅航班走咗去意大利米兰,飞机已经走成两个钟喇."冇好气嘅,温良裕低咒一声.如果畀祈言知个女人,搅到一屎窟嘅麻烦,跟住又一走了之喇,佢肯定想弄死佢!祈言遇到咁一个极品女人,佢都真系惨嘅!霎时间间,温良裕帮靳祈言默哀三秒钟."温机长,仲要帮手呀?"靳南生去咗审讯室,佢喺靳祈言嘅对面坐低,审查官通气褪咗出去.量,按理,我哋可以结束调查放人喇.""祈言,你可以走喇." http:

linux-常用命令-iostat&vmstat

1,硬盘读写性能, -d:显示某块具体硬盘,这里没有给出硬盘路径就是默认全部了-k:以KB为单位显示1:统计间隔为1秒10:共统计10次的tps:该设备每秒的传输次数(Indicate the number of transfers per second that were issued to the device.)."一次传输"意思是"一次I/O请求".多个逻辑请求可能会被合并为"一次I/O请求"."一次传输"请求的大小是

vmstat详解

1.vmstat详解 查看cpu负载 2.使用方法 vmstat 显示内容详解 procsr 列表示运行和等待cpu时间片的进程数,如果长期大于1,说明cpu不足,需要增加cpu.b 列表示在等待资源的进程数,比如正在等待I/O.或者内存交换等.cpu 表示cpu的使用状态us 列显示了用户方式下所花费 CPU 时间的百分比.us的值比较高时,说明用户进程消耗的cpu时间多,但是如果长期大于50%,需要考虑优化用户的程序.sy 列显示了内核进程所花费的cpu时间的百分比.这里us + sy的参考