Domino – JnpServer集成【四】——性能分析

14 篇文章 0 订阅
14 篇文章 0 订阅
笔者之前的文章从一至四,介绍了在Domino平台上如何集成JnpServer。那是第一步,笔者实际想的是真的用这个工具,而不是拿出来给人显摆。既然是要实际用,那么就得接受两大考研:第一,性能足以承受大量用户的集中访问;第二,大容量数据下,能够坚持稳定运行;第三,长时间稳定运行,不能隔三差五就崩溃了。

首先我们先来看看,这个JnpServer,能承受多少数据量。

测试环境:linux6.3 64位,虚拟机。内存2G,硬盘30G。Domino901FP3,测试环境的内存不是很多,笔者的电脑也不是很强,凑合吧。


看上图,笔者创建了一个有90万条文档的数据库,读取其中的50万条文档,并读入JnpServer中。图一就是此时的内存消耗量。
这里要说明一点,这是个测试数据库,没个文档中有六个字段。因为是测试,笔者也没有创建更多的字段。

在存储了50万条文档的情况下,我们从客户端去访问JnpServer会怎么样那?笔者在这里借用网友ahbcd112的测试客户端程序ajax.html,来测试一下在2000个用户访问的情况下读取速度是怎么样的。


首先明确一点,图中显示的时间差是毫秒数。我们看第一次访问时间多得有点离谱,这应该是笔者的虚拟机在调用虚拟内存,没别的原因,内存被耗光了。笔者觉得这个时间可以忽略掉。再往后的读取时间还算比较正常。但也比设想的要长一些。


但是越往后,时间差越小。而且基本保持稳定了。频繁访问的数据,命中率会更高。不过让笔者意外的是,JnpServer存储的数据多少,似乎并没有影响到客户端读取数据的效率。最最重要的是在2000个用户的访问下,服务器依然保持稳定,没有崩溃,至少可以在商业项目中采用JnpServer这个技术了。


当然笔者的测试环境稍微差一些。本文所做测试的程序都在前文中提供了,如果有兴趣的读者可以自行在个人电脑上测试,欢迎大家在此讨论测试的结果,期望广大读者共同分享自己的研究成果。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值