docker-compose启动的外部服务首页进去耗时用了10几秒,真是被震惊了,首页用到的服务是3个。起初发现是因为docker的dns解析问题导致的。

vim /etc/systemd/system/docker.service.d/docker-dns.conf

本来ndot这里是2,什么意思呢?
示意域名申请中点的个数,例如:www.baidu.com,ndot就是2,蕴含2个点。而我的服务中呢,就不是严格依照域名的形式来写的,都是一个单词,像php这种。那这会产生什么呢?
php中ndot是0,比原始配置的2小,会依照dns-search的配置拼上默认的svc.cluster.local,而后按php.svc.cluster.local这个名字去找服务了,后果找不到,按opt里的配置,超时2s,重试2次,之后再依照我本来的服务名去找,后果找到了,一个服务这就4s过来了,而后我所有的服务都没有点。就呵呵了。
改完之后重启docker守护过程,再重启docker服务。ok了,变毫秒响应了!