我在大约8个节点中使用windows azure进行性能测试,每个节点运行不同的应用程序。自从进行性能测试以来,我们确实产生了相当多的流量。
测试运行了好几个小时。然后突然我们意识到一些应用程序,如nodeJS,JMeter甚至Java进程都被强行杀死。每个人都在不同的时间。
我们在日志中找不到任何指示内存不足或任何其他错误或应用程序问题的内容。这种情况经常发生,每隔几个小时就会发生一次。例如,我们已经看到这个问题,jmeter每3-4小时关闭一次,然后在10小时或连续运行后发生。
因此我们怀疑azure正在使用root权限来强制终止上述进程。
你们有没有注意到你对azure的应用,你知道为什么吗?
答案 0 :(得分:0)
简短回答,不,Azure不会杀死您的进程。没有“root权限”这样的东西。杀死特定进程。
您是在运行IaaS VM还是PaaS Web / Worker角色?对于PaaS,请查看http://blogs.msdn.com/b/kwill/archive/2013/08/09/windows-azure-paas-compute-diagnostics-data.aspx,了解从哪里开始获取诊断数据。对于IaaS,可以像在本地(DebugDiag,WinDBG,procmon,应用程序/系统事件日志等)一样对其进行故障排除,因为实际上没有任何关于Azure的具体信息会导致此行为。