最新 | 最热门 | 最高评价

+0  阿姆达尔定律

Tag: 高并发编程
鸟窝 发于 2016年06月15日 10:42 | 点击: 797 | 展开摘要
阿姆达尔定律(英语:Amdahl's law,Amdahl's argument),一个计算机科学界的经验法则,因吉恩·阿姆达尔(Gene Amdahl)而得名。它代表了处理器平行运算之后效率提升的能力。

1967年计算机体系结构专家吉恩.阿姆达尔提出过一个定律阿姆达尔定律,说:在并行计算中用多处理器的应用加速受限于程序所需的串行时间百分比。譬如说,你的程序50%是串行的,其他一半可以并行,那么,最大的加速比就是2。不管你用多少处理器并行,这个加速比不可能提

查看全文: http://www.udpwork.com/item/15399.html

+0  Web框架性能基准测试 (Round 12)

Tag: 高并发编程
鸟窝 发于 2016年03月14日 11:37 | 点击: 1034 | 展开摘要
以前我发布过 techempower的 第11轮的测试、第9轮的测试,现在第12轮的测试出来了,结果肯定又会出人意料。

techempower的测试有好几个case,我们以每个request包含12个数据库的插入操作为例,看看各个web框架的性能,以TPS为指标排序(每秒返回的response多的在前面,性能越好)

go fasthttp + postgresql居然排到了第一,啧啧,以前前几名都是C/C++的框架排第一,这次C++ web框架wt排在了第二。

node

查看全文: http://www.udpwork.com/item/15258.html

+0  1百万线程的性能

Tag: 高并发编程
鸟窝 发于 2016年03月02日 09:25 | 点击: 1778 | 展开摘要
瑞士的金融软件工程师和创业者Alexander Temerev在github上创建了一个项目skynet
,用来测试各语言(框架)的多线程并行计算的性能,并得到了一些有用的数据。本文翻译整理自这个项目的说明。

测试并行性能的代码逻辑很简单:创建一个actor(goroutine,或者其它语言中类似的并发库),它会创建10个子actor,然后每个子actor再创建10个子actor,一直这样创建下去,直到创建了1百万个actor,每个actor包含一个唯一的数字(0到9999

查看全文: http://www.udpwork.com/item/15244.html

+0  Web框架性能基准测试

Tag: 高并发编程
鸟窝 发于 2015年11月27日 10:35 | 点击: 1207 | 展开摘要
我在以前的文章曾经转发过 Techempower第9轮的Web框架的性能测试, 11月23号Techempower发布了最新的第11轮的测试: Framework Benchmarks Round 11。
不过此文章国内无法访问,可能需要翻墙。我将测试结果以图片的方式贴在这里,让我们看看Web框架们又有了什么样的性能提升。

不知道为什么Netty, Vert.x没有出现在测试结果中,看测试代码还在。 Go的版本还是1.2,在下一轮测试中才换到1.5的版本。
所有的web框架

查看全文: http://www.udpwork.com/item/14799.html

+0  三步创建Disruptor应用

Tag: Disruptor | 高并发编程
鸟窝 发于 2015年07月31日 21:28 | 点击: 633 | 展开摘要
Disruptor是一个高性能的用于线程间消息处理的开源框架。它的目标就是快.
我们知道,java.util.concurrent.ArrayBlockingQueue 是一个非常优秀的有界队列实现。Disruptor与之相比,性能更加的优秀。

完整的性能报告在这里.

Disruptor内部使用了RingBuffer,它是Disruptor的核心的数据结构。和其它的RingBuffer实现不同,Disruptor没有尾指针。这样实现是经过深思熟虑的,你可以看这篇文档了解其

查看全文: http://www.udpwork.com/item/15224.html

+0  RPC框架的性能比较

Tag: 高并发编程
鸟窝 发于 2015年07月16日 17:06 | 点击: 1958 | 展开摘要
永源科技做的一个RPC框架的性能测试。
原文: RPC框架性能基本比较测试

gRPC是Google最近公布的开源软件,基于最新的HTTP2.0协议,并支持常见的编程语言。 我们知道HTTP2.0是基于二进制的HTTP协议升级版本,目前各大浏览器都在快马加鞭的加以支持。 我们可以设想一下,未来浏览器支持HTTP2.0,并通过现有开源序列化库比如protobuf等,可以直接和各种语言的服务进行高效交互,这将是多么“美好”的场景!

gPRC的Java实现底层网络库是Netty,

查看全文: http://www.udpwork.com/item/14417.html

+0  七种WebSocket框架的性能比较

Tag: Scala | WebSocket | 高并发编程
鸟窝 发于 2015年07月15日 15:39 | 点击: 1937 | 展开摘要
前一篇文章使用四种框架分别实现百万websocket常连接的服务器介绍了四种websocket框架的测试方法和基本数据。 最近我又使用几个框架实现了websocket push服务器的原型,并专门对这七种实现做了测试。 本文记录了测试结果和一些对结果的分析。
这七种框架是:

Netty

Undertow

Jetty

Vert.x

Grizzly

spray-websocket

nodejs-websocket/Node.js

最近用Golang实现了第八种,G

查看全文: http://www.udpwork.com/item/14397.html

+0  奇虎360 和 Go

Tag: Go | 高并发编程
鸟窝 发于 2015年07月14日 11:35 | 点击: 946 | 展开摘要
英文原文:Qihoo 360 and Go
翻译 by 开源中国: 奇虎360 和 go

在中国,奇虎 360 是一个互联网和手机安全产品及服务的主要供应商,截止到 2014 年 6 月,奇虎拥有 5 亿的 PC 活跃用户以及超过 6.4 亿移动用户。奇虎还运营着中国最受欢迎的网络浏览器和 PC 搜索引擎(原文如此)。

我的团队,推送服务团队(Push Service Team),为超过 50 个公司的产品提供服务(PC 和移动),包括成千上万放在我们的开放平台的应用程

查看全文: http://www.udpwork.com/item/14398.html

+0  使用四种框架分别实现百万websocket常连接的服务器

Tag: spray | netty | undertow | node.js | 高并发编程
鸟窝 发于 2015年07月14日 08:56 | 点击: 2761 | 展开摘要
事实上,最近我又增加了几个框架,现在包括 Netty, Undertow, Jetty, Spray, Vert.x, Grizzly 和 Node.js其中框架。
测试数据可以看下一篇文章: 七种WebSocket框架的性能比较

著名的 C10K 问题提出的时候, 正是 2001 年。这篇文章可以说是高性能服务器开发的一个标志性文档,它讨论的就是单机为1万个连接提供服务这个问题,当时因为硬件和软件的限制,单机1万还是
一个非常值得挑战的目标。但是时光荏苒,随着硬件和软件的

查看全文: http://www.udpwork.com/item/14378.html

+0  Web服务器的性能估计

Tag: 高并发编程
鸟窝 发于 2015年07月01日 10:57 | 点击: 621 | 展开摘要
在给客户做方案的时候,或者在软件设计的时候,或者在软件测试的时候,我们经常会估算我们的web应用程序的性能。这样,我们才能正确的设计方案。
如果估算误差太大,你给客户的方案是10台服务器,实际部署时确需要20台机器,客户绝对要疯了。同样对我们的代码设计和测试方案影响重大。
那么在带宽和内存都很充足的情况下我们如何大致估算出一个web应用程序的性能呢?

首先,我们看一张Tengine/Nginx的性能图,根据这个例子来演示一下性能的估算。此图摘自Tengine & N

查看全文: http://www.udpwork.com/item/14368.html

+0  微信红包的架构设计简介

Tag: 高并发编程
鸟窝 发于 2015年05月04日 11:07 | 点击: 2144 | 展开摘要
来源于QCon某高可用架构群整理,整理 by 朱玉华。
背景:有某个朋友在朋友圈咨询微信红包的架构,于是乎有了下面的文字(有误请提出,谢谢)
概况:2014年微信红包使用数据库硬抗整个流量,2015年使用cache抗流量。

微信的金额什么时候算?
答:微信金额是拆的时候实时算出来,不是预先分配的,采用的是纯内存计算,不需要预算空间存储。
采取实时计算金额的考虑:预算需要占存储,实时效率很高,预算才效率低。

实时性:为什么明明抢到红包,点开后发现没有?
答:2014年的红包

查看全文: http://www.udpwork.com/item/14383.html

+0  一些高并发的数据

Tag: 高并发编程
鸟窝 发于 2015年04月30日 13:42 | 点击: 762 | 展开摘要
根据网上一些公开的资料和演讲,我收集了一些知名网站在大促的活动中的数据。
对于公司来讲,原则上这些数据应该都是保密的,所以以下数据不一定准确,仅供参考。

2012年11月11日,淘宝网和京东网为首的电商赚足了眼球,但是在疯狂的流量下,很多网站也都出现了问题,淘宝网络瘫痪,支付宝被"抢瘫"。而京东当天流量暴涨,服务器被大流量冲垮。

阿里

2012年
在2012年11月11日双11大促当天,天猫和淘宝迎接了1.47亿的用户访问,3000万人的购买,产生了

查看全文: http://www.udpwork.com/item/14384.html
|<<<1>>>| 一共1页, 12条记录