C# .Net应用程序在Windows 2012上运行速度非常慢
已经开发了一款控制台应用程序,在生产中应在16毫秒以下运行 在具有Intel I7处理器、16GB RAM的开发机器(8-9毫秒)上运行良好,在其他桌面机器(12-13毫秒)上运行良好 但仅当移动到带有Xeon处理器的Windows 2012计算机时 操作系统:Windows Server 2012,64位 CPU:Intel Xeon E5-2643 v2@3.50 GHz(2个处理器) 内存:32 GB 速度降到21-23毫秒。与我们拥有的多台Windows 2012和2008服务器相同。(所有Xeon处理器) 它使用Math.NETDDL做一些矩阵计算 任何提高性能的想法都会非常有用 尝试了ngen、x64编译、服务器电源选项(高性能)等C# .Net应用程序在Windows 2012上运行速度非常慢,c#,.net,.net-4.5,C#,.net,.net 4.5,已经开发了一款控制台应用程序,在生产中应在16毫秒以下运行 在具有Intel I7处理器、16GB RAM的开发机器(8-9毫秒)上运行良好,在其他桌面机器(12-13毫秒)上运行良好 但仅当移动到带有Xeon处理器的Windows 2012计算机时 操作系统:Windows Server 2012,64位 CPU:Intel Xeon E5-2643 v2@3.50 GHz(2个处理器) 内存:32 GB 速度降到21-23毫秒。与我们拥有的多台Windows 2012和2008服务器相同。(
提前感谢这些服务器还做什么工作?他们忙吗?你运行了多少次测试来获得这些时间?很多事情可能会导致5毫秒的差异。这些服务器上没有运行其他作业。这些测试现在正在运行超过2天。您是从“调试”或“发布”文件夹运行exe吗?您应该使用exe版本,并确保时间戳与生成时间戳匹配。这些服务器正在执行哪些其他作业?他们忙吗?你运行了多少次测试来获得这些时间?很多事情可能会导致5毫秒的差异。这些服务器上没有运行其他作业。这些测试现在正在运行超过2天。您是从“调试”或“发布”文件夹运行exe吗?您应该使用exe版本,并确保时间戳与生成时间戳匹配。