主题:【半原创】Flickr 网站架构研究(1) -- 西电鲁丁
数据库的好处是查询方便,而且安全可靠。其实还是要看流量,比如Flickr一秒中有4万笔照片访问,如果都记数据库的话,不算connection的开销,那么至少要4万笔更新或者插入,这个开销是相当可观的。
UDP是“无连接传输”,即有数据立即传输,不需要象TCP那样先建立连接,而且没有TCP那样的数据流控制,如ACK,“三次握手”,checksum等,因而不能保证100%的可靠传输,但也正是因为没有这些TCP的overhead,因而对系统的资源消耗较少,在数据报文较大时,网络情况较好(比如LAN)时,效率比TCP要高。
在数据报文较小的情况下,也可以考虑试试TCP的Nagle's algorithm,即通过设置TCP_NODELAY的系统参数,可以缓存多个TCP数据包而后一起发送,这时TCP反而可能会比UDP要快,具体环境下最好要测一下才能知道。
以Flickr的情况,TCP不见得比UDP慢,但系统开销肯定要大一些了。
谢谢提示,已修改了关键词。
- 相关回复 上下关系8
😄【半原创】Flickr 网站架构研究(1) 113 西电鲁丁 字3856 2009-08-10 00:07:39
🙂【原创】Flickr 网站架构研究(7) 27 西电鲁丁 字8498 2010-02-12 02:02:27
🙂用UDP来更新计数器那个 铁手 字466 2010-02-17 21:30:26
🙂UDP肯定比数据库快,但不是总比TCP快
🙂【原创】Flickr 网站架构研究(6) 21 西电鲁丁 字7053 2010-01-24 18:54:32
🙂如何翻墙下河? 在跋涉 字57 2010-07-18 00:02:50
🙂看看素里太守的推荐或者请教月色MM 1 西电鲁丁 字150 2010-07-18 08:25:03
🙂花谢 在跋涉 字4 2010-07-19 01:03:20