关键词:
简单来说,这天,有一个 AWS 工程师在调查 Northern Virginia (US-EAST-1) Region 上 S3 的一个和账务系统相关的问题,这个问题是S3的账务系统变慢了(我估计这个故障在Amazon里可能是Sev2级,Sev2级的故障在Amazon算是比较大的故障,需要很快解决),Oncall的开发工程师(注:Amazon的运维都是由开发工程师来干的,所以Amazon内部嬉称SDE-Software Developer Engineer 为 Someone Do Everything)想移除一个账务系统里的一个子系统下的一些少量的服务器(估计这些服务器上有问题,所以想移掉后重新部署),结果呢,有一条命令搞错了,导致了移除了大量的S3的控制系统。包括两个很重要的子系统:
测试代码
public class TaskExecutor { private static final int DEFAULT_TASK_QUEUE_LEN = 200; private static final long DEFAULT_KEEP_ALIVE_TIME = 10 * 1000; private BlockingQueue<Runnable> taskQueue; private ThreadPoolExecutor executor; private static TaskExecutor instance; public static TaskExecutor getInstance(){ if(instance == null) instance = new TaskExecutor(); return instance; } private TaskExecutor() { this.taskQueue = new ArrayBlockingQueue(DEFAULT_TASK_QUEUE_LEN); } public void setPoolSize(int poolSize){ if(this.executor == null){ this.executor = new ThreadPoolExecutor(poolSize,poolSize,DEFAULT_KEEP_ALIVE_TIME,TimeUnit.SECONDS,this.taskQueue); }else{ this.executor.setCorePoolSize(poolSize); this.executor.setMaximumPoolSize(poolSize); } } public void execute(Runnable task) throws InterruptedException { while (taskQueue.remainingCapacity() <= 0) { Thread.sleep(1); } executor.execute(task); } public void waitQueueClean() throws InterruptedException { while(taskQueue.remainingCapacity() < DEFAULT_TASK_QUEUE_LEN){ Thread.sleep(1);} } }
文章测试标题
文章测试标题文章测试标题文章测试标题文章测试标题文章测试标题文章测试标题文章测试标题文章测试标题文章测试标题文章测试标题文章测试标题文章测试标题文章测试标题文章测试标题文章测试标题文章测试标题文章测试... 查看详情
测试用。
测试用文章。测试用文章。测试用文章。测试用文章。测试用文章。 测试用文章。测试用文章。测试用文章。测试用文章。测试用文章。 测试用文章。测试用文章。测试用文章。测试用文章。测试用文... 查看详情
新文章测试2
新文章测试2测试提炼title2哈哈哈 查看详情
这是一篇测试文章
span{color:green}1这是一篇测试文章这是一篇测试文这是一篇测试文章sssssssssssssssssssssssssssssssshtml ssssssssssssssssssssssssssssssss是12017-11-1211:34:25 查看详情
测试文章
单元测试的艺术----系列文章
.NET单元测试的艺术-1.入门.NET单元测试的艺术-2.核心技术.NET单元测试的艺术-3.测试代码出处:http://www.cnblogs.com/edisonchou/category/821397.html 查看详情
测试文章导航
1.测试标题1.1测试标题1.2测试标题2.测试标题2.1测试标题2.2测试标题3.测试标题发布至博客园首页(原创、精品、知识分享)(新注册用户3天之后才能发布至网站首页)【发文说明】博客园是面向开发者的知识分享社区,不允许... 查看详情
代码测试文章推荐
maven与jacoco插件配置单元测试覆盖率:http://blog.csdn.net/lxxc11/article/details/50815613JaCoCo:分析单元测试覆盖率的利器:http://www.ibm.com/developerworks/cn/java/j-lo-jacoco/ 查看详情
『性能测试』文章大汇总
...了方便阅读,我重新整理本文,将包含本博客所有与性能测试有关的内容。------------------------------------------- 近两年市面上的性能测试书籍很多了,但大部分书都在讲loadrunner的操作技巧项目与项目实践。我不认为有什么问题... 查看详情
测试一篇文章(代码片段)
我是标题第一章写一段代码 查看详情
导航测试文章
标题1 标题的内容。。。标题2 标题2的内容 <hgroup><h1>水果</h1><h2>苹果</h2></hgroup> 查看详情
office2013测试发布文章
截图: 链接:我的博客 代码:/***********************************************************************************************************************Inclu 查看详情
hollis公众号2017年文章汇总
...击上方“Hollis”关注我,精彩内容第一时间呈现。【单元测试】单元测试第二弹——单元测试与单元测试框架单元测试第三弹——使用JUnit进行单元测试单元测试第四弹——使用Mock技术进行单元测试【文章翻译】高效学习新技术... 查看详情
测试工程师相关(干货)文章
一,软件测试入门这篇文章应该可以让你对软件测试有一个大概的了解https://zhuanlan.zhihu.com/p/20067753 这篇文章能够让大家对整个项目过程中测试人员需要做的事情有一个了解https://zhuanlan.zhihu.com/p/20069298 这篇文章可以让大... 查看详情
word发布文章测试
DomainsandIPs?http://www.epg-cn[.]comhttp://chinastrat[.]comhttp://www.chinastrats[.]comhttp://www.newsnstat[.]comhttp://cnmilit[.]comhttp://163-cn[.]orgalfred.ignorelist[.]comhttp://5.254.98[.]68http 查看详情
数据测试文章--
有时我们出于一些原因,需要进行硬件的测试。比如,软件架构很复杂,难以模拟,这时我们可以大致测量一些硬件指标,建立比较基本的性能和容量模型。比如,在升级硬件的候,往往不会选择升级所有硬件,而是更着重... 查看详情
学习javajunit单元测试一篇文章就够了(代码片段)
文章目录一、测试的类型二、单元测试三、Junit简单使用四、常用注解五、在IntelliJIDEA中使用JUnit4一、测试的类型(1)单元测试(Unittest):单元测试关注单一的类.它们存在的目的是检查这个类中的代码是否按照期望正... 查看详情
测试文章
1.3.2实战环境物理设备配置实战环境使用多台物理服务器安装VMwareESXi6.7,使用DELLMD3600F构建FCSAN存储系统,使用Open-E系统构建IPSAN存储(iSCSI存储),使用CiscoNexus系列交换机,所使用设备的详细配置如下表所示。设备名CPU内存硬盘... 查看详情