Published September 29th, 2007
in LIFE.
Loading…
回忆像个说书的人
用充满乡音的口吻
跳过水坑 绕过小村
等相遇的缘分
你用泥巴捏一座城
说将来要娶我进门
转多少身 过几次门
虚掷青春
小小的誓言 还不稳
小小的泪水 还在撑
稚嫩的唇 在说离分
我的心里从此住了一个人
曾经模样小小的我们
那年你搬小小的板凳
为戏入迷我也一路跟
我在找那个故事里的人
你是不能缺少的部份
你在树下小小的打盹
小小的我 傻傻等
小小的感动 雨纷纷
小小的彆扭 惹人疼
小小的人 还不会吻
当初学人说爱念剧本
缺牙的你发音却不准
我在找那个故事里的人
你是不能缺少的部份
小小的手牵小小的人
守着小小的永恆
Published September 26th, 2007
in LIFE.
我是喜欢小动物的,当然随地拉 一坨坨的而且不太听话的 不算, 动物也和人一样, 合拍才能生活在一起.
昨天是中秋, 我和JUJU在每个节日和周末多半会出去吃个小餐, 每每冷落了t2(我们家的兔子) 也着实过意不去, 今天就补上我 迟到的 祝福吧: T2, 节日快乐, 周末给你 萝卜吃!
我喜欢猫, 懒散却不总是黏人, 自傲也不孤僻; 另一种在家庭中最常出现的成员就是狗了,对狗我 的热情没有猫咪大, 我喜欢大狗, 喜欢帅帅的狗,嘶牙咧嘴的不要, 没教养.
Published September 19th, 2007
in SystemAdmin.
昨日认识了位健谈的IT人,原在verycd作系统管理的叶宁(这哥们现飘泊去见首都人民了).
以前sweater给我介绍的他写的《大型高负载网站架构和应用初探》, 他总结了很多信息和数据,感谢叶宁的辛劳成果. 这里我也想就此PPT写些自己的感想.
老牌的互联网公司,如Yahoo! ,网易等因成长和壮大的时间曲线较长,所以你可以看到多数采取的方式是以频道或项目来分割开, 避免站点臃肿到不可控制. 基本的架构方式为:
前层的反向代理加速—Web Server—Cache Server—DB
而负载均衡的方式也使用了如DNS轮循或部分硬件负载均衡设备来承担大流量.
叶宁在ppt第一部分提到了性能更好的 Web服务器, 世面上Web Server“品种繁多”,挑选适合自己的尤其重要. 一般的Web Server多是在User Layer, 但在RedHat 9.0时我也使用了TUX(kernel Layer层面上Web Server). 页高速缓冲存储器通过DMA方式将置换数据直接传导网络,实现了零拷贝的操作. 对小字节数据块静态操作,有着非常优良的体验; but, 如果崩溃的话,呵呵 这后果也是….
注: DMA的方式因为减少了CPU的参与, 而且DMA池应用于Cache System也是可行的,RedHat为TUX也在往能使用减少User Layer参与的情况下, 尽量让其在User Layer 守护, 我想这个思路是可以应用与除了web server以外的应用上.
除了一些商业的Web Server性能不错的外, 有些做Web 加速和代理的软件我们也放在一起介绍,
如Lighttpd, Nginx,HAproxy.
这三个应该是现在应用最多的前层软件, Lighttpd使用比较著名的例子如Flickr, tudou.com
Nginx 业内站点如sina, 51.com 等都是应用它的.
ppt第二部分提到的是缓存系统. 我在这里也说下自己的意见:
Linux在kernel 2.5后就将/dev/shm与tmpfs使用了同个struct 结构. 在以前很多文章中我都看到要用shm来做cache存储的地方,但问题是没有仔细考虑过机器的内存大小,使用内存情况,且也没有能限制shm被做为cache使用的大小限制! 我更推荐使用memcached和对PHP优化上.
最后提下负载均衡环境, 在提供Web应用的站点中使用的方式是和¥挂钩的, 如LVS, HAProxy, 加上Linux-HA项目, 完全能撑起千万的流量.
另一种就是使用硬件设备, 如F5 BigIP, NetSclaer设备.
当然Web 2.0的公司提倡DIY的精神也未尝不可,一台1U的IA32硬件设备, […]
Published September 7th, 2007
in SystemAdmin.
用于简化处理和创建大规模数据集的编程模型MapReduce;用于存储和管理大规模数据的系统BigTable;分析分布式运算环境中大规模数据集的解 释编程语言Sawzall;用于数据密集型应用的分布式文件系统的“谷歌文件系统”(Google File System);还有为处理分布式系统队列分组和任务调度的“谷歌工作队列”(Google Workqueue)。