专用服务器(网站启动时)的详细信息如下:
OS: Linux CentOS
CPU: Intel® Pentium 4 - 3.0 GHz
RAM: 2 GB
Storage: 2 x 120 GB hard drives
Bandwidth: 500 GB per month
AJAX 聊天是自定义编码的。它通过向数据库发送和从数据库接收 Javascript 命令,然后评估它们来运行。
聊天刷新率可能会在 250 毫秒左右,尽管这里的答案可能会改变决定。
最佳答案
如果您想实现基于浏览器的聊天应用程序,该应用程序将在相对便宜的服务器上运行,并且能够为大量用户(例如,一次 500 人)提供服务而不会崩溃 - 您的方法是无效的。
原因:使用 DB 将 JS 发送给评估代码的客户并不是很安全。它也很贵。这也意味着对于每一行聊天,您需要至少调用一次数据库。 这意味着 RDBMS 需要大量 I/O。
如果我是你,我会查看 Node.js .
Node.js 允许您使用 JavaScript 编写聊天服务器。 JS本身不是由浏览器执行的,而是由服务器执行的。 它的 I/O 效率非常。它也足够简单,允许非专业程序员创建适当的聊天应用程序。
关于php - 在重载和变慢之前,AJAX 聊天能够在专用服务器上处理多少成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6242389/