文件服务OOM问题定位
2016-12-28 20:08
281 查看
最近在开发一个文件管理服务,实际文件存储在阿里的OSS上,服务本身只管理文件映射,需要调用阿里的API生成授权访问链接。
今天做了一下压力测试:
1)在服务端先开启visualvm(jdk1.7以上自带,也可单独下载),然后启动服务
2) 在客户端启动JMeter,设置25个线程循环10次
测试结果非常糟糕,平均响应时长30s,而且OOM了。
看了一下服务器,确实OOM了
看了一下visualvm
点击红框里的“”堆Dump”,在左侧会出现【heapdump】,点击右侧的“”类”
发现生成了很多的HashMap实例,逐层点开,发现是阿里的SDK引起的
知道问题在哪,就容易了。
修改后重新测了一次,线程还是25个,循环40次
性能提升非常明显,平均响应时长800ms,提升了近40倍。
今天做了一下压力测试:
1)在服务端先开启visualvm(jdk1.7以上自带,也可单独下载),然后启动服务
2) 在客户端启动JMeter,设置25个线程循环10次
测试结果非常糟糕,平均响应时长30s,而且OOM了。
看了一下服务器,确实OOM了
看了一下visualvm
点击红框里的“”堆Dump”,在左侧会出现【heapdump】,点击右侧的“”类”
发现生成了很多的HashMap实例,逐层点开,发现是阿里的SDK引起的
知道问题在哪,就容易了。
修改后重新测了一次,线程还是25个,循环40次
性能提升非常明显,平均响应时长800ms,提升了近40倍。
相关文章推荐
- 线上服务内存OOM问题定位三板斧
- 线上服务内存OOM问题定位[转自58沈剑]
- 线上服务内存OOM问题定位
- 线上服务内存OOM问题定位三板斧
- 线上服务内存OOM问题定位三板斧
- 线上服务内存OOM问题定位三板斧
- 线上服务内存OOM问题定位三板斧
- c的可重定位object文件的symtab问题
- 安装msi文件出现Windows Installer服务不能启动的问题
- WCF服务策略文件的冲突问题
- samba服务windows向Linux传入文件速度慢的问题
- 关于IIS服务启动失败的问题:“IIS提示‘另一个程序正在使用此文件,进程无法访问’”,的解决方法
- 解决 Silverlight 调用 WCF 服务 跨域访问 和 Silverlight 引用服务后配置文件不加载的问题
- 解决UltraEdit打开UTF-8文件光标定位不准的问题
- Apache Pig DataBag spill 文件过多导致OOM问题
- 三十八、判断服务是否运行及定位问题
- 如何排查sharepoint2010用户配置文件同步服务启动问题
- Windows 服务程序 配置文件路径问题
- “在本地计算机无法启动Server服务,错误2:系统找不到指定的文件”问题
- 注意你的hosts文件--记一次HBase问题定位