Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

启动太慢了,链接metaServer时间太长 #1735

Closed
panGod opened this issue Dec 3, 2018 · 14 comments
Closed

启动太慢了,链接metaServer时间太长 #1735

panGod opened this issue Dec 3, 2018 · 14 comments

Comments

@panGod
Copy link

panGod commented Dec 3, 2018

image
正常启动只需要5秒,在Located meta server address http://localhost:8080 的时候所花费的时间大概在15s左右,请问是否哪里配置的问题导致建立连接的速度慢了

@nobodyiam
Copy link
Member

打开debug日志,看一下详细信息

@sxyseo
Copy link

sxyseo commented Dec 28, 2018

这边本地开发环境,启动时间也挺长的,等好几分钟。
同时集成了Cat。不知道是apollo的等待时间长,还是Cat连服务端费时。
麻烦帮忙看看,感谢。
apollo_1
apollo_2

@nobodyiam
Copy link
Member

看上去是连CAT慢

@sxyseo
Copy link

sxyseo commented Jan 7, 2019

@nobodyiam

看上去是连CAT慢

将Cat从项目中移除后,发现还是会在获取配置的时候停留1分钟左右。
是否是apollo获取配置的方式不对?还是其他原因导致?
apollo_20190107154333

@sxyseo
Copy link

sxyseo commented Jan 7, 2019

@nobodyiam

看上去是连CAT慢

将Cat从项目中移除后,发现还是会在获取配置的时候停留1分钟左右。
是否是apollo获取配置的方式不对?还是其他原因导致?
apollo_20190107154333

看到日志 无法找到meta server address

Could not find meta server address, because it is not available in neither (1) JVM system property 'apollo.meta', (2) OS env variable 'APOLLO_META' (3) property 'apollo.meta' from server.properties nor (4) property 'apollo.meta' from app.properties

是否是配置方式的问题?

@sxyseo
Copy link

sxyseo commented Jan 7, 2019

换成JVM system的方式还是需要停留1分钟左右。

apollo_20190107160331

@nobodyiam
Copy link
Member

是否有很多网卡之类的?之前有遇到过WINDOWS台式机由于有很多虚拟网卡,导致获取hostname很慢 - https://github.com/ctripcorp/apollo/blob/master/apollo-core/src/main/java/com/ctrip/framework/foundation/internals/NetworkInterfaceManager.java#L46

@sxyseo
Copy link

sxyseo commented Jan 8, 2019

是否有很多网卡之类的?之前有遇到过WINDOWS台式机由于有很多虚拟网卡,导致获取hostname很慢 - https://github.com/ctripcorp/apollo/blob/master/apollo-core/src/main/java/com/ctrip/framework/foundation/internals/NetworkInterfaceManager.java#L46

非常感谢,目前环境是windows,确实存在很多虚拟网卡,大概有10多个(安装了VM,Docker等等虚拟机)难怪比同事的机器慢那么多。应该就是这个问题。

通过计算权重,最后得出来的ip地址不是本地物理网卡的ip。

apollo_20190108134640

@sxyseo
Copy link

sxyseo commented Jan 8, 2019

是否有很多网卡之类的?之前有遇到过WINDOWS台式机由于有很多虚拟网卡,导致获取hostname很慢 - https://github.com/ctripcorp/apollo/blob/master/apollo-core/src/main/java/com/ctrip/framework/foundation/internals/NetworkInterfaceManager.java#L46

非常感谢,目前环境是windows,确实存在很多虚拟网卡,大概有10多个(安装了VM,Docker等等虚拟机)难怪比同事的机器慢那么多。应该就是这个问题。

通过计算权重,最后得出来的ip地址不是本地物理网卡的ip。

apollo_20190108134640

由于是开发环境,这个问题目前的解决方案是,禁用不需要的虚拟网卡(有需要的时候再启用),启动项目时间明显缩短,
非常感谢。

@nobodyiam
Copy link
Member

case先关闭了,如还有问题,可以提供更多信息,或进群交流。

@zhongyong
Copy link

感谢,我把vm网卡关闭启动快多了。

@mingge007
Copy link

启动太慢 问题依然在,linux 两个网卡也慢

@mingge007
Copy link

image

@nobodyiam
Copy link
Member

@mingge007

看一下客户端版本,在 #2152 提交过这块的性能优化

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants