Sep 11

标 题: 透露一个歌华的最新消息
发信站: 水木社区 (Fri Sep 11 10:24:40 2009), 站内

昨天晚上北京新闻也有报道
歌华将开始推广高清交互机顶盒,现在卖的这两种高清机顶盒都是单向的,也就是没有VOD功能的
9月中旬开始小区推广,朝阳区开始,优先那些普通机顶盒都没送过的小区
歌华内部的交互系统已经在测试阶段了
高清交互机顶盒将免费赠送,应该是服务收费了


Sep 11

今天和好友聊到过去的几段旅程,问我旅行信息都从哪里得到的。随笔记录一下

doyouhike.com 大名鼎鼎的磨坊,无论是背包行,潜水,自驾都有很高阶的经验,新驴请根据自己经验量力而行。

go2eu.com 穷游网,长项在出国游,签证信息。需要注意的是多注意论坛,少看首页上的乱七八糟广告。去欧洲,澳洲的信息极大丰富。

nphoto.net 新摄影的行摄天下论坛,版主合计了国内所有省市自由行和摄影的帖子。很多经验是别的地方找不到的,喜欢摄影的驴友可以参考

色影无忌的论坛,照片质量和摄影素质是相对比较高的,这里旅行方面的只是不多,但是看多了高手的作品,对提升技术很有帮助

yododo.com 游多多,偶尔上,说实话不太喜欢,UE一般化,定旅舍还要刷卡2元却得不到实际的帮助。我只用他们家的“我去过哪里”脚印功能

mitbbs.com 北美留学生聚集。这个在墙外,旅行版里面偶尔会出来一些小众的驴友记录,比如南极洲旅行。

其他的,随时想到随时再补充吧

至于携程之流,纯属垃圾,看不看两可


Sep 3

一直是bluehost的默认的icon,花了2分钟时间做了一个,本来是做成这样子的:
tzhang.com logo
结果压成16×16以后完全走样了,具体请看浏览器地址栏


Aug 30
  • 人生第一次遭遇亲人车祸去世,很多事要处理 #
  • My first sinatra google map app at http://ip2loc.dazhe.me #
  • 雪豹出世,啥时候装上试试 #

Powered by Twitter Tools


Aug 27

上一篇的sinatra应用部署在了heroku上。经过几天的试用有几点体会

1. Heroku是架构在Amazon EC2上的,具有不错的扩展性,只要你有钱,拖拉一下鼠标就能实现scaling了。这一点着实很方便。当然代价是价格会比EC2高,毕竟人家提供了增值服务嘛。具体高多少很难比较,连heroku的老板都说对应关系很复杂。基本上要是网站做大了,用heroku就不合算了。

2. 不烧包的就用heroku的free配置,只有一个dyno的,5M存储空间,可以支持绑定自己的域名。

3. 近期遭遇了几次request time out,因此查了一下heroku doc,dyno基本上把它看成一个线程吧,换句话说,这个一个dyno的free版只能支持并发度为1的压力。因此并发连接多的化,你会经常看到time out的。计算容量也是比较寒酸,用ab -n 10 url测一下,10个请求4个fail掉了orz. 看来免费的午餐也不好用啊。大家用来做原型demo就好了,验证好了自己找地方去deploy也挺好。

update:不知道是这次测试当时受海底光缆受损的影响还是其他原因导致结果很差,后来新的测试比较正常,后面我贴了一个新的benchmarking的测试结果。free的计划还是可以承受一些负载压力的。特此给heroku正名

4. heroku提供了deploy代码的好方案,但在DB方面限于技术原因,还比较薄弱,mysql什么的还是用不起来。

5. google map API是跟域名相关的,如果没有自己的域名的话,部署到xxxx.heroku.com这种子域名下面是不能用的,想必早有人在heroku下面申请了key, 后来者都会遇到冲突。花钱买自己域名吧

6. Heroku的想法不错,这也难怪他们会积攒了数万用户,也得到了300万美元的投资。云计算,不再是一个概念了,已经有若干成熟的方案面向消费者了。这一点要向先行者amazon致敬

7,最后一点就是heroku的支持做的不怎么样,文档也很不完整。遇到问题还是要自己摸索解决。

add-on: AB benchmarking result:做了两个测试,一个是简单到极致的逻辑,另一个相反,是复杂到极致的逻辑,看看两个边界状况的对比和共性应该更能说明问题:case1表现不错(里面就两行code当然不错了,呵呵),case2太复杂了,failed了88个(一共100个请求,FT).

case1: light code:
localhost:sinatra tony$ ab -n 100 -c 10 http://ip2loc.dazhe.me/counter/
This is ApacheBench, Version 2.3 < $Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking ip2loc.dazhe.me (be patient)…..done

Server Software: nginx/0.6.38
Server Hostname: ip2loc.dazhe.me
Server Port: 80

Document Path: /counter/
Document Length: 15 bytes

Concurrency Level: 10
Time taken for tests: 7.828 seconds
Complete requests: 100
Failed requests: 0
Write errors: 0
Non-2xx responses: 100
Total transferred: 26200 bytes
HTML transferred: 1500 bytes
Requests per second: 12.77 [#/sec] (mean)
Time per request: 782.820 [ms] (mean)
Time per request: 78.282 [ms] (mean, across all concurrent requests)
Transfer rate: 3.27 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 309 389 192.2 317 1233
Processing: 316 378 272.2 337 3050
Waiting: 314 377 272.3 335 3050
Total: 627 767 332.5 661 3370

Percentage of the requests served within a certain time (ms)
50% 661
66% 677
75% 705
80% 815
90% 1017
95% 1543
98% 1570
99% 3370
100% 3370 (longest request)

case2: heavy code:
localhost:sinatra tony$ ab -n 100 -c 10 http://ip2loc.dazhe.me/
This is ApacheBench, Version 2.3 < $Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking ip2loc.dazhe.me (be patient)…..done

Server Software: nginx/0.6.38
Server Hostname: ip2loc.dazhe.me
Server Port: 80

Document Path: /
Document Length: 696 bytes

Concurrency Level: 10
Time taken for tests: 24.932 seconds
Complete requests: 100
Failed requests: 88
(Connect: 0, Receive: 0, Length: 88, Exceptions: 0)
Write errors: 0
Non-2xx responses: 88
Total transferred: 36676 bytes
HTML transferred: 10992 bytes
Requests per second: 4.01 [#/sec] (mean)
Time per request: 2493.243 [ms] (mean)
Time per request: 249.324 [ms] (mean, across all concurrent requests)
Transfer rate: 1.44 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 310 328 28.1 316 410
Processing: 614 2067 790.9 1961 3904
Waiting: 613 2066 790.9 1960 3903
Total: 977 2395 788.1 2370 4214

Percentage of the requests served within a certain time (ms)
50% 2370
66% 2645
75% 2888
80% 3086
90% 3569
95% 4036
98% 4177
99% 4214
100% 4214 (longest request)


Aug 25

写了个简单的google map应用,用的是简单清爽的Sinatra做DSL, Google Map API, 作用就是把访问者的ip地址解析到地理位置然后在google map上标出来。部署在Heroku上。整个程序只有62行ruby代码。地址在这里:ip2loc.dazhe.me

同样,这段代码可以不经修改的跑在Google AppEngine上,有时间的时候我再做这件事吧。下面是个抓图,有兴趣的朋友帮我验证一下效果。具体地址可能有些偏差,因为用的是国外的ip查询库,在国内的部分可能差别较大,比我我自己的ip就被标在了北海。
snap


Aug 23
  • 翻墙上twitter啦 #

Powered by Twitter Tools


Aug 19

我的硬盘里已经有不少VM了,吃掉了大部分硬盘空间。包括

z/OS V1R9, DB2 V9, CICS, COBOL, SMP/E, WAS, TIVOLI, MQ等等产品的DemoPKG,跑在Hercules上 用来做Mainframe技术学习,验证和方案联调。这个有惊人的52G大

z/VM 5.3同样跑在Hercules上,用来做IT虚拟化方案, zLinux当然是少不了了,这个也有5G。而且因为做Virtualization的关系,他的增长是最简单和高效的。可以轻轻松松的因为clone linux系统而成数十倍的增长。用z/VM clone比VMWare要强大的多。

WindowsXP, DB2 V9, Oracle 11G, IBM DWE(Infosphere), Cognos8 BI Server, Informatica PowerCenter 8.6 Server + Client 用来做数据仓库DW和商务智能BI。 这个有20G,跑在VMWare上

SuSE Linux + DB2 + Cognos8 这个用来验证Linux/Unix下DW/BI系统的搭建,产品安装和客户化,性能调优验证.这个有8G,跑在VMWare上

WindowsXP + DB2 V9 + Oracle 11G + SAS V9.2 + SPSS Clementine V11 用来做数据分析和挖掘Data Mining. 这个有15G,跑在VMWare上

除此之外,还有MacOS Leopard + Textmate + MacPort + Gem + Ruby + MySQL + Memcached来做Web敏捷开发--这个不是VM,直接跑在Macbook 466上--不过该机上有一个WinXP通过Bootcamp跑在另一分区,OSX+Win双启动

回顾一下,发现没用过的OS已经不多了,呵呵


Pages: Prev 1 2 3 4 5 6 7 8 ...28 29 30 Next