第一次会议记录
1.它用了大量的ReaderWriterLock,但是没有进行异常处理....
2.在NodeServer初始化的时候,进行扫描,如果管理员们希望它可以像那些ftp服务一样在开机时自动运行,那
么开机时间无疑会大大加长.
3.在NodeServer已经开始服务以后,应该对文件进行实时的监视.当管理员加入了新的目录或者新的文件,我们的缓冲区应该做相应的改变
4.把缓冲区从ArrayList改成树型的缓冲区.
5.缓冲区会变得非常大,计算两就算没有多少,内存消耗如此厉害...
解决办法:
比如一个静态的站点,文件量较大,我们就采用数据库的方式,nodeserver定期往数据库写东西,搜索请求来的时候搜索数据库
对于动态的资源小户,可以保持原有方案,但是文件量小的用户,还是建议采用内存映射文件.一般情况下,ftp管理员,在乎内存,并不太在乎硬盘是不是在转.
6.在文件缓冲区里面,只有files信息,没有directory信息.
首先,因为要加入实时监控,所以,原来的文件缓冲区和SearcherFileInfo都得重新来.
然后要使用内存映射文件得做一大堆力气活,不是普通的一大堆,得超级一大堆:(
浙公网安备 33010602011771号