docker-compose 特别慢问题
某环境执行docker-compose偶发性出现特别慢的情况,包括执行docker-compose -h等命令,慢到极端情况下有同学反馈要等几分钟。
使用strace多次重试抓请求strace -r -f -s 2000 docker-compose -h
发现慢的时候hang在[pid 18578] 0.000010 wait4(-1,
这种位置
如下截图为hang完之后完整的strace记录
和正常返回的记录进行对比(忽略里面时间戳参数改-tt)
发现异常请求有多次wait4、restart_syscall resumed等结果,观察到开头open了/dev/random,怀疑与此有关。
进行/dev/random测试发现果然有概率出现慢请求
[root@192-168-1-27 ~]# dd if=/dev/random of=/
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
阿里云怎么没有华北4地域节点?
阿里云华北地区目前有4个地域节点,即华北1、华北2、华北3、华北5,那么为什么没有华北4呢?华北4在哪个城市呢?阿里云没有华北4地域节点。 为什么没有华北4? 华北地区的地域有:华北1(青岛)、华北2(北京)、华北3(张家口)、华北5(呼和浩特),那么华北4哪去了?阿里云暂时没有华北4地域节点!可能是4个数字不吉利吧。可以移步:地域和可用区 - 阿里云,地域更新。
- 下一篇
购买阿里云服务器(ECS)详细流程
一:访问阿里云官网 二:注册阿里云账号,或者使用淘宝账号登录激活阿里云账号。 三:从产品里面选择云服务器ECS 四:进入页面后选择立即购买,当天也可以看一下他的介绍后在点击购买 五:选择购买的配置, 主要从以下几个方面考虑:1.付费方式:按年付费,按使用量付费。建议新人按月或者按年付费。 2.选择服务器所在的地区:你是做中国的话,其实华南华北现在访问速度都差不多,建议选择华北区域,是新开的,价格会要比其他地区优惠。 3.选择实列,也就是选择你的服务器配置。这里有很多配置,我就只列举一下新手需要的配置:1VCPU,2Gbit就可以满足需求了更多的实例我抽时间写一个适合不同行业的。 4.镜像,也就是你的系统,如果你喜欢折腾就选择系统镜像,这个镜像等你购买好服务器后,大概2-3分钟,你打开你的服务器就是一个崭新的系统,没有任何其他文件。当然,如果你不想折腾,也可以在镜像市场选择一个,有免费的,也有付费的,有PHP环境的,也有JAVA环境的,这个镜像在你购买服务器后,他会自动帮你安装好你选择的功能,免去了很多配置的要求,对于不会配置服务器的站长来说,不失为一个好的选择。 六:磁盘,默认系统盘是...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,CentOS7官方镜像安装Oracle11G
- Hadoop3单机部署,实现最简伪集群
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7安装Docker,走上虚拟化容器引擎之路