背景
由于网站访问量大,需要多台服务器生成静态文件,然后多机负载,所有生成成了头等大事,一是方式所需,二是生成环节消耗CPU与内存操作太大,经常出问题。常用的生成方式:1.多台服务器,每台服务器放一个WebService,调用WebService生成,2.Socket 多服务器端生成。效果是Socket强于WebService,现在我的设想是,共享文件同步。(目前没有具体应用)
项目展示
截图如上,分别用Win 7向2003共享上同步文件,成功率100%,测试文件大小 1K~3M,分别用单线程与多线程执行,同步文件稳定。具体信息如下表:
类型 | 数量 | 执行时间 | 平均时间/个 |
单线程 | 1000 | 44888毫秒 | 44毫秒 |
多线程 | 1000 | 168946毫秒 | 168毫秒 |
备注:文件大小为32.95KB。
优缺点
优点:
1.生成速度快。
2.稳定,成功率高。
3.基于windows共享维护成本低,基本不用维护和考虑优化。
缺点:
1.必须是内网。
2.必须有开共享,必须有足够的权限操作。
结语
Dev的价值在于创新,在于开阔,有问题可怕,可怕的是找不到原因,把人生仅能做好的几件事情做好,让自己问心无愧。
如果本文对你有所帮助,请打赏——1元就足够感动我:)
联系邮箱:intdb@qq.com
我的GitHub: https://github.com/vipstone
联系邮箱:intdb@qq.com
我的GitHub: https://github.com/vipstone
关注公众号:
作者: 王磊
出处: http://vipstone.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,请标明出处。