tcp大通讯量处理问题,各位大侠来出出主意!只要解决问题,分数可以加呀!

freejiang 2003-10-16 03:05:20
在做一个多线程的服务程序,接收客户端请求,产生线程进行数据库处理后返回结果!
服务器配置:dell PowerEdge 2650服务器,Intel 1.8G,1048M内存,Windows 2000 Server操作系统
服务程序采用TCP短连接,定长数据包的测试方式,数据库使用Oracle8.16
首先我进行纯TCP通信测试,每秒能处理1110笔左右,每分钟峰值:66840
但是我加上数据库处理以后,就是仅仅select一下数据库,每秒只能290~300笔,每分钟峰值:17690,我使用的是BDE数据引擎,存储过程操作数据库,而且用了数据库池(就是数据库连接打开后不关闭,等待下一个线程来使用)

各位大侠有没有办法提高数据库的操作速度呀???
...全文
37 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
freejiang 2003-10-21
  • 打赏
  • 举报
回复
顶一下
freejiang 2003-10-20
  • 打赏
  • 举报
回复
谢谢,各位大侠继续提意见呀!
我不懂电脑 2003-10-17
  • 打赏
  • 举报
回复
瓶颈在数据库操作,把这方面优化一下吧。
freejiang 2003-10-17
  • 打赏
  • 举报
回复
各位斑竹帮帮忙呀!
freejiang 2003-10-16
  • 打赏
  • 举报
回复
另外加一点声明:如果将select语句改成update语句访问数据库,where条件使用唯一索引,速度会相对又慢了一些
yesry 2003-10-16
  • 打赏
  • 举报
回复
gz
freejiang 2003-10-16
  • 打赏
  • 举报
回复
老大,我访问数据库的代码仅仅是简单的select语句,仅仅一句而已!
invalid 2003-10-16
  • 打赏
  • 举报
回复
把访问数据库的SQL代码优化
尽量减少访问数据库次数

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧