tcp大通讯量处理问题,各位大侠来出出主意!只要解决问题,分数可以加呀!
在做一个多线程的服务程序,接收客户端请求,产生线程进行数据库处理后返回结果!
服务器配置:dell PowerEdge 2650服务器,Intel 1.8G,1048M内存,Windows 2000 Server操作系统
服务程序采用TCP短连接,定长数据包的测试方式,数据库使用Oracle8.16
首先我进行纯TCP通信测试,每秒能处理1110笔左右,每分钟峰值:66840
但是我加上数据库处理以后,就是仅仅select一下数据库,每秒只能290~300笔,每分钟峰值:17690,我使用的是BDE数据引擎,存储过程操作数据库,而且用了数据库池(就是数据库连接打开后不关闭,等待下一个线程来使用)
各位大侠有没有办法提高数据库的操作速度呀???