《构建高性能web站点》–服务器并发处理能力(3) 03月31日

继续昨天晚上的总结,每天学习一点,打算在这个月把所有的学习完,然后再细分一下每个地方,这一章太牛逼了,它完全可以把一个菜鸟编程一个中鸟。

总结一:系统调用

进程的运行态分为用户态和内核态两种运行模式,进程可以在这两种运行模式下切换,当然会有一定的开销。一般情况下,程序进行数据的运算,以及内存中数据的管理都是在用户态的,但是一旦要写磁盘、发送网络数据,就得切换到内核态进行系统调用,因为系统调用有更多的权利控制计算机,内核态完成后之后切换回用户态,这个比较好理解。

系统调用在linux下的查看方式,strace -p pid 就可以查看到一个进程的运行的系统调用了,这是nginx的子进程空闲的时候的strace过程。 (更多…)

《构建高性能web站点》——服务器并发处理能力–服务器进程 03月30日

《构建高性能web站点》——服务器并发处理能力--服务器进程

很多时候,web服务器的性能是我们最关注的地方,如果是纯静态资源的网站,web服务器的性能将是考虑的最主要的地 [...]

《构建高性能web站点》——服务器并发处理能力(1) 03月29日

《构建高性能web站点》——服务器并发处理能力(1)

这一章,很难懂,是因为整个互联网都在研究这个东西,大到google、facebook等顶级网站,小到xxxor [...]

《构建高性能web站点》——网络传输 03月28日

《构建高性能web站点》——网络传输

网络传输,算是互联网最原始的形态,从最初的smtp、ftp、telnet形成的相关的协议到最后的http一统天 [...]

从头开始阅读《构建高性能web站点》 03月28日

从头开始阅读《构建高性能web站点》

这本书,很久以前就买了,一直在断断续续地看,没有系统地总结一下,发现web方面的东西都很零散,很少有一本书或者 [...]

在天津那点事儿 03月20日

我忍不住要写这篇博客,可能是因为在天津发生了很多事情,让我思考了很多,我得停下来整理一下。

第一次去天津也是第一次坐动车组,唯一的感觉就是这么坐车时间太短,还没来得及和周围的人说话就已经到终点了。

路上,没有什么好描述的,用一句经典的话来形容北方的风景:周围,还是一如既往的荒凉。灰蒙蒙的一片,啥也没有,但是偶尔却又能看见一片绿得透亮的水,就仿佛是沙漠中的绿洲一样,格外抢眼。从北京到天津这一片,出了路,还是路,就没有发现比路更有特点的东西了。

在出发前,我在地图上仔细看了天津的地图,我希望我不借助手机google的gps,看能否走到我想去的地方,但是我错了,天津的路是弯的,走着走着都不知道在哪里拐过弯。最后还是得点出手机中的google地图和老虎地图(用了这两个地图才知道,google的技术真的是目前很少能超越的)。 (更多…)

去一趟天津 03月18日

我该出去走走了,本来,去天津的打算是在过年的时候,但是那个时候由于一个突然的项目打断了我的旅行的计划。今天,我终于还是决定,用旅行来结束一个历程,也用这趟旅行来开始新的生活。

为什么要去天津,我也不知道,因为只有两天的缘故,我只能去一个很近的地方,去一个有大海的地方,去感受一下人的渺小。

没有计划好行程,昨天晚上定了一个酒店,就在车站旁边天津的主城区。最近google的gps不给力,不能定位了,明天多半会迷路。

有人说,旅行就是从一个自己住烦了的地方到别人住烦了的地方去。突然想起自己高中的时候看余秋雨的书,那是一个走遍了全世界的人的感受,我深感自己无法达到他的水平,生活的阅历决定文字的深度,我已经不是当年能写下那篇《老驴的故事》来形容自己高三的生活的我了。

用一段代码来结束我的日记。

if(you fell you are wasting time){

echo “go out”;

}

echo “go back”;

return nothing but think ;

回到我的技术博客 03月11日

这段时间什么都不想想,上次写日志是在过年的时候,转眼间已经一个月过去了。

生活就是这样,在迷茫中思考,也许,这个过程很艰难,但是,这也是成长。

从现在开始,我的博客将转入一个技术博客,我将记录我所有的技术历程。

河马归来