我们的网站当前运行的是英特尔至强 2.3GHz 处理器,已有 5 或 6 年历史,配备 8GB 内存。
该网站目前每天有大约 2,000 名访问者。运行在 Windows 2008 R2 Web 版本上。数据库托管在另一台服务器上。
有时,当有大量会员同时访问时,网站会变得非常慢。所以我想知道提高网站速度的最佳方法是什么。
到目前为止这就是我所做的。
- 所有静态文件(图像、css、视频)都托管在亚马逊 S3 账户上。
- 我们目前正在 6mbps T1 上运行网站(4 个 T1 绑定)
我计划在 Amazon EC2 上获取一个实例。我的问题是,我可以从办公室的服务器和 Amazon EC2 实例之间设置负载平衡吗?由于 Amazon 允许您在需要时启动和停止实例,所以我计划只在网站非常繁忙时使用它。
答案1
亚马逊不支持您的要求。EC2 仅允许您将亚马逊云内的实例附加到亚马逊负载均衡器。
我认为,如果您的部分基础设施位于云端,您可能会遇到数据库问题。云服务器与本地数据库之间很难建立良好的连接,因此云服务器最终可能会比您的物理服务器慢得多。
除非您的数据库位于有管道直接通向 Amazon 或 Azure 的位置,否则最好全部采用云或全部物理。