服务器如何响应客户端大量数据请求?
路北 2014-06-06 12:01:58 问题描述:
C/S架构下,客户端(客户端数量最多5000个左右)请求服务器,此时服务器根据请求查询数据库,将数据库中的查询结果返回给客户端,目前因为数据查询结果比较多,当较多客户端执行该请求时,服务器压力过大,问下:有高手知道怎么合理解决该问题?
我当前的做法是:每个客户端一个服务线程,隔段时间发送请求命令,在该线程中把查询结果放在new出来的内存里,发送给客户端之后给delete掉,因此每个客户端都会new一个这样的结果集处理,当客户端过多时,服务器吃内存太多或崩溃,求解决办法?