服务器要服务很多网络终端,而且要求实时性很高!
如何尽可能服务更多的终端,一个终端在数据发出1到2秒内就要得到回应
服务器在处理包的过程中还要从数据库里读写数据.
现在服务器挂3000个终端就不太行了,如何提高服务器的性能?数据接收用异步Sock消息处理,数据包处理是多线程的,回应发包在数据处理完后马上发送.一秒内平均收到100个包现在打算减少数据库的访问来改善.
如何尽可能服务更多的终端,一个终端在数据发出1到2秒内就要得到回应
服务器在处理包的过程中还要从数据库里读写数据.
现在服务器挂3000个终端就不太行了,如何提高服务器的性能?数据接收用异步Sock消息处理,数据包处理是多线程的,回应发包在数据处理完后马上发送.一秒内平均收到100个包现在打算减少数据库的访问来改善.
解决方案 »
- messagebox点击确定后出现的问题
- WM_CREATE消息捕抓不到?
- 中国人还没有人研制成功的软件,推荐!!!
- 如何从窗口句柄得到wndclass结构?
- 调用ActiveX控件问题:关闭vc后程序运行错误,打开vc后程序运行正常,或者有用过Kodak的扫描控件的告诉我怎么用也可以,,急
- 位图中 的保留字
- playsound与beep????
- 还是关于自定义消息!
- 帮忙:我想在CView中画一个类似WORD中的标尺,能够给一点参考意见,或有什么相关的资料.
- 重载CEdit,(STYLE == client edge) 设的字体较小,出现上下不对齐现象(偏上),如何解决?
- 请问如何将vc工程改名,如原来的工程名为abc,如何改名为cba
- 那里能够下载Xtreme toolKit
udp包来着主线程收下包放到list里,多个线程从list中取出处理,再回应!
这方面的文章见
http://dev.csdn.net/Develop/article/10/10177.shtm
或者网络版随便搜"完成端口"的帖子
就怕整个架构改成这样要花很多时间的,把数据库部分和网络服务部分分开肯定是可以提高一部分效率的.
现在数据包的收发没有问题很快,丢包问题不严重!问题是处理包不行!
刷新的时候还比较多,主要是以前没有摘好!现在只能考虑怎么优化数据库访问了!
刷新的时候还比较多,主要是以前没有摘好!现在只能考虑怎么优化数据库访问了!