Storm JVM 参数优化

2019-03-02 23:58|来源: 网路

在配置文件storm.yaml中,有:

# to nimbus 
nimbus.childopts: "-Xmx1024m" 


# to supervisor 
supervisor.childopts: "-Xmx1024m" 


# to worker 
worker.childopts: "-Xmx768m" 


如果worker在运行时,需要用指定的JVM参数,那么可以像这样配置:
worker.childopts: "-Dworker=worker -Xmx768m -Xdebug –Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8111,suspend=y,server=y " 




转自:http://my.oschina.net/darionyaphet/blog/267709

相关问答

更多
  • 以tomcat-8.0.14和jdk1.8.0_20为基准,服务器为ubuntu。“java -Xmx3550m -Xms3550m -Xmn2g -Xss128k ”是可以直接命令行设置JVM参数吗?是一次性的而重启后失效吗?这样可以设置jvm的参数;是一次性的。
  • 以tomcat-8.0.14和jdk1.8.0_20为基准,服务器为ubuntu。 “java -Xmx3550m -Xms3550m -Xmn2g -Xss128k ”是可以直接命令行设置JVM参数吗?是一次性的而重启后失效吗? 这样可以设置jvm的参数;是一次性的。 设置系统环境变量JAVA_OPTS="-Xms256m -Xmx512m"就是永久性的没错吧。 这个得看你是具体怎么设置,以及tomcat是怎么启动的。若你的环境变量是针对个人用户设置的,而tomcat是在服务器启动时,默认启动的,则不会应 ...
  • 以下内容,以tomcat-8.0.14和jdk1.8.0_20为基准,服务器为ubuntu。 “java -Xmx3550m -Xms3550m -Xmn2g -Xss128k ”是可以直接命令行设置JVM参数吗?是一次性的而重启后失效吗? 这样可以设置jvm的参数;是一次性的。 设置系统环境变量JAVA_OPTS="-Xms256m -Xmx512m"就是永久性的没错吧。 这个得看你是具体怎么设置,以及tomcat是怎么启动的。若你的环境变量是针对个人用户设置的,而tomcat是在服务器启动时,默认启动的 ...
  • 我遇到过同样的问题。 对我而言,Java是在/etc/sysconfig/clock文件中查找的,而不是/etc/localtime文件。 这为更多信息发表评论 I had the same issue. It turns out for me Java was looking in the /etc/sysconfig/clock file not the /etc/localtime file. This this for comment for more info
  • 确保将Storm bin目录放在路径上,如此处所述。 是的,您可以使用Maven( 此处描述)或使用storm命令( 此处描述)运行拓扑。 Make sure you placed the Storm bin directory on your path as described here. And yes, you can run a topology with Maven (described here) or with the storm command (described here).
  • 这通常是由风暴客户端和风暴启动器版本不一致造成的。 请尝试按照以下步骤操作该示例。 从http://storm.apache.org/downloads.html下载最新版本 在这个例子中,我们将使用版本1.1.1 将其解压缩到一个文件夹,我们称之为${STORM_HOME} cd到${STORM_HOME}/examples/storm-starter 执行mvn package -DskipTests=true 这应该在目标文件夹中构建风暴启动器jar ${STORM_HOME}/examples/st ...
  • 我不知道你正在使用的平台,但在C ++ 10ms是永恒的 。 我认为你正在使用错误的工具来完成工作。 使用C ++,提供一些本地查询应该不到一微秒。 触摸多个内存位置和/或必须等待磁盘或网络I / O的非本地查询别无选择,只能花费更多时间。 在这种情况下,并行性是你最好的朋友。 你必须找到瓶颈。 是I / O吗? 是CPU吗? 是内存带宽吗? 是内存访问时间吗? 在找到瓶颈之后,您可以改进它,异步它和/或乘以(=并行化)它。 I don't know the platform you're using, b ...
  • 正如错误所示,您尝试在源代码中运行。 只需下载二进制版本https://storm.apache.org/downloads.html并按照安装说明https://storm.apache.org/documentation/Setting-up-a-Storm-cluster.html 之后,您可以准备jar文件并通过bin/storm jar yourJarFile.jar提交到集群(请参阅https://storm.apache.org/documentation/Command-line-clien ...
  • 尝试将fork="true"添加到 ,让客户端在单独的JVM中运行。 Try adding fork="true" to , to let the client run in a separate JVM ...
  • 通过maven运行暴风雨拓扑不是要走的路。 您应该在命令行上使用bin/storm jar myJarFile.jar向集群提交拓扑(这也适用于本地模式)。 文件./target/original-storm-starter-0.11.0-SNAPSHOT.jar和./target/storm-starter-0.11.0-SNAPSHOT.jar是标准的maven工件,不能用于向集群提交拓扑。 您可以使用maven-jar-plugin (我建议您开始使用 - 您可能还需要使用maven-dependen ...