Windows Azure应用程序所需的实例数
我是
Windows Azure的新手,想要托管一个由appr填写的调查应用程序.同时有30.000名用户.
该应用程序由一个.aspx页面组成,该页面将被发送给客户端一次,询问25个问题,并在最后给出给定答案的总结.当用户给出答案并点击“下一个问题”按钮时,给定的答案将通过.ashx处理程序发送到服务器.答案是下一个问题和答案.完整回发后,总结将发送给客户端. 我想问一下是否有人可以估计我们需要启动多少个Web角色实例才能让这个应用程序继续运行. (如果这太难说了,是否更有可能启动5,50或500个实例?) 什么是更好的方法:20个小实例或5个大实例? 谢谢你的帮助! 解决方法
最明显的答案是:您最好通过自己测试并了解您的应用程序如何保持最佳状态.您可以轻松地从Windows Azure中获取性能计数器和其他诊断程序;例如,您可以连接Microsoft SCOM(System Center Operations Manager)以在测试期间监视您的环境.
Site Hammer是一个用于Windows Azure的简单负载测试工具(在MSDN代码库中).
除了这个非常明显的答案之外,我将分享一些猜测:考虑到负载的类型,你可能更适合使用更小的实例而不是更少的大实例,特别是因为你已经对存储进行了分区.如果你真的要同时拥有30K的访问者,并在阅读问题和阅读之间给他们约15秒的时间间隔.发布他们的答案,你看到每秒2000个请求. 10个节点应该足以处理该负载.请记住,这只是一个简单的估计,在您的架构中缺乏任何形式的洞察力等.对于这些类型的负载,缓存是一个非常好的主意;它将大大增加每个节点可以处理的负载. 但是,我能给你的最好建议是确保你正在积极监控.启动其他实例只需不到30分钟,因此,如果您监控环境和/或确保在开始窒息时收到通知,您可以轻松升级设置.请记住,您确实需要联系客户支持才能超过20个实例(这是一个默认限制,以保护您免受过度支出). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 权限不会超过1级
- windows-server-2008 – 使用perfmon监控服务
- resharper – 可以WindowsIdentity.GetCurrent()返回null吗
- 在WIN2008R2的IIS7环境下安装PHP5.6.15
- 脚本 – 如何停止在Windows中运行的vb脚本
- 支持64位的处理器/ 64位Windows Server 2008 / IIS7上的32位
- file-upload – 打开的文件似乎已被锁定,无法在Microsoft E
- windows – IO完成端口是否在完成端口报告之前或之后生成新
- windows-7 – 通过GP添加快捷方式 – 程序文件与程序文件(x
- windows – 以编程方式在用户桌面上创建Web快捷方式