如果我设置工作进程为1,我的应用程序池挂起。 如果我设置它至less6,一切工作正常。
但是我读的每一篇文章都说“不要超过1”
所以,在这种做法中,我错了吗? 或谁错了?
当然我想用更less的内存,CPU。 另一个原因是我讨厌更多的工作stream程是会议。 这真的很烦我。
在应用程序池下运行的网站有超过20,000个在线访问者,我试图debugging转储文件,但没有发现任何有趣的内容
请给我一些build议。 谢谢。
很有可能,由于代码中的竞争条件,低N值会挂起。
在MaxProcesses = 6的情况下,通过向更多工作进程发送更less的请求,可以降低进程内并发级别。
debugging原因:
你是如何得到内存转储的? (通常,您必须使用与工作进程相同的debugging器才能从中获取有用的信息)。