【问题标题】:DB and web server on separate providers machines不同供应商机器上的数据库和 Web 服务器
【发布时间】:2017-07-12 05:27:06
【问题描述】:

我正在移动我的服务器,因此我将让我的 Web 应用程序运行一个月,并在不同的提供商服务器上使用数据库。服务器地理距离小(同一个城市)。

  • 数据库服务器 - PDO MySql
  • Web 服务器 - Zend PHP

这些网络和数据库服务器之间的通信是否会出现问题?有哪些主要的注意事项?

【问题讨论】:

  • 是的,你会的。需要注意的主要事情是两台服务器之间的延迟时间。可以留在下一个机架上,但延迟时间可能会大到无法接受
  • 谢谢。我测量了服务器之间的延迟,它是 40 毫秒。 mysql 或服务器通信通常可以接受什么延迟?
  • @Agape 40ms 很好,我不知道您的 Web 应用程序上有多少用户,但只要您不在 1000 中,您应该没有问题。

标签: php mysql server communication


【解决方案1】:

您可能应该考虑更多的延迟,这主要取决于服务器之间的连接质量,但它仍然是相当合理的。

您必须在远程数据库主机上设置一个帐户,该帐户实际上可以从您的 IP 地址登录,并且可能将该服务器上的服务器 IP 一般列入白名单,以防止其他人连接。

其余的不会有太大变化,就和平常一样:

-使用准备好的语句

-验证输入

-不要相信你的用户

-等

除此之外,我会考虑更定期地查看日志,以确保一切运行顺利,并定期进行备份,以防万一出现问题时需要设置紧急服务器。

【讨论】:

    猜你喜欢
    • 2023-03-21
    • 2016-08-15
    • 2017-09-13
    • 1970-01-01
    • 1970-01-01
    • 2014-05-05
    • 1970-01-01
    • 2013-04-08
    • 1970-01-01
    相关资源
    最近更新 更多