• Erlang C1500K长连接推送服务-内存

    时间:2022-09-01 17:11:56

    上篇 Erlang C1500K长连接推送服务-性能 提到:150w连接,使用了23GB内存,每个连接占用15KB,约一半是内核使用。大概分析一下:1. Erlang 节点12GB,内部因为有内存池碎片问题,实际使用9GB,也就是实际每个进程+Port占用越6K,因为采用hibernate策略,已经...

  • erl0006 - erlang 查看进程状态,查看当前系统那些进程比较占资源

    时间:2022-08-17 16:09:43

    http://lfstar.blog.163.com/blog/static/56378987201341115037437/查看哪些进程占用内存最高? > spawn(fun() -> etop:start([{output, text}, {interval, 1}, {lines,

  • 男模:为什么erlang是特别的?或者,为什么你需要另一种语言呢?

    时间:2022-08-13 07:07:39

    I've been looking into learning erlang, and as a result, have been reading (okay, skimming) about the actor model. 我一直在研究学习erlang,因此,我一直在阅读(好的,略读)关于演员...

  • [Erlang]虚拟机学习杂记

    时间:2022-08-09 16:13:29

    原创文章,转载请注明出处:服务器非业余研究http://blog.csdn.net/erlib 作者Sunface 联系邮箱:cto@188.com 1.获取已加载模块中的所有原子 33> beam_lib:chunks(fac, [atoms]).{ok,{...

  • 从shell脚本调用erlang文件的函数

    时间:2022-08-08 16:03:36

    I have a file xyz.erl which contains a function fun1.I want want to call it from linux script.Any pointers? 我有一个文件xyz。erl包含函数fun1。我想从linux脚本中调用它。指针吗?1...

  • Go/Python/Erlang编程语言对比分析及示例 基于RabbitMQ.Client组件实现RabbitMQ可复用的 ConnectionPool(连接池) 封装一个基于NLog+NLog.Mongo的日志记录工具类LogUtil 分享基于MemoryCache(内存缓存)的缓存工具类,C# B/S 、C/S项目均可以使用!

    时间:2022-07-30 15:40:56

    Go/Python/Erlang编程语言对比分析及示例本文主要是介绍Go,从语言对比分析的角度切入。之所以选择与Python、Erlang对比,是因为做为高级语言,它们语言特性上有较大的相似性,不过最主要的原因是这几个我比较熟悉。Go的很多语言特性借鉴与它的三个祖先:C,Pascal和CSP。Go的...

  • Erlang垃圾回收机制的二三事

    时间:2022-07-19 17:40:50

    声明:本片文章是由Hackernews上的[Erlang Garbage Collection Details and Why ItMatters][1]编译而来,本着学习和研究的态度,进行的编译,转载请注明出处。Erlang需要解决的重要问题之一就是为实现极高响应能力的软实时系统创建平台。这样的系...

  • erlang 查看进程相关信息

    时间:2022-07-14 23:27:28

    出自:http://blog.sina.com.cn/s/blog_96b8a1540100zczz.html

  • 报错:No package erlang available

    时间:2022-07-13 05:24:54

    问题yum install erlang报错:No package erlang available同样的,如果我们在安装nginx的时候出现"No package nginx available"提示也是通过这个方法解决,安装EPEL库就可以解决解决办法:wget http://dl.fedora

  • Erlang正则表达式匹配行的结尾或文件的结尾

    时间:2022-07-05 15:24:22

    I've tried [\n$] and a few other things, but none seem to work in Erlang (even if they work on regexr). What's the right way to do this in Erlang (re:...

  • Erlang cowboy http request生命周期

    时间:2022-06-28 00:13:47

    Erlang cowboy http request生命周期翻译自:http://ninenines.eu/docs/en/cowboy/1.0/guide/http_req_life/request的生命周期本章解释服务器response之前的http request的步骤,以及cowboy实现的...

  • erlang服务器启动,有情况会报,enif_send: env==NULL no ono-SMP VMAborted 的错误报告?

    时间:2022-06-23 20:48:46

    问题的原因所在:1:因为你当前使用的主机是一个单核的主机(不会自动启动);2:多核上如果不设置-smp enable是不会有什么问题的,因为从OTP R12B开始,如果操作系统报告有多于1个的CPU(或者核心)VM的,SMP版本会自动启动,并且根据CPU或者核心的数量启动同样数量的调度器。解决的方法...

  • Erlang&RabbitMQ服务安装配置

    时间:2022-06-22 13:37:55

    RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发。RabbitMQ据说具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的分布式系统中使用,具体特...

  • Erlang ets -- something about cache continue

    时间:2022-06-16 16:23:36

    上一次说到了实现一个简单cache 的基本思路和想法, http://www.cnblogs.com/--00/p/erlang_ets_something_about_cache.html 在文末, 说到了判断single record 内存占用量. 这次继续说说Erlang 数据项内存的相关问题...

  • Windows系统下修改Erlang默认路径

    时间:2022-06-12 20:27:39

    新建.erlang文件:  io:format("consulting .erlang in ~p~n",[element(2, file:get_cwd())]). c:cd("C:/erl5.7.2/work"). %注意是符号“/”,而不是“\”。目录根据各人需要自行修改 io:format(...

  • erlang日志功能。

    时间:2022-06-08 16:31:04

    用cowboy这个库,没有日志功能,所以研究了otp提供的日志功能。1.启动SASL的方式erl –boot start_sasl 默认配置文件下启动SASL, {env, [{sasl_error_logger, tty},{errlog_type, all}]},,见源码 sasl.app文件。...

  • Erlang TCP Socket的接收进程的2种方案

    时间:2022-06-01 22:10:22

    转自:http://blog.csdn.net/summerhust/article/details/8740973一旦打开了一个使用TCP连接的套接字,它就始终保持打开状态,直至任何一方关闭它或因为一个错误而终止。在建立一个连接时,一般为每一次请求产生一个新进程,只要有请求被处理,就保持这个进程的...

  • Erlang运行时中的无锁队列及其在异步线程中的应用

    时间:2022-06-01 21:22:17

    本文首先介绍 Erlang 运行时中需要使用无锁队列的场合,然后介绍无锁队列的基本原理及会遇到的问题,接下来介绍 Erlang 运行时中如何通过“线程进度”机制解决无锁队列的问题,并介绍 Erlang 运行时中提供的一个通用无锁队列的实现及其在 ERTS 异步线程池中的应用。无锁队列在 ERTS 中...

  • Erlang/OTP 17.0-rc1 新引入的"脏调度器"浅析

    时间:2022-06-01 21:23:41

    最近在做一些和 NIF 有关的事情,看到 OTP 团队发布的 17 rc1 引入了一个新的特性“脏调度器”,为的是解决 NIF 运行时间过长耗死调度器的问题。本文首先简单介绍脏调度器机制的用法,然后简要分析虚拟机中的实现原理,最后讨论了一下脏调度器的局限性。脏调度器机制的用法了解 NIF 的同学都知...

  • Erlang千万级用户游戏框架(Openpoker)源码文件分析清单

    时间:2022-06-01 21:23:29

    openpoker源码 erlang写的网游服务器源码,OpenPoker是一个大型多人扑克网游,内建支持了容错能力,负载平衡和无限制的规模大小。本文是openpoker源码文件功能的一个清单式说明:模块名称模块功能说明备注ante.erl仅仅是开始下注的处理,具体的逻辑在betting中 barr...