gongstring技术博客
最新文章
源码解读
软件安装
常见问题
大数据
常用工具
鸡汤文
备案号:鄂ICP备15015839号-1
鄂公网安备 42010202001692号
centos下dd命令定位java web服务启动慢问题
2020-04-17 16:59:55
作者: gongstring
常见问题
/
centos下dd命令定位java web服务启动慢问题
## 1. 现象 最近发现某核心应用启动速度很慢(主要提供dubbo provider和rest服务);然而在本地启动速度基本在1分钟以内,如果是固态硬盘,可以到36s左右。初步判断是**磁盘IO影响服务启动速度**;于是将log配置修改,发现本地速度提升不是很明显;但是服务器启动速度快了一些。 但是同样tomcat和war包情况下,抛开本地是windows,服务器是linux环境因素(或者jdk平台不一样),启动速度相差4-5倍,很明显服务器上启动速度慢了很多。 目前服务器都是虚拟机,于是换了另一台较新的物理机上开了同配置的虚拟机,发现启动速度比本地启动还要快。初步确定,**旧服务器上面的磁盘IO性能肯定有问题**。 ## 2.使用dd命令排查磁盘IO性能 ** 参考链接:https://blog.csdn.net/qq_36293899/article/details/81675916 ### 2.1 旧服务器性能数据  dd性能命令如下: ``` dd if=/dev/zero of=sun.txt bs=1M count=1 ``` 根据数据分析,基本可以确定磁盘IO写入性能不稳定,经过与运维联合排查,最终定位是物理机磁盘阵列卡有故障。 ** ====> 谨以此文纪念无止尽的填坑事业!**