我们的小型初创公司计划在 Glassfish 上部署一个 Web 应用程序,我想知道是否有一些经验丰富的用户可以回答我几个问题。当我购买服务器时,我通常会查看 RAM 数量,因为 GF 确实需要大量 RAM 才能运行,以下是两个网站,对于相同数量的 RAM,价格却相差很大。我想知道为什么??Godaddy:http://www.godaddy.com/hosting/virtual-dedicated-servers.aspx?ci=9013 相对 http://entic.net/服务器
GoDaddy 的以下计划是否适合运行 GF 应用程序。
OS: Linux CentOS
• RAM: 4 GB
• Storage: 60 GB
• Bandwidth: 2,000 GB/mo
我们的 Web 应用程序是一个社交网络,预计一开始会有 2000-4000 名用户
答案1
我看过 GoDaddy 网站(这违反了我的个人政策(我真的不喜欢他们)),但你可能会发现,从一个真正的专用服务器。
我过去发现虚拟服务器缺乏高流量网站所需的 IO 性能。这很棘手,但您可能需要了解应用程序需要多少 IO 性能。如果您要呈现大量图像(我敢打赌您确实需要),您将希望能够尽快从磁盘读取它们,并快速将它们传递给用户。
我想我可能会将媒体服务器分离到 media.yourdomain.com,并为其设置不同的 A 记录,以指向服务器上的辅助 IP,并指向Varnish 缓存这样,经常请求的静态资产就从内存而不是磁盘提供。
重新阅读您的问题后,我猜测这两个服务器价格差异如此之大的原因是 GoDaddy 的一个是虚拟专用服务器(对我来说,这听起来有点矛盾),而另一个是真正的专用服务器(您应该支付的价格更高)。
如果您有系统管理员,我可能会建议您从戴尔购买一台 1U 服务器,并将其放在本地数据中心的 Colo 中。如果您有足够能力管理服务器的人,这比租用每月 500 美元的服务器更便宜。
我还建议,如果您的网站很重要,也就是说,能为您带来收入,那么您可以多花一点钱,购买 2 台服务器,并在它们之间设置某种负载平衡。这将为您提供一个很好的机会来缓解单个硬件故障,并在出现问题时具有一定的弹性(最终会出现问题)。
我还要确保无论你使用什么服务器,特别是专用服务器,都有一对 RAID1 配置的硬盘,这样你就可以应对单个磁盘故障而不会导致服务器离线。