Php MySQL服务器配置云

Php MySQL服务器配置云,php,mysql,pdo,Php,Mysql,Pdo,我想知道,当我使用Amazon云服务器时,我的最佳MySQL服务器配置会是什么样子,该服务器根据流量峰值从8GB RAM调整为144GB RAM。我不想每次更改服务器的硬件资源时都更改MySQL配置。这样的东西有合适的配置吗 此外,我想知道哪些配置对我的案例特别重要: 这是一个拥有400-2500名在线实时用户的论坛(分析实时分析) 我们得到了一个身份验证和会话检查(两个php文件,执行1-2个小SQL查询),每小时调用40000个用户x4次(我提到这一点是因为我担心缓存结果=此用户的会话检查

我想知道,当我使用Amazon云服务器时,我的最佳MySQL服务器配置会是什么样子,该服务器根据流量峰值从8GB RAM调整为144GB RAM。我不想每次更改服务器的硬件资源时都更改MySQL配置。这样的东西有合适的配置吗

此外,我想知道哪些配置对我的案例特别重要:

  • 这是一个拥有400-2500名在线实时用户的论坛(分析实时分析)
  • 我们得到了一个身份验证和会话检查(两个php文件,执行1-2个小SQL查询),每小时调用40000个用户x4次(我提到这一点是因为我担心缓存结果=此用户的会话检查可能失败?)
在过去,我们的数据库服务器在所有资源(CPU/RAM/磁盘I/O、带宽)完全使用之前的高峰时间离线。因此,我认为我们目前使用的配置不好。关于属性
max\u connections
的内容,目前为500。对于我这样大小的服务器,将其设置为2000左右会有帮助吗


我应该使用Persistant PDO连接进行会话检查/身份验证吗?

据我所知,更改MySQL可用的RAM需要重新启动MySQL。这样做将刷新所有已缓存的内容,并在一段时间内导致性能下降,直到缓存重新填充。性能问题所在的基准。仅仅添加RAM可能不是解决方案,或者至少不是最好的解决方案。如果max_connections为500,并且在高峰时间有2500个用户在线,其中一些用户可能在某些时间无法连接。你可以测量一下:如果你不知道,请允许我也推荐一下。它将帮助您了解有关服务器的一些事情(至少对我有所帮助):)kentor,您是在说EC2,对吗?你面临的实际问题是什么?是的,我是德鲁。我们的峰值是2,5k实时用户,mysql服务器不再应答,但SSH访问是可能的。据我所知,更改mysql可用的RAM需要重新启动mysql。这样做将刷新所有已缓存的内容,并在一段时间内导致性能下降,直到缓存重新填充。性能问题所在的基准。仅仅添加RAM可能不是解决方案,或者至少不是最好的解决方案。如果max_connections为500,并且在高峰时间有2500个用户在线,其中一些用户可能在某些时间无法连接。你可以测量一下:如果你不知道,请允许我也推荐一下。它将帮助您了解有关服务器的一些事情(至少对我有所帮助):)kentor,您是在说EC2,对吗?你面临的实际问题是什么?是的,我是德鲁。我们的峰值是2,5k个实时用户,mysql服务器不再应答,但SSH访问是可能的。