tomcat启动时Dubbo注册zookeeper的信息刷的很慢

问题描述

tomcat启动时Dubbo注册zookeeper的信息刷的很慢

最近tomcat启动时Dubbo注册zookeeper的信息刷的很慢,而且tomcat启动时间越来越长,查看zookeeper.out,几乎1秒钟刷新一条信息。将zookeeper的地址换成其他可以正常启动项目的机器,一样很慢。而且同一台电脑上的其他项目在注册zookeeper时速度很快。
跪求大神解答

解决方案

不知道大神解决问题没有, 我也遇到了相同的问题

解决方案二:

不知道大神解决问题没有, 我也遇到了相同的问题

解决方案三:

不知道大神解决问题没有, 我也遇到了相同的问题

解决方案四:

不知道大神解决问题没有, 我也遇到了相同的问题

解决方案五:

不知道大神解决问题没有, 我也遇到了相同的问题

解决方案六:

Zookeeper连接速度很慢,Dubbo初始化很慢,应用启动很慢的问题

发现线下环境迁移到新机器后,应用启动变得很慢,本来十几秒启动的应用,变成几分钟才能启动。

启动过程没有报错,只是Dubbo的注册信息日志一直在比较慢地刷。

开始怀疑是网络问题,但是检查了iptables没有开启,用iptraf查看流量,也不高。机器的空闲内存也足够。

再检查Zookeeper的配置,磁盘的空间,应用的dubbo配置,jvm配置,发现都没有问题。

没办法了,用jprofiler来测试下,发现“org.I0Itec.zkclient.ZkClient$1.call”,这个调用耗时比较大。

这样确认是zookeeper本身比较慢,不是应用的问题。

用下面的zookeeper benchmark工具测试了下性能,发现read速度还可能,create/write速度非常慢,qps只有个位数。

于是问了下运维的同事,原来新机器是用共享磁盘的,所以速度很慢。

而zookeeper每次write请求都要写到log日志,并刷到磁盘里,所以非常的慢。

后来运维的同事换为本地磁盘,一切恢复正常。

http://blog.csdn.net/hengyunabc/article/details/19006911

时间: 2024-10-31 22:42:58

tomcat启动时Dubbo注册zookeeper的信息刷的很慢的相关文章

dubbo 注册zookeeper失败

问题描述 dubbo 注册zookeeper失败 ubuntu下启动tomcat dubbo注册zookeeper失败,但是windows和 linux下的main函数运行是可以的,怎么回事

Tomcat启动时项目重复加载所导致资源初始化两次的问题

最近在项目开发测试的时候,发现Tomcat启动时项目重复加载,导致资源初始化两次的问题 导致该问题的原因: 如下图:在Eclipse中将Server Locations设置为"Use Tomcat installation(takes control of Tomcat installation)"时, 就会导致该问题! 根本原因: 解决方法一: 把server.xml中的context删除掉

ssh2在tomcat启动时抛出的异常,无解

问题描述 ssh2在tomcat启动时抛出的异常,无解 Mar 16, 2015 3:22:39 PM org.apache.catalina.core.StandardContext listenerStart SEVERE: Error configuring application listener of class org.springframework.web.util.Log4jConfigListener java.lang.ClassNotFoundException: org.

tomcat启动时 过高-linux环境下tomcat启动时CPU过高

问题描述 linux环境下tomcat启动时CPU过高 我从tomcat官方网站上下载了一个tomcat7,然后上传到linux环境下解压,然后启动tomcat(没有部署任何项目), CPU瞬间就达到100%,请高手帮忙解释下,是什么原因 解决方案 性能调优:http://blog.chinaunix.net/uid-26204366-id-3896703.html 解决方案二: http://www.linuxidc.com/linux/2014-07/104753.htm 解决方案三: ht

sqlSessionTemplate在tomcat启动时自动关闭

问题描述 sqlSessionTemplate在tomcat启动时自动关闭 sqlSessionTemplate在tomcat启动时自动关闭 数据库连接没有问题 <!-- mapper扫描 --> <!-- --> 解决方案 Tomcat 启动时类加载顺序

tomcat启动时出现如下问题 求大神解答 急急急!

问题描述 tomcat启动时出现如下问题 求大神解答 急急急! 解决方案 其实也看不懂,是不是端口被占用了.

拦截器-tomcat启动时出现这种错误

问题描述 tomcat启动时出现这种错误 严重: Dispatcher initialization failed Unable to load configuration. - bean - jar:file:/D:/Program%20Files/apache-tomcat-6.0.29/webapps/struts2.myeclipse.bak/WEB-INF/lib/struts2-spring-plugin-2.3.20.jar!/struts-plugin.xml:29:132 at

tomcat启动报错-tomcat启动时一闪而过

问题描述 tomcat启动时一闪而过 启动日志 catalina.logINFO: Initializing ProtocolHandler [""ajp-bio-8009""]九月 17 2013 10:30:54 上午 org.apache.coyote.AbstractProtocolHandler initSEVERE: Failed to initialize end point associated with ProtocolHandler ["

centos dns服务启动时提示出下面的信息(但不影响使用),不知如何解决?

问题描述 centos dns服务启动时提示出下面的信息(但不影响使用),不知如何解决? You need to implement a remote task_setrlimit in your security module and call it directly from this functionWARNING: at security/security.c:51 security_ops_task_setrlimit() Call Trace: [] security_ops_tas