说说getty的性能和稳定性:
硬件条件:cpu:i7-7700 | 内存:16G | 网络:局域网 | 操作系统:win10家庭版 | jdk 8
经过本人简单的测试,整体的性能和稳定性非常不错,测试的机器开启很多工具,如果放到linux上,表现应该会更好些:
1、单连接发送一百万条文本消息耗时277毫秒,这个性能总体不错,与netty持平。
2、开启了SSL以后发送一百万条文本消息大概耗时3.8秒,这个性能也是非常不错的,毕竟SSL本身对消息的加密和解密本身是非常消耗资源的。
3、同时开启10条连接,每条连接发送一百万条文本消息,每条连接平均耗时是比较均衡的,平均三百多毫秒。性能非常可观
4、服务器启动时的内存消耗,启动时内存消耗非常小,占用还不到40m
5、连续发送一百万条消息时的内存消耗,大概消耗160m左右,而且内存回收也非常迅速