《构建高性能web站点》–服务器并发处理能力(3) 03月31日
继续昨天晚上的总结,每天学习一点,打算在这个月把所有的学习完,然后再细分一下每个地方,这一章太牛逼了,它完全可以把一个菜鸟编程一个中鸟。
总结一:系统调用
进程的运行态分为用户态和内核态两种运行模式,进程可以在这两种运行模式下切换,当然会有一定的开销。一般情况下,程序进行数据的运算,以及内存中数据的管理都是在用户态的,但是一旦要写磁盘、发送网络数据,就得切换到内核态进行系统调用,因为系统调用有更多的权利控制计算机,内核态完成后之后切换回用户态,这个比较好理解。
系统调用在linux下的查看方式,strace -p pid 就可以查看到一个进程的运行的系统调用了,这是nginx的子进程空闲的时候的strace过程。 (更多…)
《构建高性能web站点》——服务器并发处理能力–服务器进程 03月30日
很多时候,web服务器的性能是我们最关注的地方,如果是纯静态资源的网站,web服务器的性能将是考虑的最主要的地 [...]
《构建高性能web站点》——服务器并发处理能力(1) 03月29日
这一章,很难懂,是因为整个互联网都在研究这个东西,大到google、facebook等顶级网站,小到xxxor [...]
《构建高性能web站点》——网络传输 03月28日
网络传输,算是互联网最原始的形态,从最初的smtp、ftp、telnet形成的相关的协议到最后的http一统天 [...]
从头开始阅读《构建高性能web站点》 03月28日
这本书,很久以前就买了,一直在断断续续地看,没有系统地总结一下,发现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 ;