我的网站正在增长和增长。所以现在我正在考虑迁移到 2 台服务器虚拟机架(在 ThePlanet 中)。
我正在考虑将一台服务器用于 DBMS,另一台用于 Web 服务器(目前我在一台机器上同时拥有这两种东西)。
鉴于这种设置,服务器到服务器的链接是否足够 100Mbps?
还是我应该考虑拥有一个 1 Gbps 机架?
更多信息:
到目前为止,我的网站每天的网页浏览量略高于 100 万次,在高峰时段(从 14:00 到 18:00)每小时的网页浏览量约为 85000 次。
此外,在高峰时段,与 Web 内容(html、css、图像等)相关的流量达到 50 到 60 Mbps 之间,每天总计约 200GB。
我真正不知道的是,对于 dbms-webserver 通信,一个 100Mbps 以太网链路的性能是否与套接字文件 (MySQL) 一样好。
这完全取决于您在机器之间移动了多少数据。我怀疑大多数 Web 应用程序甚至与数据库通信都很难达到 100MBps 的链接。对您网站的数据库使用情况进行基准测试将是一个好的开始。也就是说,如果没有显着的成本差异,我想我会选择更快的,但如果没有显着的成本差异,你可能不会问。
我会说 - 占用 1gbit。如果您需要快速将备份从一个盒子推送到另一个盒子,那么即使现在这也是非常缓慢的。我假设您处理数十或数百 GB 的内容。
如果您有 1-5GB 的数据 - 那么快速以太网应该没问题。
如果演出不是那么贵,我会说去吧。100 可能没问题,但如今演出几乎是商品,将为您提供未来增长的空间。
不过,可能值得撤回有关您网站性能和操作的一些统计信息;您正在提供大量混合内容,因此请查看其中有多少涉及数据库查找,有多少是纯静态内容。然后做出你的决定。
100Mbps 应该适合大多数日常 Web 应用程序使用。如果您计划经常在系统之间复制大文件,但您绝对应该使用 1Gbps(例如用于备份)。
取决于你的流量。
根据您上面的信息。100Mbps 目前可能“足够好”。
我猜您可能可以在 2 台机器环境中继续使用 100M 一段时间。当您使用它时,设置趋势监控以密切关注您的表现。监控服务响应时间和带宽。有很多很好的工具可以做到这一点。MRTG 易于设置且免费。板球、仙人掌、圆环和神经节也是免费的,但现在可能有点过头了。
真正的答案取决于您未列出的许多因素。100Mb/秒的网络最大吞吐量比每分钟一张 CD(700Mbyte)多一点。这个问题的最佳答案是查看您当前的使用情况和趋势,然后从那里推断。
如果您开始看到桌面,或者您的平均带宽超过可用带宽的 40%,那么您需要启动增长计划。一旦平均达到 60%,您应该对自己的增长模式和速度有所了解。
祝你好运
另一件事,您的瓶颈可能不是以太网连接,而是您的硬盘速度。缓慢的驱动器和缓慢的读/写时间可能会延迟很多事情。