Monthly Archive for 2007 年 11 月

为什么留言这么慢

很多人向我反映过留言慢的问题啦… 事实上我自己操作也很慢, 弄得我也没啥心思写东西了. 我也一直没有想到比较好的办法来解决这个问题, 谁能给点建议?

先用比较通俗的语言解释一下问题出在哪里.

九月份我把猫窝从加州的 Dreamhost 搬到了北京的那坨 CBN 的合租服务器, 为的是解决教育网用户不加代理不花钱无法访问海外站点的问题. 北京的服务器确实速度很快, 当时在教育网做过实验, 做完实验才买的..

但我只搬了前端的脚本和文件, 数据库没有搬. 没有把数据库搬到墙内来, 一个原因是懒, 再一个是暂时对数据的安全性没有太大信心 (欢迎 CBN 的管理员跳出来强化一下我的信心…). 反正就是现在猫窝的所有数据仍然放在加州的 dreamhost 服务器上.

形象地说, 这样子一来你打开猫窝上的每个页面的时候, 北京的服务器都要先往加州的服务器发若干数据库查询请求, 等待数据回来以后再生成页面给你. 瓶颈就在这个通讯时间, 生成页面要等待数分钟之久.

后来做了一点优化, 对页面进行了缓存, 所以现在你打开一些浏览量比较大的页面, 大部分时候应该是能在数秒之内加载完的. 但是像留言这样的必然要对数据库进行读写的操作, 还是绕不开.

解决这个问题我想有几个办法. 一个是在北京做个镜像数据库, 定期和加州同步. 比较现实的办法还是把数据库搬进来, 或者把前端搬回出去 (也就是恢复原状了). 两者的利弊都比较显而易见, 反正都不完美.

Any suggestions?

P.S. 暂时来说如果你能访问国际网, 建议你用 us.blog.wangjunyu.net 访问. 对了, 还有一种解决方法就是维持现在的架构, 但是在用户访问猫窝中国时侦测到用户能访问国际网, 就在猫窝中国上给个提示, 导到猫窝美国 :)

Update: 搞定啦.

一号公路

星期六和几个同事一起去 Hearst Castle 参观. Hearst Castle 系报业大亨 William Hearst 所造, 官方译名是 “赫氏古堡”, 其实一点也不古, 始建于 1919 年, 断断续续到 1947 年完工. 满打满算, 历史不过八十年, 保存十分完好.

古堡不是此行的重点, 重点的享受是著名的一号公路 (Highway 1). 一号公路贯穿加州南北, 沿太平洋海岸线盘山修筑而成, 途中经过无数风景如画的海滩, 美不胜收. 我们从 Mountain View 出发到目的地路程合共大概160 迈, 其中大概有 90 迈都在一号公路上.

90 多迈的无敌海景公路啊, 光是沿路吹的太平洋的风也不枉此行了.

何况我们为了赶时间还一直在超速… Hearst Castle 的门票需要提前在网上预订并付费, 说是迟到不退不补不改签. 尽管最后我们还是迟到了半个小时, 但还是顺利完成参观了.

最后这张是我们的目的地. 里面的那座 Bixby Bridge, ms 当年是世界第一大的单拱桥, 很著名的景点, 可惜赶路, 没有停下来慢慢看. 全部照片在这里.

回程的时候天色已黑, 速度放慢, 沿途还在某个 Vista Point 小憩看海和办事. 暮色之中看不清海天交际, 只是模糊的一片, 坐在车中就仿佛在天上飞驰一般. 我们就这样伴着月光, 直奔 San Meteo 的小肥羊火锅去了…

回北京以后我要学车. 开车的同志比较辛苦, 一天跑了三百多迈, 但开这段也应该挺享受的吧?

Google 自定义搜索引擎中文版

http://www.google.com/coop/cse/?hl=zh-CN

通过这个工具, 你可以创建出好几个这个列表里面的专门搜索引擎.

丢东西了

此文纯属抱怨.

事情是这样的. 今天周末, 我们十几个在总部的中国工程师就在我们 CEO (E=entertainment) 的带领下拼了四部车去 mall 赶集. 赶集是一件非常重要的事情, 为什么这么说呢? 大家知道工程师大多都是男的, 男人有很多责任, 其中一个重要的责任就是出差来美国的时候给各种名目的女同学买化妆品 (比如有一位工程师就给他的很多个表妹各买了一大包东西). 这里面又有另外一个难题, 让工程师们在几千行代码里头找出 bug 是小 case, 但要在几十个化妆品柜台中找出该买的东西就实在有点困难了. 多亏我们有一位善良美丽的 CEO 姐姐, 我们都把 shopping list 拿给她, 她就能拿着数十个单子挨个柜台扫货, 统购统销, 各取所需. amazing.

言归正传. 夜幕降临同学们都大包小包心满意足. 算上给自己的一双鞋我大概买了 220 刀的东西, 连同其他两位工程师买的化妆品, 鞋和 iPhone, 都放在一辆车的后备箱, 然后大家回 Mountain View 吃饭.

吃饭出来准备取车回家的时候就傻眼啦, 远远看见车的后备箱开着, 跑过去一看, 空了. 有条 Nike 的短裤还在. 算了一下损失, 我是少了那 220 刀的东西, 另外一位损失大约 150 刀, 那位买了 iPhone 的兄弟比较惨重, 损失 1000 刀左右.

没有摄像头, 乡下地方地广人稀, 也不能指望有人看到了. 报了警, 十几分钟后警察来到, 做了详细笔录, 也只能耸耸肩了. 像 iPhone 有 S/N 的还有找回的可能性, 化妆品鞋子之类的, 上哪找去? 再说后备箱, 没有被撬的痕迹, 我们也不相信是没有关紧, 长途颠簸回来要没关紧早就开了.

没有想到这辈子第一次正儿八经报警就是在米国啊, 人生又接近完整了. 庆幸的是证件和笔记本电脑都不在里面… 一般大家都是习惯把这些东西放进去的, 今天鬼使神差都没带出来. 也可以庆幸今天本来想买的一些东西因故没有买成, 庆幸今天在 apple store 没有冲动买了 iPhone… 要阿 Q 还是很多地方可以阿 Q 的.

Anyway 只能加倍努力工作挣钱了. 很不爽的是本来抽个下午出去购物就不容易, 现在还得再感恩节前再凑个时间出去 (打折啊打折), 还得再麻烦 CEO 同学一次.

人肉搜索

忍不住转载下面这张图片… 太牛了, 实在太牛了. 背景知识见此.

人肉搜索就是牛啊, 我就不相信 Google 的 Image Search 再过几十年能有这样的成绩 :)

怎么就没人在国内专做人肉搜索引擎呢. 国外也有人肉搜索, 他们管这叫 Human Search Engine. 例如 Cha Cha (没事起个中国名字干啥…), 那里面人类扮演的角色主要是帮用户筛选结果, 并且帮用户设计关键词.

在国内做人肉搜索可以更人肉一些, 充分发挥中国人肉多的优势. 雇几万个编辑, 每人就负责100个词条, (长尾怎么办? 扔掉呗.) 每天更新索引和决定排序. 这样子还可以确保政治上不犯错误, 搜 “miserable failure” 绝对不会出现 Bush 的名字.

像 Cha Cha 那样的模式我们也可以更进一步, 每个用户查询时都可以同时有三个工作人员为他/她服务, 用户最后采纳了谁给出的搜索结果, 谁就能拿钱. 看, 一下子又创造了很多工作岗位.

IT 业也可以像劳动密集型发展嘛.