我正在研究MSPRESS一书中的“Windows Azure Step by Step”。在页55,作者建议将Web角色中的实例数增加到5,然后运行该项目。他邀请读者杀死WaIISHost案件。
他建议应该有10个实例,尽管说实例计数设置为5.在我的机器上,只有5个WaIISHost.EXE进程实例。我认为配置的实例的数量应该等于正在运行的进程的数量,而不是作者所说的那么加倍,我错了吗?
如果我终止某个进程,它就不会重启。在Compute Emulator UI中,状态更改为该编号实例的问号,我在UI中看到已杀死实例的spew,表示它不再知道其角色:
[fabric] Role state Destroyed
[fabric] Role state Unknown
[fabric] Role state Destroyed
[fabric] Role state Unknown
为什么计算模拟器不会重启已终止的进程?
答案 0 :(得分:1)
每个正在运行的实例应该只有1个 WaIISHost.exe 进程。这意味着,启动5个实例将启动5个 WaIISHost.exe 进程。请注意,对于每个正在运行的实例,您还将有一个额外的 WaHostBootstrapper.exe 进程。
答案 1 :(得分:-1)
如果Azure计算模拟器中只有5个实例,您的应用程序是否正常工作?
仔细检查项目引用的每个Azure程序集是否将local属性的副本设置为true。
希望这有帮助。