C# Azure云服务性能

C# Azure云服务性能,c#,performance,azure,pdf,azure-cloud-services,C#,Performance,Azure,Pdf,Azure Cloud Services,我有一个Azure云服务,它托管一个生成PDF文件的网站。PDF文件的大小可以变化到10MB左右。它是一个.NETMVC实体框架站点,使用PDFSharp/Migradoc生成PDF 我一直在努力提高PDF生成的性能,我发现即使将实例大小(例如从A2增加到A4)增加,性能也几乎没有变化 我检查了门户中的监视器,它没有显示出很高的使用率,我还检查了一个云服务服务器上的资源监视器,内存使用率最多为50% Azure门户监视器: 资源监视器: 注意:内存使用率为50%,CPU使用率较低,显示的大多

我有一个Azure云服务,它托管一个生成PDF文件的网站。PDF文件的大小可以变化到10MB左右。它是一个.NETMVC实体框架站点,使用PDFSharp/Migradoc生成PDF

我一直在努力提高PDF生成的性能,我发现即使将实例大小(例如从A2增加到A4)增加,性能也几乎没有变化

我检查了门户中的监视器,它没有显示出很高的使用率,我还检查了一个云服务服务器上的资源监视器,内存使用率最多为50%

Azure门户监视器:

资源监视器:

注意:内存使用率为50%,CPU使用率较低,显示的大多数网络使用率似乎来自远程桌面连接

我想速度慢可能是由于磁盘写入速度慢或垃圾收集间隔长,但我不确定如何证明这一点

我非常感谢任何能帮助我提高绩效的建议或想法。如果您认为更快的SD驱动器或CPU会有所帮助,我也可以将实例大小升级到较新的实例之一(D/D2系列),但由于CPU使用率太低,我不确定这是否有帮助


谢谢

这里是否隐藏着一个与编程相关的问题?好吧,我的问题是关于云中的性能——查看显示的指标,哪怕在CPU和分配的内存增加的情况下,什么可能导致代码运行缓慢。当CPU和内存使用率较低时,还有哪些瓶颈可能会减慢PDF代码的速度?是否有可能是垃圾收集的间隙导致程序停止,或者是光盘写入或网络输出速度太慢。我认为可以公平地说,这些都是与编程相关的问题,因为没有代码是在与环境隔离的情况下运行的。你的运气可能会更好superuser@Takarii绝对不是超级用户。这是关于分析解决方案的问题——要么是针对SO,要么是针对SF。@joechip确切的问题是什么?当您增加请求数时,PDF处理是否运行较慢?你看到密集型磁盘IO了吗?您是否观察到在您的开发人员计算机上有更好的性能?这里是否隐藏了一个与编程相关的问题?好吧,我的问题是关于云中的性能-查看显示的指标,哪怕在CPU和分配的内存增加的情况下,什么可能导致代码运行缓慢。当CPU和内存使用率较低时,还有哪些瓶颈可能会减慢PDF代码的速度?是否有可能是垃圾收集的间隙导致程序停止,或者是光盘写入或网络输出速度太慢。我认为可以公平地说,这些都是与编程相关的问题,因为没有代码是在与环境隔离的情况下运行的。你的运气可能会更好superuser@Takarii绝对不是超级用户。这是关于分析解决方案的问题——要么是针对SO,要么是针对SF。@joechip确切的问题是什么?当您增加请求数时,PDF处理是否运行较慢?你看到密集型磁盘IO了吗?您是否观察到dev计算机上有更好的性能?