我是一个PHP程序员,并在社区网站工作。我在服务器上使用Apache NodeJS Php和Mysql :24 OS内存、Intel i7 950 8 8Cores 8线程3.06GHz、120 OS 12 OS交换(专用服务器) OS: Debian。我的问题是,我是否应该在2(2)个不同的服务器上将Mysql与PHP和Node分开,因为我担心当超过20000人登录并开始浏览网站时,向DataBase等发出请求……另外,我使用Codeignit2.0.13,Socket.IO用于私有CHat,聊天室和通知->everything正在MySQL中插入数据。
我还有一个具有相同参数的服务器,所以我应该将MySQL和NodeJS分离开来。
谢谢各位
发布于 2014-03-15 19:38:01
网站已经在运行了吗?如果是这样的话,您应该能够了解加载和用户数,并据此做出决定。
如果该网站还没有运行,那么现实地说,该网站不太可能在最初几天内从0增加到20,000名并发用户(如果是的话,恭喜!)我会在一台机器上启动所有的东西,然后如果需求增长良好,并且服务器开始挣扎,然后将数据库移到另一个节点。它应该不难在稍后的日期移动,或导致很多,如果有的话,停机。
我运行的其中一个网站每月在一个节点上处理超过200万次的页面浏览量,远远不如您所描述的那样强大。不过,我们花了很多时间确保代码非常高效。低效的代码会产生很大的影响。
发布于 2014-03-14 17:35:42
根据你所提供的信息很难说出任何具体的东西。
只有您可以在应用程序上运行分析/测试,以确定它在单个服务器上的性能是否足够好。
应用程序代码对性能的影响最大。
https://serverfault.com/questions/582152
复制相似问题