2 nuoya1993 nuoya1993 于 2015.07.16 22:25 提问

广告机每天定时向服务器获广告

有一千台广告机(Android系统),每天定时向服务器获取更新的广告(一段10M左右的视频),服务器端该如何处理?服务器能支持同时1000个请求?用tomcat服务器

3个回答

caozhy
caozhy   Ds   Rxr 2015.07.16 23:10

最简单当然是把你的视频放在web服务器上,客户端定时下载。但是显然因为下载的内容一样,这样会造成很多资源的浪费。最好的办法还是使用peer to peer方式传输。
也就是每个客户端登录,提交自己的ip给服务器,并且开一个端口,允许别的机器从自己下载。服务器当然也可以下载,同时提供md5。客户端获得一个ip列表,从已经下载的计算机下载,如果都访问不到,再从服务器下载。

nuoya1993
nuoya1993 回复caozhy: 这样的话,那设置100最大并发,100的处理队列,,对其他的请求服务器返回一个时间,客户端延后请求(可以的话,服务端该怎么实现呢?)
2 年多之前 回复
nuoya1993
nuoya1993 回复caozhy: 服务器会放到联通机房
2 年多之前 回复
caozhy
caozhy 回复nuoya1993: 你的客户端可能会因为超时而报错。
2 年多之前 回复
nuoya1993
nuoya1993 回复caozhy: 那设置100最大并发,900的处理队列,是否可行
2 年多之前 回复
caozhy
caozhy 回复nuoya1993: 1000并发有些悬,100应该没问题。你的服务器如果放在机房,机房的反ddos防火墙都不许你这么连。另外你可以用cdn
2 年多之前 回复
nuoya1993
nuoya1993 回复caozhy: 这个没关系,不要求实时性,当天能下完就行
2 年多之前 回复
caozhy
caozhy 回复nuoya1993: 没有意义。你的网络带宽有多少,比如10M,你1000个请求来,每个请求能分多少?只有几K,10M的视频下载还不得让客户等疯了。
2 年多之前 回复
nuoya1993
nuoya1993 tomcat能支持同时1000个请求吗?
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2015.07.16 22:39

服务器提供web API。客户端发送http请求获取对应数据。

yeruisen1
yeruisen1   2015.07.16 22:55

问题能不能详细一点。。。。

Csdn user default icon
上传中...
上传图片
插入图片