免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234
最近访问板块 发新帖
楼主: cwinux
打印 上一主题 下一主题

【开源】CWINUX分布式通信服务架构(主贴增加了echo通信测试系统的source-10.13) [复制链接]

论坛徽章:
0
31 [报告]
发表于 2009-08-30 19:04 |显示全部楼层
原帖由 zsniper 于 2009-8-30 18:43 发表
建议  Load_test 只要发送缓存区可用就不断发送数据包,而非接受到上次的返回数据后再接着罚下一个数据包,这样才能测试出真实的压力。


谢谢建议,这方面的测试我会着手做。根据理论推断及以前的经验,此时的通信能力应该是单连接的时候最高。
在连接超过100多个后的通信性能的下降,是由于CPU负载太高造成的,接下来也会通过gprof进行优化。

再,每次发送的数据包的内容是不一样的。有个问题不明白,发送的内容不同对通信性能有影响吗?

论坛徽章:
0
32 [报告]
发表于 2009-08-30 20:52 |显示全部楼层
原帖由 zsniper 于 2009-8-30 20:20 发表
应该不会有影响,只要上层逻辑能正确的解析出1个逻辑包即可,假如是echoserver的话,应该是以'\n'或者'\r\n'换行符为标志。

你每次填充的字符串中不会出现'\n'或者'\r\n'的换行符吧?

另,测试客户端如果 ...


ECHO服务的通信不是\r\n的行协议,而是采用包头的包数据,每个包头中都记录这包的长度及序号信息。

论坛徽章:
0
33 [报告]
发表于 2009-09-03 09:32 |显示全部楼层
原帖由 redor 于 2009-9-1 09:50 发表
其实我不反对你专利什么的, 我的意思是既然打算开源就应该大大方方的, 尽量采用宽松的许可证,像gpl3那样的垃圾许可证还是尽量远离,所以希望大家能做一个比较纯粹的开源,如果想商业话哪就没必要开源。。。



这个项目要正常发展,是必须有必要的收入的。license的费用会非常的低,只是用于满足基本花费,当用的公司多了,LICENSE费用不但不升,反而会降,
因为这个项目是非盈利的项目。在一年内,可能需要我们个人进行垫付以保证项目的正常支出。
当然,这个项目会寻找赞助商,若赞助的费用可COVER项目的费用支出,我们将会采用LGPL协议,也就是无论是否用于商业,都是免费的。
没办法,不能饿着肚子谈精神。

论坛徽章:
0
34 [报告]
发表于 2009-09-05 21:24 |显示全部楼层
主贴新增了【CWINUX APP 编程接口.pdf】
所有的资料会逐步发布。
欢迎下载。

论坛徽章:
0
35 [报告]
发表于 2009-09-08 10:28 |显示全部楼层
主贴增加了采用BDS、针对海量数据分布存储的cwinux解决架构图。
其方案将MYSQL从高负载中解放出来,只扮演数据管理、数据统计的角色。
而在线数据存储,采用BDB,并通过BIN-LOG,完成数据的同步、分布存储。

论坛徽章:
0
36 [报告]
发表于 2009-10-12 21:56 |显示全部楼层

apache module

附件是cwinux工程的apache module接口说明

CWINUX Apache Module.pdf

81.02 KB, 下载次数: 16

cwinux apache module 接口

论坛徽章:
0
37 [报告]
发表于 2009-10-13 21:24 |显示全部楼层

代码实例

附件是echo的测试程序的代码实例。
系统将于11月底发布。
echo_server目录下的为echo的server的代码。
echo_load_test目录下的为echo的压力测试代码。

以上。

echo_source.rar

12.38 KB, 下载次数: 12

echo测试程序代码

论坛徽章:
0
38 [报告]
发表于 2009-10-14 13:25 |显示全部楼层

回复 #78 qsc555 的帖子

现在我们也正在为license的内容犯愁。
对于它的内容,正在反复的推敲中,最终的思想就是如下:
1、若用CWINUX做开源,则不违背cwinux的license
2、若是做商业系统或自用系统,则必须获取license的授权,否则默认为所做的系统为同cwinux一样的开源系统。
3、对于小公司,在无盈利的前提下,可以获取带条件的免费license。直到免费license的条件不成立。
4、对于cwinux的质量及损害,我们不承担责任,除非有特别的条款,也就是免责条款。
基本上就是以上四条。但,从法律的文本描述上,确实需要推敲。
谢谢提醒。

论坛徽章:
0
39 [报告]
发表于 2009-10-15 08:19 |显示全部楼层

回复 #80 zhujiang73 的帖子

我们的系统,不包含采用GPL协议的项目的源代码。若用到了,只是提供封装接口,有最终的使用者自己去解决GPL的license问题。我们现在内置的开源项目,如ACE什么的,都是采用LGPL等非常宽松的LICENSE。因此,是没有问题的。
谢谢你的热情。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP