05 2014 档案

摘要:为了更好地分享我们解决“黑色1秒”问题的过程,在这篇博文中我们专门描述一下“黑色1秒”问题的表现。“黑色1秒”是我们使用阿里云以来继“黑色10秒”之后遭遇的最奇特、最诡异、最难以捉摸、最有戏剧性的问题。 阅读全文
posted @ 2014-05-29 16:23 博客园团队 阅读(5100) 评论(12) 推荐(4) 编辑
摘要:热点随笔: · 全球第一本基于Bootstrap V3.x的图书《深入理解Bootstrap》终于上市了,再次免费送书15本(汤姆大叔) · Windows平台分布式架构实践 - 负载均衡(Jesse Liu) · Javascript生成二维码(QR)(Jerry We... 阅读全文
posted @ 2014-05-26 08:38 博客园团队 阅读(1886) 评论(4) 推荐(0) 编辑
摘要:程咬金有三板斧,我们有三招。在这篇博文中我们要出第三招,同时也意味着昨天在“希望的田野”上的第二招失败了。前两招打头(CPU)不凑效,这一招要换一个部位,但依然要坚持攻击敌人最弱(最忙最累)部位的原则。那除了CPU,最忙最累的部位是哪里呢?对于Web服务器来说,毫无悬念,当然是网卡。 阅读全文
posted @ 2014-05-21 21:28 博客园团队 阅读(15657) 评论(17) 推荐(8) 编辑
摘要:虽然昨天的第一招失败了,但是从失败中我们学到了与多核CPU相关的Processor Affinity(处理器关联)的知识。既然我们可以让.NET程序的不同线程运行于指定的CPU核,那是不是也可以让IIS应用程序池的进程w3wp运行于指定的CPU核? 阅读全文
posted @ 2014-05-20 15:37 博客园团队 阅读(3876) 评论(10) 推荐(8) 编辑
摘要:昨天对“黑色n秒”问题的最终猜想以失败而告终,从而让我们结束了被动猜想阶段,进入了主动进攻阶段——出招。今天出第一招——用C#写个小程序,让其在每个CPU核上运行一个线程,不让任何一个CPU核进入空闲(idle)状态,以进一步排除CPU idle引起的“黑色n秒”。 阅读全文
posted @ 2014-05-19 17:18 博客园团队 阅读(4208) 评论(10) 推荐(5) 编辑
摘要:热点随笔: · 随机数是骗人的,.Net、Java、C为我作证(杨中科) · 【特别推荐】Web 开发人员必备的经典 HTML5 教程(梦想天空(山边小溪)) · 兼容Mono的下一代云环境Web开发框架ASP.NET vNext(张善友) · Asp.Ne... 阅读全文
posted @ 2014-05-19 08:44 博客园团队 阅读(1711) 评论(0) 推荐(0) 编辑
摘要:如果说2013年云计算之路的主题是“踩坑”,那么2014年我们希望云计算之路的主题是“填坑”——当然填坑是阿里云来完成的,我们只是见证曾经的坑坑洼洼变成了平坦大道。接下来我们的目标锁定在“黑色n秒”(刚发现一个英文说法:stuck for x seconds)这个坑我们最多、最神秘、最诡异的坑。 阅读全文
posted @ 2014-05-18 20:45 博客园团队 阅读(5463) 评论(9) 推荐(5) 编辑
摘要:冒着被大家厌烦的风险,今天再发一篇“云计算之路-阿里云上”。这是在前一篇发过之后真实发生的事情,我们觉得定位问题的过程值得分享。而且估计园子里不少朋友被这个问题骚扰过,我们有责任让大家知道问题的真正原因。 阅读全文
posted @ 2014-05-15 22:50 博客园团队 阅读(13428) 评论(16) 推荐(10) 编辑
摘要:在之前对“黑色1秒”问题的分析博文中,我们将最大嫌疑对象锁定在了Xen,在这篇博文我们将从Xen的角度进行分析。也许有人会问,为什么不知道天多高地多厚地去研究不属于自己范围的问题?只因我们对一个问题的强烈好奇心——究竟是不是我们用Windows的错? 阅读全文
posted @ 2014-05-15 15:42 博客园团队 阅读(4753) 评论(27) 推荐(19) 编辑
摘要:在发现云服务器读取OCS缓存的“黑色0.1秒”是发生在socket读取数据时,而且是发生在读取开始的字节,甚至在socket写数据时(比如写入缓存key)也会出现超过50ms的情况,我们的好奇心被激发到一个新的高度。 阅读全文
posted @ 2014-05-13 15:24 博客园团队 阅读(3755) 评论(7) 推荐(3) 编辑
摘要:热点随笔: · C# 6.0 功能预览 (一)(Boyce Yang) · 我的算法学习之路(_Luc_) · 推荐15款最好的 Twitter Bootstrap 开发工具(梦想天空(山边小溪)) · 电子商务知识精华,屌丝完美逆袭!(滴答的雨(何雨泉))... 阅读全文
posted @ 2014-05-12 08:33 博客园团队 阅读(2171) 评论(0) 推荐(4) 编辑
摘要:在昨天的博文中我们犯了一个很低级的错误——把13ms算成了130ms(感谢陈硕发现这个错误!),从而对问题的原因作出了错误的推断,望大家谅解!从中我们吸取到了一个教训:趁热打铁要小心,容易失去冷静,作出错误的判断。 阅读全文
posted @ 2014-05-10 17:49 博客园团队 阅读(4392) 评论(14) 推荐(7) 编辑
摘要:看到标题中的“0.1秒”,你也许会呲之以鼻:不会吧,0.1秒也要计较,不是吃饱撑着,是没吃饱也撑着。依然没撑着!在memcached应用场景中,响应速度是处于1ms级别的,0.1s可是比1ms慢了100倍啊。进入正题。。。自从使用阿里云以来,我们一直被一个问题困扰——日志中时不时会记录读取缓存超过100ms的情况。 阅读全文
posted @ 2014-05-09 23:29 博客园团队 阅读(5307) 评论(11) 推荐(6) 编辑
摘要:云上真是无奇不有,这两天我们什么也没动,“黑色30秒”招呼不打一声就走了,而来了一位不速之客——“黑色1秒”;就写了一篇博文,30秒就变成了1秒,看来多写博客是硬道理。在上篇博文的评论中有人说——就30秒,有必要这么较真吗——当时想,别说30秒,哪怕1秒,我们也会较真。结果说1秒,1秒就来了。 阅读全文
posted @ 2014-05-08 16:54 博客园团队 阅读(6665) 评论(25) 推荐(7) 编辑
摘要:今天下午神奇的“黑色30秒”再次降临,而这次“黑色30秒”期间没有出现Requests Queued。现在我们猜测“黑色30秒”的触发条件是在高并发下线程突然卡住了。为什么线程会卡住?为什么会是30秒?应用程序的原因,Windows的原因,还是阿里云的原因?大家可以投投票。 阅读全文
posted @ 2014-05-05 19:41 博客园团队 阅读(5133) 评论(32) 推荐(6) 编辑
摘要:热点随笔: · C#程序员,你为何不受大公司青睐(uptothesky) · 工欲善其事,必先利其器 之 VS2013全攻略(安装,技巧,快捷键,插件)!(小九的学堂) · C#的前世今生,学会C#还能找到高薪工作吗?(量子计算机) · 创意无限!一组网页边... 阅读全文
posted @ 2014-05-05 08:42 博客园团队 阅读(1913) 评论(1) 推荐(0) 编辑