2013年9月10日

摘要: 互联网系统架构的演进发表于2013-08-29 09:27|11907次阅读| 来源《程序员》|54条评论| 作者杨光辉《程序员》杂志2013年9月刊特别策划互联网系统架构技术架构性能系统摘要:多终端接入、开放平台给互联网带来了前所未有的用户数量和访问规模,信息之多、传播速度之快,是传统网站难以想象的。本文将从发展演进的角度,解读高性能互联网系统架构。多终端接入、开放平台给互联网带来了前所未有的用户量级和访问规模,SNS网站产生了海量的UGC(用户产生内容),而且这些内容依托关 系链扩散速度之快、传播范围之广是传统网站难以想象的,海量数据的计算存储也一直是近年互联网领域的热点。本文将从发展演进 阅读全文
posted @ 2013-09-10 12:10 tripod 阅读(231) 评论(0) 推荐(0)

2013年9月6日

摘要: MetaModel——跨多种数据存储提供统一的数据访问作者Kasper Sørensen,译者夏雪发布于 八月 30, 2013|2 评论新浪微博腾讯微博豆瓣网TwitterFacebooklinkedin邮件分享更多5稍后阅读我的阅读清单最近,Human Inference和Apache软件基金会(ASF)分别宣布了捐赠与接受MetaModel项目的消息,今后MetaModel将成为一个Apache孵化器项目。此前,MetaModel遵循LGPL许可证,由Human Inference的产品开发团队管理,但现在已经转移到了ASF上,将遵循新的许可证、拥有新的社区、接受新的管理。那么 阅读全文
posted @ 2013-09-06 11:03 tripod 阅读(1271) 评论(0) 推荐(0)

2013年9月4日

摘要: 软中断,也叫同步中断。软中断是由CPU执行中断产生指令时产生,是由程序预先实现好的,不是随机的。硬中断,也叫异步中断。硬中断是由硬件设备依照CPU时钟信号产生的,即意味着中断发生具有随机性和突发性,能够在指令正在执行时发生。例如键盘中断。软中断产生源有两种:1、硬中断处理程序产生。即:将硬中断处理程序分成"上半部"和"下半部"。上半部在屏蔽中断的上下文中运行,用于完成关键性的处理动作,然后产生软中断。下半部就是软中断处理程序,对时间要求不是非常紧急,通常比较耗时的,因此不在硬中断服务程序中执行。 如:打印机端口产生一个硬件中断时,会执行硬件中断处理程序, 阅读全文
posted @ 2013-09-04 17:55 tripod 阅读(388) 评论(0) 推荐(0)
摘要: 我们在搞性能测试的时候,对后台服务器的CPU利用率监控是一个常用的手段。服务器的CPU利用率高,则表明服务器很繁忙。如果前台响应时间越来越大,而后台CPU利用率始终上不去,说明在某个地方有瓶颈了,系统需要调优。这个是即使不懂技术的人都容易理解的事情。上面理解对吗?我个人觉得不十分准确。这个要看后台你测试的进程是什么类型的。如果是计算密集型的进程,当前端压力越来越大的时候,很容易把CPU利用率打上去。但是如果是I/O网络密集型的进程,即使客户端的请求越来越多,但是服务器CPU不一定能上去,这个是你要测试的进程的自然属性决定的。比较常见的就是,大文件频繁读写的cpu开销远小于小文件频繁读写的开销。 阅读全文
posted @ 2013-09-04 17:49 tripod 阅读(744) 评论(0) 推荐(0)
摘要: 深入介绍了cpu iowait的成因,摘自http://www.searchtb.com/2013/02/iowait_why_and_optimization.html?spm=0.0.0.0.NkpsK7 阅读全文
posted @ 2013-09-04 14:54 tripod 阅读(878) 评论(0) 推荐(0)

导航