如何使用 php 以编程方式更改名称服务器


How to change programmatically change name server using php

我有一个网站偶尔会收到但可预测的流量高峰,我的网站崩溃或变慢。我是否可以使用 php 或任何其他语言以编程方式更改名称服务器,以便在流量达到某个峰值后服务器更改。我正在使用一个godaddy-windows托管。而且我不想使用云计算。

你不会有太多的运气,因为负载平衡的东西发生在像 apache 这样的 PHP 之前。您可能需要升级。

您必须在代理上使用负载均衡器之类的东西,以便在流量到达您的服务器之前分配流量。这非常棘手,而且几乎不可能通过像 godaddy 这样的主机,因为您无法在 VPS 上自定义任何东西。

您不能只更改名称服务器以进行负载平衡(CDN 基于该原则,但它们是在 DNS 上实现的,因为更改需要时间来传播)。您可以为更多资源付费并使用代理来平衡它们,但更好的解决方案是将您的应用程序移动到Amazon AWS,Google App Engine或类似的基于云的服务:它们更有效地处理负载平衡,这就是您偶尔出现峰值所需要的(否则您最终会为您偶尔使用的马力付费)