• OpsGenie是一家DevOps管理工具公司,我们在人员和产品功能方面一直在积极发展。去年我们的工程团队从15个增长到了50个。为了扩大开发团队,我们通过遵守双比萨团队规则将工程力量分为八人一个团队。 目前我们的产品有点庞大。团队实现并行开发工作,使用C
  • JVM有许多不同的选择。哪个最好用?比较几种JVM性能; Zulu OpenJDK,OpenJDK,Oracle JDK,GraalVM CE。在这篇博客中,我将描述我创建的用于同时在不同JVM上执行测试的设置。我还研究了资源隔离的影响(为进程分配特定的CPU和内存)。这种影响可以忽 icon
  • 在这里我想谈谈曾经在项目中遇到的有趣的事情。我们为我们的客户在AWS中编写了一些轻量级微服务,它只是通过HTTP代理对某些底层服务的请求,并将其返回给客户端。乍一看,什么可能比编写REST代理服务更简单?所以,当然,我们从Spring Boot开始编写简单的RestContr icon
  • 本次小测试并不是试图说明Go是Java的替代,Go lang和Java本就不是实现相同类型任务的语言 : Java是企业开发语言,而Go是系统编程语言。 我的系统配置是16 GB RAM,Intel(R)Core(TM)i7-8550U CPU 2 icon
  • light-java是内置了undertow http服务器的REST微服务轻量Java框架,它比Spring Boot内嵌Tomcat这样流行的微服务平台要快44倍,与Go语言fast-http性能接近。 icon
  • win-shaper是一个Windows 10环境下traffic-shaping包过滤器,能够模拟各种网络条件,2G/3G/4G/DSL等不同类型的网络,并能设置丢包延迟等参数,类似于Dummynet和Network Link Conditioner 。 icon
  • 本文列举了三种Java方式读取大文件:FileInputStream和BufferedReader()和Apache Commons IO  icon
  • 比较三个Java垃圾收集器的性能:1. JDK8默认的ParallelOld2. JDK 9默认的G13. JDK11提供的ZGC 比较他们的两个关键指标:收集垃圾花费了多少时间,以及最大暂停时间得分依次是: G1 > ParallelOld  > Z icon
  • 有人贴图反映从基于JDK 10的Spring Boot 2.0迁移到JDK 11的Spring Boot 2.1以后,其中一个微服务的内存损耗,应该是降低了,是个好现象,但是原因不是很清楚: icon
  • 这个Github项目提供了Lua、Luajit、Python、Node.js和Java等动态语言的性能测试,具体语言版本包括:Lua 5.3.3Luajit 2.0.4Python 3.5.1Pypy 2.4.0HipHop VM 3.13.2Node icon
  • 使用Yahoo! Cloud Serving Benchmark(简称YCSB)对几个流行的内存数据库NoSQL:Redis、Memcached、CouchBase和Tarantool进行了性能比拼。 其他产品都是比较有名的, icon
  • Skynet分别在OSx windows和Linux下测试了几个Actor、协程/通道和Future/promise进行1M线程并发性能测试 Macbook 12" '2015, Core M, OS X的测试结果:</ icon
  • netdata是一套实时监控Linux性能的开源软件,各种直观数据通过图形直观地实时显示。 Netdata是每秒收集数据和虚拟化计算,可使用top vmstat iostat等,Netdata每秒计算数据后将结果推给任何应用,可从Web进行访问。 icon
  • ES6的Map函数提供了更有效率的性能。在node.js中有一个普遍的CPU密集型代码模式:join。当你有两个对象数组,希望在两个数组中发现匹配的对象时,join操作就发生了。 这也是关系数据库的核心问题,多年来持续优化和提高,说白了,就是两个集合遍历查 icon
  • JavaEE与Spring Boot其实很难比较测试,前者适合单体SOA架构,后者适合微服务,但是还是有好事者把两者放在一起比较性能。我把一些JEE和Spring代码放在一起做了同样的事情。Spring做了一些开箱即用的好东西,所以我在一些JEE示例中复制了它以提高性能。测试 icon
  • N + 1是一个可能导致严重性能损失的问题,为了消除它,你必须找到/识别它,但这并不总很容易,但这里列举导致N + 1的最常见场景之一。描述: N + 1是一个延迟抓取的问题(但是,急切加载也不能免除)。如果您没有机会看到它的运行情况,这个应用程序将再现N + 1行为。为了避免N + icon
  • 口袋妖怪Go(Pokémon Go)有可能成为10年来最大或最成功的手游游戏,在这个快速发展过程中,系统性能扩展性经受了几次教训。 1.端到端的性能测试,从Web网站 移动app和API后端都经过性能测试,也就是从后端到前端。测试预期使用情况。(1 icon