图像检索服务器编写问题记录——回忆历次版本更改
来源:互联网 发布:英语四级真题软件 编辑:程序博客网 时间:2024/05/16 01:06
版本
版本简述
放弃理由
1
多进程:一个任务对应一个连接,一个连接对应一个进程。
所有进程都需与特征库中所有特征计算相似度。
特征库应共享,但多进程进程间共享困难。
2
多线程:一个任务对应一个连接,一个连接对应一个线程。
文件描述符太多,需要统一管理。
3
多线程:epollET IO复用+一个任务一个工作线程
查错困难
4
增定时写回的错误日志系统
线程栈8M,当初虚拟机实验,怕内存耗完,请求丢失。(臆想)
5
多线程:epollET IO复用+单级任务队列+固定数量的工作线程
怕信号打断系统调用;怕一个线程崩溃导致整个进程崩溃
6
增信号处理
单级任务队列仍可细分;线程开辟销毁消耗可省
7
多线程:epollET IO复用+多级任务队列+线程池
认为特征库+服务器对象应唯一;线程池分配不合理
8
增单例;按CPU核数设定线程池线程数
任务队列太大,太小问题
9
想做版本:
1.代理服务器+后台检索服务器们
0 0
- 图像检索服务器编写问题记录——回忆历次版本更改
- 图像检索服务器编写问题记录——日志系统问题记录
- 图像检索服务器编写问题记录——epoll+多线程传输图片时的问题
- 图像检索服务器编写问题记录——加入信号安装后的问题
- 图像检索服务器编写问题记录——特征库的存储问题
- 图像检索服务器编写问题记录——用socket传输图片
- 图像检索服务器编写问题记录——服务器端模型选择+epoll和非阻塞IO
- 图像检索服务器编写问题记录——拒绝可恶的编译器优化
- 图像检索服务器编写问题记录——日志定时写回
- 图像检索服务器编写问题记录——服务器端模型再思考
- 图像检索服务器编写问题记录——线程中信号的处理方式思考
- 图像检索服务器编写问题记录——添加线程池
- 图像检索服务器编写问题记录——SIFT尺度不变特征变换匹配算法学习
- 图像检索服务器编写问题记录——MSER最大稳定极值区域检测
- 图像检索服务器编写问题记录——TCP粘包了!!!
- 图像检索服务器编写问题记录——服务端的任务队列线程分配的反思
- 图像检索服务器编写问题记录——关于任务队列的思考
- 图像检索服务器编写问题记录——用单例模式确保log类、server类只返回一个实例
- log4j配置优化
- selenium+testng+gitblit+jenkins+ant自动化测试系列十:Jenkins配置自动化持续集成构建
- jsp taglib问题
- 报数游戏-(容斥+二分)
- python初学的笔记
- 图像检索服务器编写问题记录——回忆历次版本更改
- 统计这个字符串在这个文件中出现的次数。
- SAP HANA XS CDS简介
- Java 习题2 参考答案及解析(2)
- Linux之定时任务
- 欢迎使用CSDN-markdown编辑器
- volatile关键字解析
- 4.3 static修饰符
- codevs 1227 方格取数 2 【网络流+费用流基础】