原创文章,转载请注明出处:server非业余研究http://blog.csdn.net/erlib 作者Sunface
联系邮箱:cto@188.com

Processes

Trying to get a global view of processes is helpful when trying to assess how much work is being done in the VM in terms of tasks. A general good practice in Erlang is to use processes for truly concurrent activities — on web servers, you will usually get one process per request or connection, and on stateful systems, you may add one process per-user — and therefore the number of processes on a node can be used as a metric for load.
 Most tools mentioned in section 5.1 will track them in one way or another, but if the process count needs to be done manually, calling the following expression is enough:

 查看全局进程数对了解VM的工作及负载情况是很有帮助的。一个良好的Erlang实践就是为每个并发的活动都派生出一个进程来处理——对于webserver,你常常会为每个请求或连接创建一个进程,而且,在有状态系统中。你可能会为每个用户都创建一个进程来进行管理,因此能够把节点上的总进程数做为负载情况的当中一个指标。
 章节5.1中提到的大部分工具都能以各种的方式来追踪它们。但假设手动获取系统进程数目。你仅仅须要使用以下这个函数就足够了:--------------------------------------------
1> length(processes()).
56535
-------------------------------------------
 Tracking this value over time can be extremely helpful to try and characterize load or detect process leaks, along with other metrics you may have around. 全程追踪这个指标对诊断系统负载及检測进程泄漏都是很实用的,当然也能够结合其他指标来一起诊断。

最新文章

  1. 学习笔记 MSSQL显错手工注入
  2. JSP转译成Servlet详细过程
  3. 【模式匹配】KMP算法的来龙去脉
  4. iOS中常见的一些宏
  5. 彻底理解数字图像处理中的卷积-以Sobel算子为例
  6. 浅谈html语义化标签,Html5新增语义化标签
  7. zw版【转发·台湾nvp系列Delphi例程】.NET调用HALCON COM控件内存释放模式
  8. 161108、Java IO流读写文件的几个注意点
  9. java日期类型转换总结date timestamp calendar string
  10. wait(0)
  11. Ubuntu12.04卡死的解决方案
  12. Speex for Android
  13. json分别算出元素的个数和最多的元素
  14. 安森美电量计采用内部电阻跟踪电流--电压HG-CVR
  15. UEFI引导修复教程和工具
  16. 批量建立EXCHANGE邮件帐号建立三部曲
  17. HDOJ/HDU 2552 三足鼎立(tan()和atan()方法)
  18. png的格式及像素存储分析
  19. Cordys BOP 4平台开发入门实战演练——Webservices开发(0基础)
  20. windows下 composer常见问题及处理

热门文章

  1. spring学习笔记(六)
  2. RMAN异机恢复步骤及故障处理
  3. angular总结控制器的三种主要职责: 为应用中的模型设置初始状态 通过$scope对象把数据模型或函数行为暴露给视图 监视模型的变化,做出相应的动作
  4. python简单处理xml文件
  5. android 阿拉伯语下,图库中编辑运动轨迹图片,动画中会显示绿色的图片
  6. Python版***R设置后台自启动的方法
  7. GCD - Extreme (II) for(i=1;i<N;i++) for(j=i+1;j<=N;j++) { G+=gcd(i,j); } 推导分析+欧拉函数
  8. HibernateTools实现pojo类 数据库schma mapping映射的相互转换 二
  9. 谈谈 epmd
  10. c++标准库之thread