`
xumingyong
  • 浏览: 175824 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

erlang r12 新增加Percept并发性能调测模块

阅读更多
引用
1> percept:profile("test.dat", {tbray9a,start,[]}, [procs]).
Starting profiling.
8900    : 2006/09/29/Dynamic-IDE
2000    : 2006/07/28/Open-Data
1300    : 2003/07/25/NotGaming
800     : 2003/09/18/NXML
800     : 2003/10/16/Debbie
800     : 2006/01/31/Data-Protection
700     : 2003/06/23/SamsPie
600     : 2006/01/08/No-New-XML-Languages
600     : 2006/09/07/JRuby-guys
600     : 2005/07/27/Atomic-RSS
ok
2> percept:analyze("test.dat").
Parsing: "test.dat"
check_activity_consistency, invalid start state: inactive.
insert_trace, bad_state: {profile,<0.30.0>,inactive,
                                  {code_server,call,2},
                                  {1195,446574,24650}}
Parsed 79 entries in 1.79400e-3 s.
    5 created processes.
    0 opened ports.
ok
3> percept:start_webserver().
{started,"test98",57194}



在浏览器打开 http://localhost:57194/ 截图如下:



 

不错,非常直观,这样不用我在Code中手工加代码测试各process的耗时了。图示结果表明,并行的第2到第5个Processes确实是差不多同时启动,且并行运行。第一个Process是在合并结果,这个非并行的耗时并不是最主要的。而且,erl的启动时间看来也在整个耗时中占了一部分,不过对更大的文件来说这部分时间就不重要了。

 

另外还添加了Common Test Test Server2个Application来测试erlang的整个系统 用户可以直接写test case 貌似不错。

分享到:
评论
1 楼 langzhe 2010-05-22  
percept:profile("test.dat", {tbray9a,start,[]}, [procs]).
中为什么是一个test.dat文件,test.dat文件是怎么生成的。

相关推荐

    论文研究-基于Erlang的即时通信系统并发性能研究 .pdf

    基于Erlang的即时通信系统并发性能研究,杨杰,张淼,为了提升即时通信服务的并发性能以及鲁棒性,以适应日益庞大的网络用户量,本文根据Erlang语言的特性,设计了特殊的进程监管机制以

    Erlang并发编程,Erlang程序设计,Erlang中文手册

    Erlang并发编程,Erlang程序设计,Erlang中文手册。 学习erlang的好资料。  Erlang是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此...

    Erlang / OTP并发编程实战

    二十多年来,在传统电信领域高并发、高可靠、高容错的严酷环境下,Erlang语言和OTP平台被锻炼得坚如磐石,浓郁的函数式特质更是恰到好处地弥补了传统命令式语言在并发编程上的固有缺陷,大大降低了构筑并发、容错、...

    erlang22最新下载包

    erlang22最新下载包 erlang22.1.tar.gz erlang22最新下载包 erlang22最新下载包

    Erlang OTP并发编程实战

    Erlang OTP并发编程实战高清非扫描版,基于一个simple cache深入浅出讲解erlang otp的使用。

    基于ErlangC函数的Oracle性能预测和分析.pdf

    oracle性能预测

    ErlangOTP并发编程实战(高清PDF版)

    书是讲述下一代编程语言Erlang 的权威著作,主要涵盖顺序型编程、异常处理、编译和运行代码、并发编程、并发编程中的错误处理、分布式编程、多核编程等内容。本书将帮助读者在消息传递的基础上构建分布式的并发系统...

    ERLANGOTP并发编程实战清晰中文版

    erlang otp学习文档 学习还不错的

    ErlangOTP并发编程实战

    《erlang/otp并发编程实战》侧重生产环境下的erlang 开发,主要讲解如何构建稳定、版本控制良好、可维护的产品级代码,凝聚了三位erlang 大师多年的实战经验。 《erlang/otp并发编程实战》主要分为三大部分:第一...

    erlang并发编程实战源代码

    erlang并发编程实战源代码erlang并发编程实战源代码

    introducing erlang

    ● 并发性 - Erlang支持超大量级的并发进程,并且不需要操作系统具有并发机制。 ● 分布式 - 一个分布式Erlang系统是多个Erlang节点组成的网络(通常每个处理器被作为一个节点) ● 健壮性 - Erlang具有多种基本的...

    Erlang OTP并发编程实战(中文版)

    Erlang OTP并发编程实战(中文版).pdf,不可多得的好书。

    [Erlang] Erlang OTP 并发编程实战 (英文版)

    [Manning Publications] Erlang OTP 并发编程实战 (英文版) [Manning Publications] Erlang and OTP in Action (E-Book) ☆ 出版信息:☆ [作者信息] Martin Logan, Eric Merritt, Richard Carlsson [出版机构] ...

    Erlang/OTP并发编程实战 英文

    Erlang/OTP并发编程实战 英文 

    java php python erlang 千万级内存数据性能比较

    java php python erlang 千万级内存数据性能比较,

    使用erlang进行UDP测试

    使用erlang进行UDP测试,这几个是为了凑够20字。

    Erlang OTP 并发编程实战(高清中文版) pdf

    建议学习实践: ...1. 要坚持实践高性能大并发编程的实践 2. Erlang基础-&gt;OTP高并发编程实践PDF-&gt;Elixir 3. 认真实践本书中的知识点, 动手练习, 高并发软件实时大容量的服务器开发可打败C++的大团队开发

    Erlang编程指南

    随着多核处理器及其针对并发的新的可扩展方式的发展,erlang得到了广泛的使用。通过本书,你将学会如何使用erlang编写复杂的并发程序,不管你是否有编程背景和经验。 本书由国际知名的erlang社区领导者根据他们的...

Global site tag (gtag.js) - Google Analytics