工作上的事情,麻烦,不知道怎么处理是好。
事情来源:
公司一个产品是工作在Linux内核下的,简单点说就是一个文件系统,有点想NFS文件系统,但又不是。这东西不是我做的,去年公司要将该文件系统升级到kernel 2.6下来使用(原来在kernel 2.4),把任务分配给我了。花了3个月时间,基本完成任务了。我这里说的完成任务是我完全理解了原来的文件系统中的内容,在按照原来的设计结构把软件成功的升级到了kernel 2.6下工作了。工作的还很好。
但问题来了,由于原来的人走了。现在关于这个产品的一切事情全部推到我这来了,这个东西是c/s结构的,我不知道server端的情况,所以要总体上来解决一些问题还是有一定难度的。现在遇到的麻烦就是文件系统对于处理大数据量的读写速度非常慢。 我现在知道本身该结构设计的就有问题,但要修改必须c/s两部分一起配合修改才可以很好的完成任务。
但具体修改的方案自己也没有定,我是这样想的:
1>. 先必须理解原来server端部分的内容,完全的理解。
2>. 理解NFS文件系统是怎么设计的,也许我们的文件系统可以借鉴NFS的很多东西。
3>. 综合上面两步的结果来仔细设计一个高效的文件系统。
难度[最大难度系数为10]:
1>. 理解原来server端东西,代码多,工作量大,尽量好好看看, 我一定要弄懂。这个应该难度系数在7左右。
2>. 看懂,理解NFS,难度大,Linux Kernel源码大家都有,但看懂理解NFS部分所有的东西有难度。这个难度系数应该在8左右。
3>. 完成以上两个,那这个就应该比较简单了,难度系数应该在4左右。
公司基本没时间了,因为我不知道自己什么时候可以完成,最少4个月不一定可以完成的,所以在公司只能花很少的时间解决这些问题,我还有很多其他的问题要解决。因为其他问题完成会产生效果的,这个问题难度总体比较大,不知道什么时候可以产生效果,我只能拿自己多余的时间好好研究,这个研究好了对公司产品、对自己知识提高都是很有帮助的。现在处理办法是让工程人员调操作系统参数来提高速度,我知道那样对提高速度来说太有限了。
路漫漫,坚持,坚持,坚持!多分析,多思考,多总结。
阅读(1722) | 评论(0) | 转发(0) |