« December 2008 | Main | February 2009 »

January 27, 2009

春节

大雪,去东北的路都封了,只好在预计出发的前一天取消了漠河计划。老实的跑回天津陪父母。

海河刘庄桥,拍了张照片。

海河刘庄桥

本来想夜里出来拍下天津的春节。后来还是放弃了。最后在天津一共就按了3次快门。这是其中之一。

另外一张也在这拍的。

海河刘庄桥

这个可不是拍糊了,焦点其实是在横着的栏杆上。要表现的就是这个感觉。

刘庄桥这地方,也是天津最有传统的地方之一。这个桥承载了多少年的交通重任,在修建奉化桥之前,简直可算天津最重要的桥之一。

很多年以前,这桥下有一片沙滩,海河的水拍打着沙滩,好像海水的潮汐一样。风的感觉也像海风,潮湿,还带着一些海水的味道。后来几次改建,沙滩没了,下面修了个小码头,仍然是靠近水的,还有一些沙发可以坐着发呆。冬天就什么都没有了。只有渔船停靠在这里。

January 12, 2009

力破困局千万重-技术咨询手记 1

一 从何开始?


2006年10月,我和tiny创立银杏咨询,开始提供技术咨询服务。到现在,已经2年多了。时间过的真快!

这2年中,我们逐渐开始了站内搜索SAAS服务 ,但是咨询的服务也仍然在做。积累了2年,见过了太多正常的,古怪的,常见的,重复的,白痴的问题,现在,我打算开始慢慢的写出来,给别人参考。

当然,惯例声明。本文所述一切情况,并不来源于某个特定的团体或公司,是我们2年工作经历的组合,也就不用猜测到底是谁了。万一有雷同绝对巧合:D

记得我跟Fenng聊到过,写技术,尤其是优化和架构相关的文章,总显的很无聊。因为懂的人不说也懂,不懂的说了还不懂。新手的php程序员们不分场合的迷恋模版和MVC,而全然不知其所以然。所以后来我那个《让你的网站快100倍》,就没有继续写下去了。还是跟着实际的案例来看,会比较有趣一点,你说呢?

可以说,我们处在一个非常幸运的行业中,因为这个行业发展的太快了,人才缺口实在太大,大到历史上任何行业都没有过的程度。很多公司甚至糟糕到了没办法判断一个人是否能够胜任的地步了。某个公司的创始人跟我说,我们最大的问题是,根本没办法鉴别招聘来的这个程序员是高手还是忽悠。

这就是我们面临的情况。无数的新手,无数的忽悠,就这么草草上阵,开始为无数伟大的构想和商业模型搭建基础。如果不伟大的项目还好,早早就死掉了,也没有后面的问题了。伟大的项目,就会突然碰到瓶颈,这时候,大家都傻了。

我们的客户往往就是这类,他们是伟大的项目,所以他们碰上麻烦了。

“好了,咱们从何开始呢?”,会议桌对面的客户满脸的痛苦,想了半天,说出来这么句话。

我和tiny互相对视了一下,说:“就从你最头疼,影响最大的地方开始吧”。

这是一个媒体网站。按道理来说,媒体网站不大应该碰上性能问题,媒体网站更新量往往并不大,访问量也不大,但是人群比较集中,价值也比较高。这是网站里面活的最潇洒的一类公司,他们用数量小,价值高的pv获得可观的广告收入。对于硬件投入也比较舍得。但是现实总是这么荒唐,这种从来不愁钱的网站,碰上的问题最多。

他们最头疼的问题,就是网站会突然挂掉。但是找不到原因。

好吧,就从这里开始。

背景资料:本网站用java+jsp开发的。基于某古怪的架构(架构的古怪之处随后慢慢说),每天更新量只有几十篇文章。访问量在百万以下的级别。没什么交互。

看起来很简单?清点一下系统拓扑图可不得了,竟然有10多台机器趴在机房里!而且还使用了CDN。饶是如此,仍然摆脱不了3天一小死,5天一大死的噩梦。

我们开始的方法很简单。查log。我们希望通过分析访问log,来获得系统各部分的负载状况,从而进行分析,找出薄弱环节。

log呢?竟然所有的服务器都没有记录log。

很多人认为,记录log会消耗更多的资源。其实并非如此,如果log非常大,比如几个G,确实会让写入的时候变得有一些慢。但是大部分情况下,如果定时清理,或是做了切分,不应该对系统性能造成什么影响。

平时不记录log是可以的,但是很多情况就错过了,将来需要回溯寻找问题的时候,就没有了依据。这很糟糕。google analytics很好,但是它是用来分析统计情况的,不是用来寻找系统问题的。你完全可以用google analytics来代替awstat之类的分析软件,但绝对不能替代原始的log。

针对这个客户的情况,我们记录了几种log。

1 java application server (tomcat/...) 的access log 和error log
2 apache 的access log和error log
3 mysql slow query
4 sar 记录系统活动
5 vmstat 状态 ,没什么现成的工具,我写了个脚本,供参考。


采集这些数据就可以进行初步分析了,修改好了所有配置,部署好了所需要的脚本,剩下的就是等待了。

等待出问题。

我心里偷偷的想,如果客户知道我们从这一天开始盼望着出问题,会不会恨我们.....

January 11, 2009

不用cn域名以及不在国内注册域名的原因

最新的:摘录自 老罗 罗永浩:我将若无其事地归来开放
-------------
您好!

北京市通管局下发北京市政府新闻办公室通知:www.bullog.cn站点大量登载时政类有害信息,已要求该网站整改,但该网站仍未采取有效整改措施。

现需要万网记录停止该域名的访问权限;

HOLD域名bullog.cn;

(原信如此,到上面的那个分号就没下文了)
-------------


January 10, 2009

封字诀

2009年的年度汉字,估计还是封,因为从1月份的第一周,伟大的“相关部门”就开始封了。

封了一个又一个,封了一个又一个,结果到了昨天,牛博终于被干掉了。

封就封了,可惜的是那一群作者了。且不说被封这事,先说说blog作者怎么才能保持自己的劳动成果。

我觉得,第一要务是建立一个真正属于自己的blog。而不是依托于任何一个bsp。当然你可以在无数的bsp上开设镜像,这个甚至可以用工具完成。

建立一个自己的blog,才能真正累积下你的品牌和影响力。拥有自己独立域名的blog,只要超过2年的,应该都能切身体会到获得的巨大好处。这绝对是任何bsp所不能提供的。

很多人觉得很难,其实根本没多难。你要做的无非就是,到国外的域名注册商去注册一个域名,约10$每年,到国外的主机商去租一个主机,我目前用的这个便宜的每年36$,还有每年60$左右,但是可以供多人一起使用的。然后装一个wordpress或是和我一样用movabletype,就可以开始写了。你可以推广你的独立blog域名给浏览者,推广rss地址给别人订阅。

从此之后,你所有的写作财富都累积在你的域名之下了。除了你自己,没有人能删除你的文章,也没有人能动你的评论。

当然了,你有可能也被gfw干掉,但是你的blog和域名仍然存在,永远存在。被封只不过是换一种浏览方式,并不代表你消失了。

你要相信,这样封下去,早晚所有你喜欢的读者都能学会穿墙。这是你对世界做的另外一种贡献了。如果你建立blog的第一天,就注意和你的读者推荐各种穿墙方法,那就是未雨绸缪,最好不过的了。

互联网是封不住的。我相信未来基于p2p,会有更加封不住的技术出现。

08年我不止一次和笑来聊起来,在09年我最希望做的一件事,就是帮一些人建立独立的blog。

目前我心中的名单是:刘晓原,许志永,艾未未,冉云飞,连岳,阿丁,阿乙,四一。这个名单会逐渐增加。

笑来也很赞同,他愿意来写一系列的教程,帮助大家尽快掌握使用wordpress的技巧,我愿意提供技术支持。西乔会提供设计和美化。

09年,希望能把这件事做起来。

about me:
me.jpg
CC License. Some rights reserved.
署名·非商业用途·保持一致
本站之所有未作特别说明的内容均使用 创作共用协议.
POWERED_BY_MT_3.2