最新 | 最热门 | 最高评价

+0  Erlang 17.5引入+hpds命令行控制进程默认字典大小

Tag: Erlang探索 | 源码分析 | +hpds
Yu Feng 发于 2015年04月01日 19:47 | 点击: 1787 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: Erlang 17.5引入+hpds命令行控制进程默认字典大小

Erlang 17.5发布引入控制进程默认字典大小的命令行参数:

Erlang/OTP 17.5 has been released

Written by Henrik, 01 Apr 2015

Some highlights of the release are:

ERTS: Added command line argument o

查看全文: http://www.udpwork.com/item/14047.html

+0  集群引入inet_dist_{listen,connect}_options更精细参数微调

Tag: Erlang探索 | 源码分析 | inet_dist_connect_options | inet_dist_listen_options
Yu Feng 发于 2015年04月01日 19:31 | 点击: 1856 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: 集群引入inet_dist_{listen,connect}_options更精细参数微调

Erlang 17.5版本引入了inet_dist_{listen,connect}_options,对于结点间的互联socket可以有更精细的控制,RPC的时候性能可以微调:

raimo/inet_tcp_dist-priority-option/OTP-12476:

Document kernel ine

查看全文: http://www.udpwork.com/item/14048.html

+0  Erlang 18RC1释出

Tag: Erlang探索 | 源码分析 | 18 | Erts | HAMT
Yu Feng 发于 2015年04月01日 18:20 | 点击: 1718 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: Erlang 18RC1释出

三月底,官网宣布Erlang 18RC1公测,参看 这里,按照惯例Erlang每年会出一个大版本,从R11开始到现在R18,7年时间我从Erlang的发展历程中见证了一个大型系统的演变过程。

Erlang/OTP 18.0-rc1 is available for testing.

This is an alpha release, which will be follow

查看全文: http://www.udpwork.com/item/14046.html

+0  SSDB 源码分析 – 网络框架概述

Tag: SSDB | SSDB源码分析
ideawu 发于 2014年11月09日 12:49 | 点击: 1764 | 展开摘要
最近, 我对 SSDB 的代码进行了重构, 分离出了 libutil, libnet, libssdb 几个高度可复用的模块, 代码的模块化更清晰, 也更容易进行 SSDB 的源码分析.

这一次要分析的是网络模块. 网络模块包括一个服务器的代码框架和运行框架, 以及网络协议设计和解析.

协议

SSDB 的网络协议非常简单, 而且是业务无关的, 所以你可以把 SSDB 的网络协议应用于几乎所有类型的应用! 只要遵循 SSDB 的网络协议, 你就可以使用 ssdb-cli

查看全文: http://www.udpwork.com/item/13495.html

+0  R17新的调度策略+sub

Tag: Erlang探索 | 源码分析 | +sub | scheduler utilization
Yu Feng 发于 2014年05月18日 20:52 | 点击: 2118 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: R17新的调度策略+sub

R17的release note提到:

OTP-11385 A new optional scheduler utilization balancing mechanism has

been introduced. For more information see the +sub command

line argument.

查看全文: http://www.udpwork.com/item/12259.html

+0  基于LLVM的高性能Erlang(Hipe)尝鲜

Tag: Erlang探索 | 体系结构 | 源码分析 | hipe | llvm
Yu Feng 发于 2014年03月25日 21:22 | 点击: 2155 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: 基于LLVM的高性能Erlang(Hipe)尝鲜

即将发布的R17A版本引入很重要的一个针对性能提升的特性:”Support the LLVM backend in HiPE”,具体改变参见这里. 我们知道Erlang是一门领域语言,第一天就是为电信工业高可用,集群和热更新环境而设计的,语言的性能一开始不是重点。直到R12版本才加入SMP多处理器,充分适应多核化的硬件发展趋势,从此向

查看全文: http://www.udpwork.com/item/12019.html

+0  Erlang 新数据类型Map的定位和性能

Tag: Erlang探索 | 源码分析 | eep43 | map
Yu Feng 发于 2014年03月12日 17:29 | 点击: 2094 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: Erlang 新数据类型Map的定位和性能

Erlang R17最大的语言层面的变化莫过是引入 Map数据结构,参见:Erlang R17新特性浅评 还有 这里。

Map相关的细节在EEP 43上,参见 这里。

定位:

A record replacement is just that, a replacement. It’s like asking the question, ̶

查看全文: http://www.udpwork.com/item/11934.html

+0  cowboy-高性能简洁的erlang版web框架

Tag: Erlang探索 | 源码分析 | cowboy | http | web
Yu Feng 发于 2014年02月27日 17:24 | 点击: 2928 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: cowboy-高性能简洁的erlang版web框架

大部分的分布式系统只要有业务价值,必须提供如API,监控,管理界面等等,而http是目前事实上的标准,换句话说分布式系统必须提供强大的web框架,编写业务才能容易上手。 Erlang系统第一天就是设计干这个的,自然有很多web框架,出名的如mochiweb, cowboy,chicagoboss, misultin,inets等框架,竞争也是非常激烈。今天

查看全文: http://www.udpwork.com/item/11782.html

+0  Recon-Erlang线上系统诊断工具

Tag: Erlang探索 | 源码分析 | recon
Yu Feng 发于 2014年02月27日 14:32 | 点击: 1863 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: Recon-Erlang线上系统诊断工具

Erlang系统素以稳定可靠闻名,但是它也是c实现的,也是要管理比如内存,锁等等复杂的事情,也会出现Crash,而且crash的时候大部分原因是因为内存问题。为此erlang运行期提供了强大的自省机制,帮忙用户诊断问题。自省机制过于强大,而且大部分的信息是散落在各处的,不是太资深的用户很难总体把握,而且线上系统读取这些信息的时候,也要考虑对系统的影响。 这时候rec

查看全文: http://www.udpwork.com/item/11779.html

+0  Erlang R17新特性浅评

Tag: Erlang探索 | 源码分析 | R17
Yu Feng 发于 2014年02月26日 13:02 | 点击: 2351 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: Erlang R17新特性浅评

Erlang R17RC2 源码已经就绪, 参见 这里

后续版本的发布时间,官方的时间安排参见 这里,摘抄如下:

Preliminary dates for the upcoming release:

Release: erts, emu,comp |Code stop |Documentation stop |Rele

查看全文: http://www.udpwork.com/item/11772.html

+0  erlang虚拟机内部文档

Tag: Erlang探索 | 源码分析 | internal_doc
Yu Feng 发于 2014年01月16日 00:46 | 点击: 1838 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: erlang虚拟机内部文档

erlang的运行期系统其实是个非常强悍的服务器,除了完善的分布式方面的实现,还有极高的性能。这些性能是通过压榨CPU、内存、锁获取到的,一句话概括,这些高性能实现是个宝藏。

但是一般的用户没有好的指导是很难挖到宝的,原因是这些高性能的获取和软硬件的体系紧密相关,以及erlang以消息为导向的哲学下的平衡,本身就超越了一般用户的使用场景。

幸运的是erlang开发团队认识到这

查看全文: http://www.udpwork.com/item/11559.html

+0  Erlang R16支持带颜色的控制台

Tag: Erlang探索 | 源码分析 | ANSI, console
Yu Feng 发于 2013年12月27日 01:25 | 点击: 1465 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: Erlang R16支持带颜色的控制台

Erlang通过fix tty驱动的过滤,在R16版本支持带颜色的控制台,这个特性在我们做各种监控工具高亮非常有帮助,参见R16的Readme:

Support ANSI in console Unix platforms will no longer filter control sequences to the ttsl driver thus enabling

查看全文: http://www.udpwork.com/item/11410.html
|<<<1234567>>>| 一共7页, 80条记录