大规模视频网站的计费与流量管理
本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Dionysios G. Synodinos 译者 崔康 发布于 2009年6月2日
Sun的Garbage First垃圾收集器(G1)已经随Java Update 1.6.0_14 (6u14)发布。虽然开发社区对这款短暂停、服务器风格的收集器盼望已久,但是目前Sun仅允许付费用户用于生产环境。
InfoQ之前已经报道过G1的技术细节:
Sun 公司的Garbage First 垃圾收集器是一款短暂停的垃圾收集器,计划用来取代 Hotspot JVM 中的CMS。它是一种服务器风格的垃圾收集器,主要针对多处理器大内存的机器。CMS与G1有两大区别。第一,G1是一款压缩型的收集器。压缩,也就是把 活动的对象从原先的存储地址移到堆的一端,那么堆的另外一端就会有整块的空闲内存,这对于长时间运行的应用系统来说非常重要,因为时间一长,这些系统不可 避免都会产生内存碎片。G1通过有效的压缩完全避免了对细微空闲内存空间的分配,这不仅大大简化了收集器,而且还消除了潜在的碎片问题。除压缩以外,G1 的垃圾收集停顿也比CMS容易估计,它允许用户自定义所希望的停顿参数。这种确定性也让G1具有某种实时级别的垃圾收集特征,但这还不是“硬实时”,因为 底层操作系统的某些调度因素无法保证上述的停顿机制。尽管如此,与Java实时产品相比,G1对开发人员来说相对更容易使用,因为已有的程序不需要修改代 码就能利用G1改善自身性能。G1采用了很多有意思的技术,它根据全局的标志信息和其度量,按各个区域的GC效率给区域排列垃圾收集的优先级。
G1在update 6u14中发布:
Garbage First,也就是G1,是一款短暂停、服务器风格的收集器。G1相比并发标记—收集器(CMS)的主要优势在于增量压缩、更好的预测和易用性。
...但是其发行说明中提到你必须与Sun达成支持合同才可以把G1用于生产环境中:
虽然G1已经发布,请注意对G1的生产环境使用必须购买Java支持合同才能获得授权。G1通过Sun的Java Platform Standard Edition for Business program获得支持。
很多人认为这标志着Sun的政策转变,并且与Oracle的收购有关:
Java 的收费开始了。Sun今天发布了Java 1.6.0_14 JDK和JRE,其中包含了一个很酷的新垃圾收集器G1。不过有一点值得注意。虽然G1包含在该发布中,发行说明提到“虽然G1已经发布,请注意对G1的 生产环境使用必须购买Java支持合同才能获得授权。”由此看出,Oracle的影响已经开始发挥作用。当所有的好东西都进入Java SE的商业版本,OpenJDK是否注定落到被阉割的境地?
其他人则认为这一条款与G1的实验性本质有关,在未来版本中会被删除:
当我第一次看到这个说明时,我首先想到的是它其实是想说“现在的代码不适合生产环境,但是不管怎样我们还是发布了,缺省情况下不启用,你的应用表现可能与你的期望不同,如果你准备在生产环境中启用然后发现问题的话,除非你签署了支持合同,否则我们是不会协助你的。”
我怀疑可能在u14之后的更新或者JDK7发布时,这个支持要求可能会消失。
考虑到G1是JDK/OpenJDK7预告的功能之一,Sun似乎不太可能只提供给付费用户。
你认为Sun应用利用下一代Java/JVM的某些功能赚钱吗?这会对Java带来什么影响?
查看英文原文:Is Sun offering the new G1 Garbage Collector Only with a Paid Support Contract?
译者 崔康 热情的技术探索者,资深软件工程师,InfoQ编辑,从事企业级Web应用的相关工作,关注性能优化、Web技术、浏览器等领域。
开源开到最后还是灭火了!
java 马上变得满身铜臭
还是.Net比较可爱,至少微软不会为.Net垃圾回收器收钱
java的垃圾回收机制一直饱受质疑。现在推出一个收费的垃圾回收,真是看到了“市场”,java这样做是不是很不厚道?
不喜欢oracle,转Python吧,毕竟是google在支持,如果哪天google也变得像oracle这样子,那就回家自己写门语言自己用...
只是在“生产环境下”需要购买商业License,大家这么愤慨,莫非都是甲方?
对开源界现实的影响不大,主要是潜在影响很坏。如果Sun如果在收费策略下继续这么干,Java社区必然会跟Sun分道扬镳。
乙方也不乐意阿,会侵蚀甲方的预算
Sun那么多Java工程师都喝西北风了,java就能健康成长了?搞不懂一听到收费这个词,就义愤填膺的理由是什么?莫非大家都是出钱的主?反过来说,一般的大企业你没有商业支持,谁用啊?
sun已经不是原来的SUN了,是oracle的sun。
侵蚀啥啊侵蚀,Oracle贵不?Weblogic贵不?还不是照样吃香喝辣?Windows收费了那么多年,也没看见谁说微软自毁长城。
很多做Java的筒子,连Sun JVM提供几种垃圾回收器都不知道呢。一门心思赚人钱的穷苦大众,看到别人想赚地主的钱,就破口大骂,搞笑吗?有点儿商业头脑吧,都不是小孩子了。
sun已经不是原来的SUN了,是oracle的sun。
---Sun本来就是家公司,不是慈善机构,不是红十字会,不是救苦救难的观世音菩萨
本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011。
Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。
云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。
淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011。
2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。
12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011。
篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011。
本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。
12 条回复
关注此讨论 回复