我正在用PHP编写一个社区平台,MySQL。
我有一些关于服务器使用的问题,也许有人能帮我解决。
这个社区基于JQuery,有许多ajax请求来更新内容。它每5秒发出5-10个AJAX(Json、GET、POST)请求,请求通过执行mySQL查询获取用户通知和消息等用户数据。当有超过5000名在线用户时,我想知道服务器将如何处理这个问题。那么每5秒就会有50.000次请求,您需要什么样的服务器来处理这个问题?
甚至可能更多,当有15.000在线用户时,每5秒有150.000次请求。我的网络服务器有以下规格。
Xeon Quad 2048 5000流量
它是否足够好,以及有多少用户?
有人可以帮我,或者知道在哪里能找到这样的信息,比如做一个计算?
发布于 2012-03-29 20:01:01
你现在有多少在线用户?
您可以自己测试这一点,并通过使用apache了解您需要什么。不过,你说的是一些非常严重的交通。30k请求秒是nginx提供静态内容的限制,更不用说php/mysql类型的内容了。
您不能仅仅计算这个,您需要测试它,因为这里涉及到许多因素。-你在使用Apache吗,Nginx?-这些查询有多贵?-你在查询多少个记录?-你在做任何缓存吗?
我猜您将需要更大的MySQL硬件,而PHP可能不是处理AJAX请求的最佳选择。
https://webmasters.stackexchange.com/questions/27938
复制相似问题