坚信科学,分享技术

2018全新版本,未来在blog.54chen.com更新博客!

>>>尝试更加利于阅读的2014版科学院,以后都在新版上写。

Yearly Archives: 2013

移动互联网创业公司的服务器选择

小公司,三五个人,扯开嗓子开干的情况下,不妨参考一下过去我们淌过的坑。 1.网络 在中国,网络成本是比较贵的(包括托管费用)。分析你的目标用户,如果用户是特别集中在南方或者是北方,这能省些钱,多线机房还是很贵的。同时,移动互联网,特别是中国特色的情况下,各种运营商挂js,各种基站网络不通,如果所在的机房在搜索引擎上一条记录都没有的话,那会很惨,基本上你的用户在手机上是很难过去的。 如果是百分之百的手机上的应用后端,前期数据量不大的情况下,可以考虑租用一些双线机房的机器。搞大了再自己买机器吧,能省则省。 2.硬件 如果要考虑硬件了,说明你的业务量已经到一个阶段了,当然也不排除高富帅创业过程,上来先来一堆高端服务器的。 内存条:注意你买的机器的主板,主板与内存的配合至关重要。常见的三通道主板,尽可能使用三条相同的内存条,高端四通道主板,使用四条相同内存条。只求大内存,随便加大是没有意义的。 raid卡电池:注意你的raid卡的电池是否加电,是否开启raid cache,这一条在mysql db机器上效果相当明显。 ssd:可以考虑在db机器上使用一部分,app机器上完全不需要。 3.软件 操作系统:一次开放调查结果显示centos5和centos6是你不二的选择,投票地址在http://vote.weibo.com/vid=2087907。 常规开发的软件:这里有一系列的介绍 《谈谈创业公司的技术选型--朴素的技术观》 协议选择:移动互联网特点,手机或者其他手持设备会需要来服务器拿数据,所以这个桥梁的选择也是一个关键的步骤。一般http的穿透率是比较高的,但是要防各种地方运

Continue reading

Posted in linux | Leave a comment

庆某会召开,发2012总结

开场致辞 2012年,全年情绪稳定,采取了各种手段遏制了技术水平过快下降势头,共计发出80篇左右博客。 http://www.54chen.com/2012 十大感动我自己内容 1.rose框架使用入门手册连载,详细记载了新手入门java开发框架的过程,用时大概2个月http://www.54chen.com/rose.html 2.cloud foundry代码阅读手记, 记录了所有的ruby学习、cf代码学习、服务器虚拟化文案warden细节,用时大概2个月 http://www.54chen.com/tag/cloud-foundry 3.riak早期代码阅读手记,记录了对分布式存储riak的代码解析过程,相当稳定的一个dynamo产品!http://www.54chen.com/tag/riak 4.好用的搜索文案senseidb使用手记,现在他的作者之一已经来到了小米,而且小米更多员工也成为其项目开发人员。http://www.54chen.com/tag/senseidb 5.linkedin的kafka使用手记,用sensei时学习的好东西,可以用来做日志收集、分发,比scribe的好处在于,它的集群和可配置。http://www.54chen.com/architecture/linkedin-kafka-usage.html 6.用上了git和gitlab。http://www.54chen.com/tag/git 7.学用新语言GO。http://www.54chen.com/document/go-lang-install.html 8.学用新语言r

Continue reading

Posted in 资料文档 | Tagged | Leave a comment

resin+thrift压力测试报告

基础条件 位置 参数 server resin 4 1 rose+1 thrift java version "1.6.0_29" Ubuntu 10.04 LTS 双核cpu 8G mem client macbook pro ab server代码 1.用thrift创建了一个方法,内部只有几行代码: logger.info("in call"); try { Thread.sleep(1000); } catch (InterruptedException e) { logger.info("sleep error"); } 2.使用的paoding-rose调用这个thrift方法。 第一波,thrift 10 …

Continue reading

Posted in 架构研究 | Tagged , , | 3 Comments

scala入门手记

一、安装环境 localhost:~ chenzhen$ java -version java version "1.6.0_37" Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909) Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode) 如果java没有安装,需要先安装。此处略去N字。 http://www.scala-lang.org/downloads 下载最新的版本。翻墙自理。 $tar zxvf scala-2.10.0.tgz 解压后,添加环境变量到配置文件中。 vim ~/.profile (or .bashrc) export PATH=/Users/chenzhen/scala-2.10.0/bin:$PATH localhost:~ chenzhen$ scala -version …

Continue reading

Posted in linux | Tagged | Leave a comment
Page 3 of 3123