我目前正在开发一个Azure项目,该项目在本地100%使用模拟器资源.我现在正在尝试部署一个辅助角色,但我遇到了一个我不确定如何排除故障的问题.
在Azure门户中部署辅助角色后,这两个实例不断循环"循环".
我可以尝试RDP进入这个角色,但是在连接关闭之前我只有大约一分钟的时间环顾四周,我假设由于回收.
经过一番搜索,似乎这不是一个超常见的问题.是否有一些微不足道的东西我可以忽视这可能导致这个问题?您将如何解决此问题?感谢您的时间 :)
azure azure-storage azure-storage-blobs azure-worker-roles azure-table-storage
我有azure worker角色:ImportDataWorker但是当我把它设置为启动项目时它不允许我运行项目:

在Visual Studio(安装了Azure SDK 2.2和2.3)中,我在尝试运行Azure辅助角色时遇到错误:
角色X使用的是不受支持的TargetFrameworkVersion v4.5.2
我应该使用最新的SDK吗?是否有提供兼容性的日期?
我有一个正在停止的Azure WorkerRole(没有抛出异常)没有明显的原因.它每次都停在同一个位置,但代码只是执行一个大约需要20秒才能运行的过程.任何人都可以假设为什么会发生这种情况?我不知道OnStart()方法是否有超时?
以下是我的工作角色的细分:
OnStart() - >已配置诊断
运行() - >
代码永远不会成为#1的核心.
对于上面的#1,我已经尝试了有没有计时器(没有区别).对于上面的#2,我已尝试过,无需启动新线程(没有区别).
这是我的worker角色的Debug输出:
WaWorkerHost.exe Information: 0 : deployment(108).ApiAzure.Workers.0 - Workers.OnStart()
Microsoft.WindowsAzure.ServiceRuntime Information: 202 : Role entrypoint . COMPLETED OnStart()
The thread 'Role Initialization Thread' (0x29fc) has exited with code 0 (0x0).
Microsoft.WindowsAzure.ServiceRuntime Information: 203 : Role entrypoint . CALLING Run()
'WaWorkerHost.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\Jason A. Kiesel\Projects\FS_CITYSOURCED\WorkersAzure\bin\Stage\WorkersAzure.csx\roles\Workers\approot\FreedomSpeaks.Logging.dll', Symbols loaded.
Microsoft.WindowsAzure.ServiceRuntime Warning: 204 : Role entrypoint . COMPLETED Run() ==> ROLE RECYCLING INITIATED
Microsoft.WindowsAzure.ServiceRuntime Information: 503 : Role instance recycling …Run Code Online (Sandbox Code Playgroud) 我想在单个辅助角色中执行多个操作.如何在worker角色中创建线程?
在Azure中,我应该在哪里存储需要由Worker角色访问的物理文件?
在我的情况下,我通常会将这些特定文件存储在我的Web角色的App_Data文件夹中,但我不相信Worker Roles可以访问该文件夹.
将完整的云服务项目推送到云是非常耗时的,所以如果它有一些小的改变,我希望它们立即反映,那么我将RDP转换为Web角色并进行这些更改并重新启动IIS.也可以为工人角色做这样的事吗?我可以RDP并替换dll文件,但我不知道如何重新启动worker角色,因为它不在IIS上运行.我不确定工作角色是什么运行的?我知道这不是一个好习惯,但由于我还处于开发阶段,这将极大地加快我的测试过程.
有没有简单的方法来更新云上的工作者角色而不是全力推动?
我正在开发一个辅助角色故障转移解决方案,我需要能够通过关闭或重新启动实例以及创建新实例来测试和调试故障转移机制.
如何在本地Azure模拟器上重新启动或关闭特定实例?我正在使用1.7 SDK
谢谢,
我正在使用Worker Role机器(Medium - > 2 Core with 3,5 GB of Ram)来完成大量工作,我可以使用100%的CPU(两个内核)和85%的RAM.
在这项工作中,每个花费大约20分钟/ 40分钟,Azure认为机器不健康并停止我的所有工作.在Portal中,我看到我的worker实例收到消息"等待状态(主机系统无法访问角色).
任何人都可以知道一个不包括的工作:1)使用更强大的完整角色与我不会使用的核心2)尝试通过我的应用程序减少CPU使用率(100%CPU使用率是我们想要使用的)
在此先感谢瑞
我有一个带有一堆静态文件的远程服务器(在Azure之外).我在Azure中创建了一个辅助角色,我希望使用辅助角色将SFTP从远程服务器直接传输到我的blob存储帐户(不需要本地复制到辅助角色).是否有关于如何做到这一点的既定工作流程/最佳实践?
我能找到的最接近的问题是这个问题: 将文件从URL复制到Azure BLOB
但是,要使用StartCopyFromBlob,我需要一个可公开访问的URL,但实际情况并非如此.
其中一些文件可能> 100mb或> 500mb,是否会引起任何问题?
谢谢.