小编tis*_*hon的帖子

Cloudflare和Incapsula等服务是否真的能提高Windows Azure托管网站的性能?

我正在运行一个托管在Windows Azure上的图片密集型网站.后端性能很好但是图像缩略图的响应时间非常不稳定,因为图像缩略图会占据大量页面大小.我正在使用Azure CDN来提供所有图像,但它们的响应时间因数量级而异,我还没有在快速(~150毫秒)和慢速(3-4秒)请求中找到任何模式.这也似乎不是一个局部现象,因为我测试了来自不同地点/大陆的加载时间.到目前为止我的结论是Azure CDN毕竟不是那么好,我开始寻找其他方法来改善静态资产的加载时间.

现在上下文已经清楚了,这是我的实际问题:有没有人有像CloudflareIncapsula这样的服务经验来改善托管在像Windows Azure这样的云基础设施上的网站的性能?这些服务承诺减少服务器负载,但我更感兴趣的是它们是否真的有效减少静态文件的响应时间,以及对动态页面内容的任何负面影响.我非常感谢基于实践经验和/或替代解决方案建议的任何答案.

更新: 以下是CDN上其中一个图像的响应标头:

HTTP/1.1 200 OK
Cache-Control: public, max-age:31536000
Content-Length: 4245
Content-Type: image/jpeg
Last-Modified: Sat, 21 Jan 2012 12:14:33 GMT
ETag: 0x8CEA64D5EC55FB6
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id: d7a1ef38-6c99-4b38-a9f5-987419df5d24
x-ms-version: 2009-09-19
x-ms-lease-status: unlocked
x-ms-blob-type: BlockBlob
Date: Sun, 05 Feb 2012 12:56:12 GMT
Connection: keep-alive
Run Code Online (Sandbox Code Playgroud)

performance cdn azure cloudflare incapsula

5
推荐指数
1
解决办法
3644
查看次数

如何修复此Azure错误:禁用远程桌面连接后无法启动Web角色?

禁用远程桌面连接后,我正在努力解决一个奇怪的Azure问题.我开始从Azure SDK 1.2升级到1.4并启用了远程桌面以便于调试.但是,一旦我完成升级并且部署后一切运行顺利,我做了一个最终部署,禁用了远程桌面连接.令我惊讶的是,我的Web角色实例陷入了" 等待角色开始 "阶段.有趣的是,工作者角色实例正常启动.大约20个部署后来问题是100%可重现:

  • 远程桌面启用:一切正常
  • 远程桌面已禁用:Web角色实例无法启动

启用Intellitrace似乎没有帮助,因为尝试获取日志导致" 没有IntelliTrace日志可用 "错误.正如所料,我的源代码控制工具显示启用和禁用远程桌面的唯一区别在于服务定义和配置文件(.cscfg,.csdef).重新映像和重新启动VM似乎也没有任何好处.

如果有人有类似的问题,请帮助一个绝望的家伙!

更新:这是服务定义和配置文件:

ServiceDefinition.csdef中

<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="####" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">
  <WebRole name="####.Web" enableNativeCodeExecution="true">
    <Runtime executionContext="elevated" />
    <Startup>
      <Task commandLine="StartupTasks\FixACLs.cmd" executionContext="elevated" />
    </Startup>
    <Sites>
      <Site name="Web">
        <Bindings>
          <Binding name="HttpIn" endpointName="HttpIn" />
        </Bindings>
      </Site>
    </Sites>
    <ConfigurationSettings>
      <Setting name="DiagnosticsConnectionString" />
    </ConfigurationSettings>
    <LocalResources>
      <LocalStorage name="Index" cleanOnRoleRecycle="false" sizeInMB="10240" />
    </LocalResources>
    <Endpoints>
      <InputEndpoint name="HttpIn" protocol="http" port="80" />
    </Endpoints>

    <!-- BEGIN Remote desktop addition -->
    <Imports>
      <Import moduleName="RemoteAccess" />
    </Imports>
    <!-- END Remote …
Run Code Online (Sandbox Code Playgroud)

windows azure

1
推荐指数
1
解决办法
4986
查看次数

标签 统计

azure ×2

cdn ×1

cloudflare ×1

incapsula ×1

performance ×1

windows ×1