Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure中Exe的执行速度较慢_Azure_Exe - Fatal编程技术网

Azure中Exe的执行速度较慢

Azure中Exe的执行速度较慢,azure,exe,Azure,Exe,我在Azure平台上面临执行exe速度慢的问题 以下是步骤: 从SQL Azure Server和CSV文件读取数据并显示在HTML5页面上 在CSV文件上写入数据 执行外部Fortron exe,从步骤23中生成的csv文件中读取数据 Fortron exe在计算后将数据写入.txt文件 读取步骤5中生成的文本文件数据并将其显示在HTML5页面上 问题: 在第3点,当我们使用进程启动方法调用fortron exe时,那么—— 在本地计算机上,通常需要17~18秒 在云服务器上,这需要34~35

我在Azure平台上面临执行exe速度慢的问题

以下是步骤:

  • 从SQL Azure Server和CSV文件读取数据并显示在HTML5页面上
  • 在CSV文件上写入数据
  • 执行外部Fortron exe,从步骤23中生成的csv文件中读取数据
  • Fortron exe在计算后将数据写入.txt文件
  • 读取步骤5中生成的文本文件数据并将其显示在HTML5页面上
  • 问题: 在第3点,当我们使用进程启动方法调用fortron exe时,那么—— 在本地计算机上,通常需要17~18秒 在云服务器上,这需要34~35秒


    Rest所有其他活动在本地服务器和云服务器上占用相同的时间

    Azure系统的IO进程比本地服务器慢这将是您在共享系统上看到性能影响的原因,因此您的IO也可能因您的邻居和服务器负载而异。如果您的任务是IO密集型的,那么最好的选择是运行一个VM,您需要持久化数据,将多个磁盘连接到VM,然后在磁盘上使用剥离

    条带化IO磁盘性能统计数据

    要获得真正的性能集,您需要有一组温暖的磁盘


    此外,我发现虚拟机上的临时存储通常是D驱动器,具有非常好的IO,因此如果您打算先使用虚拟机在那里进行尝试,可能值得一试

    Azure系统的IO进程比本地服务器慢这将是您在共享系统上看到性能影响的原因,因此您的IO也可能因您的邻居和服务器负载而异。如果您的任务是IO密集型的,那么最好的选择是运行一个VM,您需要持久化数据,将多个磁盘连接到VM,然后在磁盘上使用剥离

    条带化IO磁盘性能统计数据

    要获得真正的性能集,您需要有一组温暖的磁盘


    此外,我发现虚拟机上的临时存储通常是D驱动器,具有非常好的IO,因此如果您打算先使用虚拟机在那里进行尝试,可能值得一试

    关于第3步:您正在使用多大的本地计算机(例如,内核数),因为您正在运行一个可能正在进行数字运算的exe。现在比较Windows Azure中分配的计算机大小?您使用的是超小型(共享内核)还是小型(单内核)?加上你的本地机器有多大的cpu?如果您不比较同类配置,那么肯定会有性能差异。RAM(一个额外的小型计算机提供768MB,而Small-through-XL提供1.75GB/核)和带宽(XS有5Mbps,Small-through-XL有100Mbps/核)也是如此。

    关于第3步:您使用的本地计算机的大小(例如,核数),因为您运行的是一个可能正在进行数字处理的exe。现在比较Windows Azure中分配的计算机大小?您使用的是超小型(共享内核)还是小型(单内核)?加上你的本地机器有多大的cpu?如果您不比较同类配置,那么肯定会有性能差异。RAM(一个额外的小型处理器提供768MB,Small-through-XL每核提供1.75GB)和带宽(XS有5Mbps,Small-through-XL每核有100Mbps)也是如此。

    使用
    Start()方法提到的OP。这意味着web/worker角色实例,这意味着它不是共享资源,也不受邻居的影响。不确定为什么建议在web/worker上使用VM,因为web/worker实例是虚拟机,只是无状态的,不受用户管理的vhd支持。本地磁盘是短暂的(已连接)。@DavidMakogon Point制作精良;)他一直在谈论网络/工作者的角色;)我建议使用虚拟机,理由是可以提高磁盘的IO速度,他在谈到第3点时说,他启动了一个Fortran进程,该进程需要大量IO并读取CSV文件。我可能错了,但我认为磁盘级别的IO受到web/工作者角色中邻居的影响。在IO速度方面,我永远无法从MS中获得协议。很高兴自己错了;)我们在该环境下在compute上运行lucence search,并定期对其进行测试,根据集群中可用的IO,速度似乎会上下波动。感谢您的评论,但我怀疑连接新磁盘是否会改变任何事情。但我有疑问,硬盘可能是在Azure中共享的,有时在共享资源上写入数据比在本地系统上要花更多的时间。只附加一个磁盘不起作用,我是说添加一组磁盘。上面提到的是使用
    Start()
    方法。这意味着web/worker角色实例,这意味着它不是共享资源,也不受邻居的影响。不确定为什么建议在web/worker上使用VM,因为web/worker实例是虚拟机,只是无状态的,不受用户管理的vhd支持。本地磁盘是短暂的(已连接)。@DavidMakogon Point制作精良;)他一直在谈论网络/工作者的角色;)我建议使用虚拟机,理由是可以提高磁盘的IO速度,他在谈到第3点时说,他启动了一个Fortran进程,该进程需要大量IO并读取CSV文件。我可能错了,但我认为磁盘级别的IO受到web/工作者角色中邻居的影响。在IO速度方面,我永远无法从MS中获得协议。很高兴自己错了;)我们在该环境下在compute上运行lucence search,并定期对其进行测试,根据集群中可用的IO,速度似乎会上下波动。感谢您的评论,但我怀疑连接新磁盘是否会改变任何事情。但我有疑问,硬盘可能是在Azure中共享的,有时在共享资源上写入数据比在本地系统上要花更多的时间。仅附加一个磁盘不起作用,我是说添加一组磁盘。David感谢您的回复-我使用的是具有4 GB ram的奔腾I5机器。在Azure中,我有8GB虚拟机(即大型实例)。David感谢您的回复-我正在使用奔腾I5机器