后台升级服务器性能提高

Baggio_Wang 2016-07-26 08:53:28
请教各位一个问题哈。有一个升级下载服务器,网络架构如图所示:


服务器就是一台DELL的X86服务器,分为策略服务器和下载服务器,策略服务器就是托管在TOMCAT上的一个WEB应用,负责配置需要升级的产品的升级地址,下载的策略,和统计相关升级信息。符合配置的下载策略会重定向到真实的下载地址上,由JBOSS托管的下载服务器下载升级镜像文件。目前的问题是,由于需要升级的产品数量比较多,例如20-30万台,如何设置升级服务器才能高效下载?


策略服务器Tomcat的配置:
<Service name="Catalina">
<Connector port="80"
maxThreads="200" minSpareThreads="25" maxSpareThreads="100"
enableLookups="false" redirectPort="8443" acceptCount="50"
debug="0" connectionTimeout="6000"
disableUploadTimeout="true" />

PS:下载的镜像较大,一般是100多M,还有200M的,有什么比较好的办法么?谢谢大家!
...全文
328 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianfang 2016-07-27
  • 打赏
  • 举报
回复
1 升级服务器是静态文件,使用apache/nignx来搭建下载http服务器,jboss是面向交易的应用服务器,太重了 2 升级服务器对CPU性能要求不高,文件数量有限,设置好系统缓存,则对IO也不高。中端CPU,大内存,普通磁盘 3 升级服务器可以用CDN取代,主要看性价比 增强方法: 使用XMPP服务器连接机顶盒和中心服务器 升级服务是其中的一个应用,使用自定义消息处理,完全异步处理模式。xmpp中心使用插件处理升级消息,并调用现有处理逻辑 升级服务器也可以作为xmpp客户端连接到中心服务器,可以报告服务器性能状态,策略服务器分配下载地址时候,可以参考
大雨将至 2016-07-26
  • 打赏
  • 举报
回复
机房的流量比较贵,你可以调研下CDN服务,这么大的下载包放到CDN上比较好
kky2010_110 2016-07-26
  • 打赏
  • 举报
回复
帮你顶,帮你顶

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧