1

我在 JSP 中有一个应用程序,使用 MYSQL 数据库和 Apache 6.0 服务器。

接口:管理员和客户端

要求:管理员应该获取所有登录的客户端名称。有一个文本框,如果管理员在文本框中输入任何消息并单击任何客户端,则该消息应显示在客户端浏览器上。

当前实施:一旦管理员单击数据库中的客户端名称,我将使用文本框值更新名为“状态”的列。(“状态”列的初始值保持为 FALSE)。在客户端,我设置了间隔方法,该方法使用 ajax (每秒)调用一个 servlet并执行一个检查“状态”值的查询,如果它不是 FALSE,我有一个函数可以在页面上显示检索到的值。

问题:由于每个客户端每秒一个连接,MYSQL 占用 100% 的 CPU 使用率并崩溃。我有大约 200 个客户同时使用该应用程序。

我需要一个替代和有效的解决方案。
任何帮助将不胜感激。

4

0 回答 0