uwolf1234 uwolf1234
关注数: 7 粉丝数: 143 发帖数: 8,703 关注贴吧数: 16
蹭蹭微服务的热度 代理服务器,日志服务器,事务协调器,加密解密服务,业务服务等,都启动起来 然后看看刚启动起来的内存占用日志和代理服务器内存占用高一些,各个业务服务基本40m-50m 然后测测并发非集群下的某个路径,从另一台机上数据库获取小量数据,本地600个并发,POST请求基本控制在15m以下,有一两次出现50m,估计是在fullGC,get请求基本控制在10m左右 再看看并发测试下内存代理服务器发生过fullGC,业务服务器还没有,代理服务器最大堆内存被加到了150m,实际使用不到100m,其中还包括临时session生成,分布式锁判断,负载均衡判断,http协议解析和返回数据,代理服务器的http协议解析配置不到10个线程,然后请求转发业务服务是属于长连接 业务服务的实际内存占用75m左右,以上都是600个并发下的占用写业务逻辑的模式和普通mvc没啥区别,可以配置当前方法的锁,锁可以锁住所有集群配置了同一锁名称的方法,还可以配置当前方法最大并发请求数,还可以配置当前方法是否有事务,还可以配置当前方法属于内部调用还是http还是websocket,内部调用和http调用统一的request和response接口,降低学习成本,内部调用支持同步阻塞调用,同步非阻塞调用,异步调用。 当前框架还有一套mq,大数据量导入导出,数据库连接池采用光cp,目前性能最强的连接池,本框架基于netty4+protobuf3,还能自己使用protobuf编写应用协议来扩展模块
1 下一页