一、什么是kafka?kafka是LinkedIn开发并开源的一个分布式MQ系统,现在是Apache的一个孵化项目。在它的主页描述kafka为一个高吞吐量的分布式(能将消息分散到不同的节点上)MQ。Kafka仅仅由7000行Scala编写,据了解,Kafka每秒可以生产约25万消息(50MB),每秒处理55万消息(11..
分类:
其他好文 时间:
2014-09-10 02:50:40
阅读次数:
342
1. 优化思路
(1)、升级服务器的硬件,换成更快、更大的机器。
(2)、增加服务器的数量。
(3)、对系统和应用程序进行仔细的调优,以提高响应时间、吞吐量和资源利用率的性能指标。...
分类:
其他好文 时间:
2014-09-09 12:58:48
阅读次数:
128
f5负载均衡原理
一、 负载均衡技术
负载均衡技术在现有网络结构之上提供了一种廉价、有效、透明的方法,来扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
1. 负载均衡发生的流程图:
1. 客户发出服务请求到VIP
2.BIGIP接收到请求,将数据包中目的IP地址改为选中的后台服务器IP地址,然后将数据包发出到后台选定的服务器...
分类:
其他好文 时间:
2014-09-09 12:42:58
阅读次数:
212
并发用户大,实际是吞吐量大,另外一个延迟响应也要短,吞吐量和延迟是性能的两个衡量指标,另外还有一个动态指标:Scalable可扩展伸缩性。根据业务特点:1.以读为主,可以考虑缓存 CDN2.读写都为主,类似Twitter那种每个用户都要发微博(写),看微博(读),数据分区,NoSQL等等技术,参考:...
分类:
Web程序 时间:
2014-09-09 10:30:38
阅读次数:
216
一、拥塞控制基本概念 在某段时间内,若对网络中某资源的需求超过了该资源所能提供的部分,网络的性能就要变坏--产生拥塞(congestion)。出现资源拥塞的条件是: 对资源需求的总和>可用资源 若网络中产生拥塞,网络的性能就要明显变化,整个网络的吞吐量将随输入负荷的增大而下降。 拥塞控制...
分类:
其他好文 时间:
2014-09-07 17:15:05
阅读次数:
506
JVM参数调优,这是很头痛的问题,设置的不好,JVM不断执行FullGC,导致整个系统变得很慢.
要想配置好JVM参数,需要对年轻代、年老代、救助空间和永久代有一定了解,还要了解jvm内存管理逻辑,最终还要根据自己的应用来做调整。
jvm参数调优给出以下几条经验:
1:建议用64位操作系统,Linux下64位的jdk比32位jdk要慢一些,但是吃得内存更多,吞吐量更大。
2...
分类:
其他好文 时间:
2014-09-05 16:16:21
阅读次数:
684
构建现代的服务器应用程序需要以某种方法同时接收数百、数千甚至数万个事件,无论它们是内部请求还是网络连接,都要有效地处理它们的操作。
有许多解决方案,但事件驱动也被广泛应用到网络编程中。并大规模部署在高连接数高吞吐量的服务器程序中,如 http 服务器程序、ftp 服务器程序等。相比于传统的网络编程方式,事件驱动能够极大的降低资源占用,增大服务接待能力,并提高网络传输效率。
这些事件驱动模型中, libevent 库和 libev库能够大大提高性能和事件处理能力。在本文中,我们要讨论在...
分类:
其他好文 时间:
2014-09-05 04:29:41
阅读次数:
394
随着VS2013的发布,微软在Asp.Net中引入了很多新的特性,比如使用新的权限验证模块Identity, 使用Async来提高Web服务器的吞吐量和效率等。其中一个不得不提的是OWIN和Katana. OWIN的全称是Open Web Interface For .Net, OWIN是.Net开...
负载均衡 (Load Balancing) 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
目录
1基本概述
2详细信息
?
四个分类 ?
部署方式 ?
详细配置
3主要应用
4常见产品
?
F5 ?
A10 ?
深信服
...
分类:
其他好文 时间:
2014-09-01 14:07:13
阅读次数:
548
在配置和调整应用线程池的时候,首先考虑的是线程池的大小。
线程池的合理大小取决于未来提交的任务类型和所部署系统的特征。定制线程池的时候需要避免线程池的长度“过大”或者“过小”这两种极端情况。
线程池过大:那么线程对稀缺的CPU和内存资源的竞争,会导致内存高使用量,还可能耗尽资源。
线程池过小:由于存在很多可用的处理器资源还未工作,会对吞吐量造成损失。
精密的计算出线程池的确切大小是很困难的,一般我们会估算出一个合理的线程池大小。...
分类:
编程语言 时间:
2014-08-31 18:43:41
阅读次数:
312