生成文件的另一种思路——共享文件同步

背景

由于网站访问量大,需要多台服务器生成静态文件,然后多机负载,所有生成成了头等大事,一是方式所需,二是生成环节消耗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的价值在于创新,在于开阔,有问题可怕,可怕的是找不到原因,把人生仅能做好的几件事情做好,让自己问心无愧。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏恰童鞋骚年

《大型网站技术架构》读书笔记四:瞬时响应之网站的高性能架构

此篇已收录至《大型网站技术架构》读书笔记系列目录贴,点击访问该目录可获取更多内容。

11620
来自专栏有趣的django

Flask构建微电影(一) 第一章、项目介绍第二章、环境搭建

27900
来自专栏七夜安全博客

打造“黑客“手机--Kali NetHunter

41430
来自专栏owent

libatbus基本功能及单元测试终于写完啦

经过茫茫长时间的编写+过年在家无聊补充和修正单元测试,再加上这两天的整理,终于把以前的这个关于服务器通信中间件的基本功能和相应的单元测试完成啦。还是可以热烈庆祝...

13420
来自专栏知识分享

6-51单片机WIFI学习(测试TCP服务器--使用串口调试助手--不连接路由器)

上一篇连接  http://www.cnblogs.com/yangfengwu/p/8757513.html 注意:更加详细的操作请参考, http://ww...

48940
来自专栏程序员的SOD蜜

唯一不变的就是一直在变”--“数据”的华丽“变身术”

 系列文章索引: [WCF邮件通信系统应用 之 数据同步程序 之 设计内幕 之 一] 同步一个数据库要发多少个数据包? [WCF邮件通信系统应用 之 数据同步...

22060
来自专栏编程坑太多

『高级篇』docker之微服务间如何通讯(六)

在 Web 应用中处理来自客户端的请求时,通常只考虑 GET 和 POST 这两种 HTTP 请求方法。实际上,HTTP 还有 HEAD、PUT、DELETE ...

45730
来自专栏腾讯Bugly的专栏

《手Q Android线程死锁监控与自动化分析实践》

一、问题背景 手Q每个版本上线以后研发同学都会收到各种问题反馈。在跟进手Q内部用户反馈的问题时,发现多例问题,其表象和原因如下: 1、问题表象:“未读不消失”、...

48790
来自专栏Java架构沉思录

Web系统权限控制如何设计

这篇文章的定位,不是宣传某个框架,仅仅之是梳理一下有关权限方面的一些想法和最近项目中的一些探索过程。 我们主要想解决一下问题。

74420
来自专栏Android群英传

Android工程模块化平台的设计

9140

扫码关注云+社区

领取腾讯云代金券