找到一个有趣的JVM标志:
java -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version
Run Code Online (Sandbox Code Playgroud)
它打印了数百种不同的选项,我以前从未听说过.它还会打印默认值,这有助于更好地诊断JVM行为.另一个有趣的标志是:
-XX:+UnlockExperimentalVMOptions
Run Code Online (Sandbox Code Playgroud)
有谁知道任何解释其中每一个的文件?
我正在为nodetool修复开发一个自动脚本,它将在所有6个Cassandra节点上执行.我们在DC1中有3个,在DC2中有3个.只是想了解最坏的情况.如果在节点工具修复之前或期间DC1和DC2之间的连接丢失或者几个副本发生故障,会发生什么.它可能是网络问题,网络升级(通常在周末发生),或其他.我了解nodetool repair为该节点上的每个数据范围计算Merkle树,并将其与其他副本上的版本进行比较.因此,如果它们在副本之间没有连接,那么nodetool修复会如何表现?它真的会修复节点吗?所有节点启动并恢复连接后,是否必须重新运行节点工具修复.他们会有这个事件的副作用吗?我瞪着它但却找不到太多细节.任何见解都会有所帮助.
谢谢.