我在Azure Machine Learning Studio &中开发了一个机器学习模型(随机森林分类模型);将其作为Web服务部署到Azure容器实例(ACI)。
然后,我从运行在Azure ML studio中的笔记本内测试Webservice的性能,该笔记本采用4核、8GB ram的后端Azure计算。使用 %%timeit
magic命令,我得到的平均速度约为1.2秒loop(用于在1000个数据点上运行推理)。
然而,当我在Azure之外的本地机器中测试相同的webservice时,性能下降到约5秒loop(慢了4倍多)。
我是一个相当新的Web服务部署,所以我真的不知道如何去解决这个问题(并不能找到任何有用的信息在google上也)。此处)
显然,问题是Web服务部署到的位置。当我将 Web 服务部署到本国境内的位置时,响应时间比在不同国家托管时快很多。