gpt4 book ai didi

php - 如何扩展 PHP 应用程序(服务器、mysql、内存缓存)

转载 作者:IT王子 更新时间:2023-10-29 00:17:11 26 4
gpt4 key购买 nike

我目前正在为瑞士的一个社会项目创建一个网站。

在用户溢出之前,我想准备应用程序以进行扩展。

我自己回答了很多问题,但还剩下一些。

我解释我想做什么。


首先

在开始时,应用程序将只有一台服务器(短时间),其中包含 DNS、PHP、Mysql、数据和内存缓存。


第二

然后我将它们一分为二

  1. DNS、Mysql、内存缓存
  2. 数据,PHP

第三

问题就出在这里,我不知道如何正确地做到这里才能让应用程序正常运行。

我能做到:

  1. 前面:负载均衡器、内存缓存、DNS
  2. 网站 1:PHP、数据
  3. Web 2:PHP、数据
  4. MySQL

这就是方案,所有 PHP session 都保存在数据库中。

但是,我该如何同步数据?我要运行 Rsync 以使它们保持最新吗?我是否将它们放在单独的磁盘(网络磁盘)上以确保?但在这种情况下,如果有用户上传,我该怎么办?

如果网站获得更大的成功并且我们必须继续构建更大的结构,它不会在更新时造成一些延迟吗?

或者直接进入亚马逊的网络服务会是一件好事吗?

一些信息我使用 codeigniter 作为框架。我使用 linux 作为网络服务器(现在没有选择发行版,但应该是 Debian)

预先感谢您的回答。

最佳答案

根据Wikipedia ,瑞士有 460 万讲德语的人,150 万讲法语的人,以及 50 万讲意大利语、罗曼什语和其他语言的人。所以我怀疑您会发现一台服务器就能满足您的需要。猜猜每个月或每天有多少人会访问您的网站,以了解在遇到扩展问题之前您的网站规模有多大。

所以,我认为您还不需要担心缩放问题!奖励:您不用担心这个问题的时间,您可以用来为您的用户解决其他问题。

关于php - 如何扩展 PHP 应用程序(服务器、mysql、内存缓存),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2647380/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com