Java缓存服务器调优
来源:互联网 发布:aws caffe 编辑:程序博客网 时间:2024/05/22 11:50
搜索降级方案中xmn开始使用bizer默认的128M,非常慢。
偶然改成1G,效果立马上来,但是xmx调大并没有明显效果。
100并发 200并发
10G 53(17.3385) 110(25.7648)
15G 53(17.7007) 111(25.5927)
18G 52(15.98) 112(27.1689)
调大xmn,3G:
48(14.6) 96(21.8455)
5G:
47(15.242) 94(20.5127)
8G:
46(14.5743) 96(20.5468)
3G足已,并发调到400测试:
180(23.7523)
调到5G:
183(24.1582)
3G够支撑400并发,xmx调到8G,看看性能是否下降。
179(22.70)
所以8G也够了。
调整thread count,原来是128,调到50:
177(11.6078)
调到30:
173(8.40206)
看来30个就够了,调整max queue到768(原来512):
167(8.62541)
调到1024:
169(8.69687)
所以还是维持原来的512.
一个经验,对于较少存活对象又要求高并发的,可以用ThreadLocal方式减少大对象的分配,如果没法消除(比如String之类的无法避免大量使用但又不能回首)一定要调大xmn(或new ratio)。
偶然改成1G,效果立马上来,但是xmx调大并没有明显效果。
100并发 200并发
10G 53(17.3385) 110(25.7648)
15G 53(17.7007) 111(25.5927)
18G 52(15.98) 112(27.1689)
调大xmn,3G:
48(14.6) 96(21.8455)
5G:
47(15.242) 94(20.5127)
8G:
46(14.5743) 96(20.5468)
3G足已,并发调到400测试:
180(23.7523)
调到5G:
183(24.1582)
3G够支撑400并发,xmx调到8G,看看性能是否下降。
179(22.70)
所以8G也够了。
调整thread count,原来是128,调到50:
177(11.6078)
调到30:
173(8.40206)
看来30个就够了,调整max queue到768(原来512):
167(8.62541)
调到1024:
169(8.69687)
所以还是维持原来的512.
一个经验,对于较少存活对象又要求高并发的,可以用ThreadLocal方式减少大对象的分配,如果没法消除(比如String之类的无法避免大量使用但又不能回首)一定要调大xmn(或new ratio)。
0 0
- Java缓存服务器调优
- redis缓存服务器在java中的使用
- 缓存服务器
- 缓存服务器
- 服务器缓存
- Java服务器调优
- Java服务器调优
- 《java系统性能调优》--2.缓存
- Redis缓存服务器Java客户端Jedis2.8 demo
- memcached缓存,“分布式” 缓存服务器.
- Redis缓存服务器缓存数据
- VSTO 服务器缓存文档
- 缓存的DNS服务器
- nginx 缓存服务器
- 搭建web缓存服务器
- Web服务器缓存
- dns缓存服务器 dnsmasq
- 清理web服务器缓存
- Swift编程语言入门视频教程(二)-- 延迟与清屏函数
- Swift编程语言入门视频教程(三)-- 动画制作原理
- TOC之关键链项目管理遇到软件工程7原则
- VMware+Windgb+Win7内核驱动调试
- 苹果的回信
- Java缓存服务器调优
- 于汉超 李学鹏 可耻的 被转会
- HEVC中SAO--自适应样点补偿 分析解读
- Fast CU Depth Decision Algorithm for HEVC Intra Coding
- Struts源码学习之ActionServlet(一)
- 数据库操作大全
- Java基础——方法
- 'ascii' codec can't decode byte 0xc4 in position 27: ordinal not in range(128)
- 那些原先不知道的事