我遇到了Azure平台中执行速度缓慢的问题
以下是步骤:
问题: 在第3点,当我们使用进程启动方法调用fortron exe时,然后 - 在本地机器上通常需要17~18秒 在云服务器上,这需要34~35秒。
休息所有其他活动在本地和云服务器上同时进行。
答案 0 :(得分:1)
关于第3步:您使用的本地计算机大小(例如,核心数),因为您正在运行可能正在进行数字运算的exe。现在比较Windows Azure中分配的机器大小?您使用的是Extra Small(共享核心)还是Small(单核)?加上你的本地机器有多大的cpu?如果你不是比较类似的配置,你肯定会有性能差异。同样适用于RAM(Extra Small提供768MB,Small to XL提供1.75GB /核心)和带宽(XS有5Mbps,Small到XL有每个核心100Mbps)。
答案 1 :(得分:0)
Azure系统的IO进程比本地服务器慢,这也是您在共享系统上看到性能影响的原因,因此您的IO也可能因您的邻居和服务器负载而异。如果你的任务是IO密集型,最好的办法是运行一个虚拟机,你需要保持数据是将多个磁盘连接到虚拟机,然后在磁盘上使用剥离。
http://www.windowsazure.com/en-us/manage/windows/how-to-guides/attach-a-disk/
Striped IO Disks性能统计。
http://blinditandnetworkadmin.blogspot.co.uk/2012/08/vm-io-performance-on-windows-azure.html
您需要拥有一组温暖的磁盘才能获得真正的性能设置。
此外,我发现VM上的临时存储通常D驱动器具有非常好的IO,因此可能值得如果您将首先使用VM进行尝试。