最新 | 最热门 | 最高评价

+0  Erlang集群全联通问题及解决方案

Tag: Erlang探索 | 源码分析 | monitor_node | 全联通
Yu Feng 发于 2013年05月02日 17:32 | 点击: 1205 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: Erlang集群全联通问题及解决方案

Erlang的集群默认情况下是全联通的,也就是当一个节点加入集群的时候,介绍人会推荐集群里面所有的节点主动来和新加入的节点建立联系,

效果如下图:

具体点讲那就是net_kernel模块负责节点间的通道的建立、检查、断开并提供monitor_node语义。

摘抄 http://www.erlang.org/doc/man/erlang.html 如下:

moni

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

+0  Erlang集群RPC通道拥塞问题及解决方案

Tag: Erlang探索 | 源码分析 | +zdbbl | busy_dist_port | dist_buf_busy_limit | system_monitor
Yu Feng 发于 2013年05月02日 16:51 | 点击: 1412 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: Erlang集群RPC通道拥塞问题及解决方案

Erlang的集群默认情况下是全联通的,也就是当一个节点加入集群的时候,介绍人会推荐集群里面所有的节点主动来和新加入的节点建立联系,

效果如下图:

我们这次不讲如何避免全联通而是来讲这个节点间通道的问题。

我们知道erlang的消息发送是透明的,只要调用Pid!Msg, 虚拟机和集群的基础设施会保证消息到达指定的进程的消息队列,这个是语义方面的保证。那么

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

+0  whatsapp深度使用Erlang有感

Tag: Erlang探索 | 体系结构 | tuning | whatsapp | 调优
Yu Feng 发于 2013年04月30日 15:01 | 点击: 1642 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: whatsapp深度使用Erlang有感

这么多年过去了,社区还在讨论erlang是不是小众语言,各种怀疑的时候,whatsapp已经把erlang用到了极致。

whatsapp是什么? 参见它的 官网

WhatsApp Messenger is a cross-platform mobile messaging app which allows you to exchange messages wit

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

+0  lz4: Extremely Fast Compression algorithm

Tag: Linux | 杂七杂八 | 源码分析 | lz4
Yu Feng 发于 2013年03月15日 15:57 | 点击: 1748 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: lz4: Extremely Fast Compression algorithm

最近在不少项目特别是存储相关的项目用到了lz4压缩算法,它有什么特点呢?

LZ4 is a very fast lossless compression algorithm, providing compression speed at 300 MB/s per core, scalable with multi-core

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

+0  Linux下如何知道文件被那个进程写

Tag: Linux | 工具介绍 | inodewatch | stat | systemtap
Yu Feng 发于 2013年03月12日 21:52 | 点击: 1488 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: Linux下如何知道文件被那个进程写

晚上朔海同学问:

一个文件正在被进程写 我想查看这个进程 文件一直在增大 找不到谁在写 使用lsof也没找到

这个问题挺有普遍性的,解决方法应该很多,这里我给大家提个比较直观的方法。

linux下每个文件都会在某个块设备上存放,当然也都有相应的inode, 那么透过vfs.write我们就可以知道谁在不停的写入特定的设备上的inode。

幸运的是systemta

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

+0  ulimit限制之nproc问题

Tag: Linux | 源码分析 | nprioc | pam | ulimit
Yu Feng 发于 2013年03月02日 16:56 | 点击: 1467 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: ulimit限制之nproc问题

前两天微博上的@王关胜同学问了个问题:

#ulimit问题# 关于nproc设置:centos6,内核版本是2.6.32. 默认情况下,ulimit -u的值为1024,是/etc/security/limits.d/90-nproc.conf的值限制;注释掉这个限制后,值为95044;手工设置90-nproc.conf文件,值为新设置的值。想请 问这个95044是怎么来

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

+0  开源压缩算法Zopfli介绍

Tag: 工具介绍 | 源码分析 | zopfli
Yu Feng 发于 2013年03月01日 22:01 | 点击: 1312 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: 开源压缩算法Zopfli介绍

谷歌近日推出了全新开源压缩算法Zopfli, 官方主页在 这里,相关文档在 这里

Zopfli is a new deflate compatible compressor that was inspired by compression improvements

developed originally for the lossless mode of WebP imag

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

+0  记录下过去2年多去过的地方

Tag: 生活 | 旅行
Yu Feng 发于 2013年03月01日 17:35 | 点击: 1031 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: 记录下过去2年多去过的地方

旅行开阔视野。

Post Footer automatically generated by wp-posturl plugin for wordpress.

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

+0  Understanding Linux CPU Load 资料汇总

Tag: Linux | 杂七杂八 | loadavg
Yu Feng 发于 2013年03月01日 15:34 | 点击: 1485 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: Understanding Linux CPU Load 资料汇总

最近关注线上CPU load的人挺多,很多人觉得load太高系统就有问题,就想各种办法来折腾。其实在我看来load只是系统CPU运行队列的在运行进程数的近似值, 如下图:

对于Unix发展的初期,机器的性能比较差,CPU核数也少,参考意义比较大。现在的机器都是非常强悍的,CPU,内存,IO各个部件都可以并行运作,这个load相应的就应该和

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

+0  Linux常用性能调优工具索引

Tag: Linux | 工具介绍 | linux | tool
Yu Feng 发于 2013年02月27日 18:01 | 点击: 1891 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: Linux常用性能调优工具索引

前段时间看到brendangregg的 Linux Performance Analysis and Tools PPT里面提到Linux常用性能调优工具, 见下图:

其中提到了的工具,大部分在我日常工具箱里或者在实践的案例里面使用过, 都有很高的价值,这里方便大家索引下:

nicstat: 参见 这里

oprofile: 参见 这里

perf: 参见 这里

sys

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

+0  nicstat 网络流量统计利器

Tag: Linux | 工具介绍 | 源码分析 | nicstat | 网络流量
Yu Feng 发于 2013年02月27日 13:16 | 点击: 1492 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: nicstat 网络流量统计利器

前段时间看到brendangregg的 Linux Performance Analysis and Tools PPT里面提到的nicstat,研究了下是个不错的东西,分享给大家。

nicstat is to network interfaces as “iostat” is to disks, or “prstat” i

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

+0  网络栈内存不足引发进程挂起问题

Tag: Linux | 工具介绍 | 网络编程 | 调优 | sk_stream_wait_memory | 网络栈内存不足 | 进程挂起
Yu Feng 发于 2013年02月26日 13:32 | 点击: 2480 | 展开摘要
原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: 网络栈内存不足引发进程挂起问题

我们知道TCP socket有发送缓冲区和接收缓冲区,这二个缓冲区都可以透过setsockopt设置SO_SNDBUF,SO_RCVBUF来修改,但是这些值设多大呢?这些值和协议栈的内存控制相关的值什么关系呢?

我们来解释下:

$ sysctl net|grep mem

net.core.wmem_max = 131071

net.core.rmem_max = 13

查看全文: http://www.udpwork.com/item/9301.html
|<<<3456789>>>| 一共22页, 253条记录