论坛首页 综合技术论坛

求助erlang进程通信效率问题

浏览 15585 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-02-17  
使用+K true了
我发现是我安装的时候没有disable smp,我的服务器是单核的。
执行shell的时候 -smp disable后 cpu运转还是99%但是运行速度已经升上来了,100w的数据 A服务器发SERVER SERVER转发B服务器 A服务器发送完用5秒,B服务器收完用11秒,消息内容长度1bytes,78bytes发8秒,收21秒。

可是CPU占用依然高,总是瞬间99%,这个问题各位有办法解决吗?
cpu占用到99%这应该算不正常吧?
0 请登录后投票
   发表时间:2008-02-17  
正常的,难道指望不消耗CPU?
0 请登录后投票
   发表时间:2008-02-17  
应该是正常的,像这样的压力测试,我的4cpu服务器都能到390%
0 请登录后投票
   发表时间:2008-02-18  
CPU占用率高是肯定的。楼主能否说下目前的tcp选项?erlang邮件列表中建议你使用{active,once} 代替{active,true},您有试过吗?
0 请登录后投票
   发表时间:2008-02-18  
我在测试下降低发送量看看cpu情况。
我现在的程序已经恢复成{active,true}了,因为发送慢是smp的缘故,我也测试过{active,once}的情况,不过当时因为没发现smp的缘故,所以没什么改变,我今天把程序在整理下,做一次彻底的,包括{active,once}这三种参数对速度有多大变化。

大家觉得如果做并发测试,我在Aclient服务器上,多启几个shell发送消息做测试合适吗?我不清楚会不会达不到并发的效果?
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics