Nginx

Nginx是一款轻量级的Web服务器、反向代理服务器及电子邮件(IMAP/POP3)代理服务器,特点是占有内存少,并发能力强。在高连接并发的情况下,Nginx是Apache服务器的不错的替代品。

Nginx由Igor Sysoev开发,在2004年10月5日发布了首个0.1.0版本,1.0版本于2011年04月12日发布。

与Apache相比,在同样的Web服务下,Nginx占用更少的内存及资源,此外,Nginx处理请求是异步非阻塞的,而Apache是阻塞型的,在高并发下Nginx能保持低资源、低消耗和高性能。据W3Techs在2013年07月公布的数据显示,在排名前1000的高流量网站中...

Web http server caching internet performance webserver ssl proxy mail fastcgi https TLS intranet high_performance accelerator scgi httpd modular http_server reverse-proxy load-balancer uwsgi highload
UltraESB

UltraESB 是一个开源的企业服务总线 ESB 项目,特点是高性能和易用。提供一个强大而具备良好伸缩性的架构,在性能方面表现优异,而且轻量级,易于使用和管理。支持传输层:JMS,Email,TCP,MLLP/S。

Security java linux TCP spring file json http webservice xml EDI opensource server caching zookeeper rest csv networking soa performance email jms soap scripting clustering distributed router binary transactions proxy AMQP restful transaction ESB routing Hessian Authentication enterprise virtualization webservices highavailability monitoring management scalability distributed_computing middleware imap messaging mom virtualisation extensible integration failover layer7 scalable transformation simple pop3 agpl messagebus HL7 legacy enrichment enterprise-grade protocol-buf throttling protocol-buffers eip mllp fix mediation as2
WSO2 ESB

WSO2 ESB是一套轻量级以XML和Web service为核心的ESB(Enterprise Service Bus,企业服务总线)。它支持connectivity,transformation,mediation和Web service交互管理,是基于Apache Synapse和Apache Axis2项目构建。

java ruby Apache webservice xml server rest networking soa performance jms wsdl soap clustering distributed events transactions proxy restful broker Event-driven ESB routing enterprise virtualization webservices distributed_computing middleware messaging mom ws-security integration transformation messagebus wso2 eai eip synapse eventing brokering
LLVM

LLVM即Low Level Virtual Machine(低级虚拟机),是用C++编写的构架编译器的框架系统。LLVM的项目是一个模块化和可重复使用的编译器和工具技术的集合。能够进行程序语言的编译期优化、链接优化、在线编译优化、代码生成。LLVM是在2000年由Illinois大学发起的一个开源项目,2006年Chris Lattner加盟Apple Inc.并致力于LLVM在Apple开发体系中的应用。Apple也是LLVM计划的主要资助者。

java c++ gcc optimization C Forth compiler framework cpp scheme performance llvm clang tuning VM Programming Optimize cross-platform objective_c devtool optimizer stacker virtual_machines
Apache Synapse

Apache Synapse一个易于使用、轻量级的XML与Web Services管理和集成中间件。可用于搭建SOA和ESB的基础平台。Apache Synapse支持多种标准包括:XML、XSLT、XQuery、XPath、SOAP、POX/REST、HTTP/S、JMS、、FTP、 SFTP、WS-RM、WS-Addressing、SMTP等Synapse还提供非常多的实用功能”开箱即用“不需要编程。但是也可以利用一些常用的 语言如Java、JavaScript、Ruby和Groovy对它们进行扩展。

java ruby Apache file framework xml rest soa performance jms soap proxy mail ESB messaging mom POX synapse
LuaJIT

LuaJIT:采用C语言写的Lua的解释器的代码

lua compiler performance scripting runtime GC Interpreter jit Development VM Programming luajit jit_compile fast
ActiveMQ

ActiveMQ 是Apache出品的最流行的开源消息总线。完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,有多种语言和协议编写客户端;对Spring的支持,ActiveMQ可以很容易内嵌到使用Spring的系统里面去,而且也支持Spring2.0的特性; 通过了常见J2EE服务器的测试,其中通过JCA 1.5 resource adaptors的配置,可以让ActiveMQ可以自动的部署到任何兼容J2EE 1.4 商业服务器上。

linux VISUALIZATION spring Apache framework Windows server library unix mac j2ee networking soa performance activemq jms clustering distributed transactions Grid broker ESB enterprise distributed_computing middleware messaging mom integration smalltalk pike messageing messagebus stomp
Apache Camel

Apache Camel 是一个非常强大的基于规则的路由以及媒介引擎,该引擎提供了一个基于POJO的 企业应用模式(Enterprise Integration Patterns)的实现,你可以采用其异常强大且十分易用的API (可以说是一种Java的领域定义语言 Domain Specific Language)来配置其路由或者中介的规则。

java javaee Apache framework xml server j2ee rest soa performance jms cxf clustering distributed translation transactions Grid broker translator ESB routing enterprise jee distributed_computing middleware messaging mom integration transformation
HAProxy

HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,是免费、快速并且可靠的一种解决方案。特别适用于负载特大的web站点。运行在当前的硬件上,完全可以支持数以万计的并发连接。且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。

http performance proxy highavailability loadbalancing scalability proxying layer7 availability load-balance
Nginx开发从入门到精通

Nginx开发从入门到精通是一本介绍nginx模块的开发以及其内部原理的开源图书。本书的作者为淘宝核心系统服务器平台组的成员,本书写作的思路是从模块开发逐渐过渡到nginx原理剖析。书籍的内容会定期在更新,不管是本书的内容问题,还是字词错误,大家都可以提交issue(章节标题的左侧有评注按钮),作者会及时的跟进。

Web http server caching internet performance webserver ssl proxy mail fastcgi https TLS intranet high_performance accelerator scgi httpd modular http_server reverse-proxy load-balancer uwsgi highload
Python DBUtils

Python DBUtils提供了稳固的、持久的到数据库的连接池,支持多线程应用环境,支持跨平台。该项目支持DB-API 2兼容数据库接口以及传统的PyGreSQL接口。

python database postgresql performance utils webware
Apache JMeter

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库, FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器,网络 或对象模拟繁重的负载来测试它们的强度或分析不同压力...

test Web java javase testing Apache http rest performance smtp jms ldap soap load https analysis jakarta java-enterprise performanceanalysis webtest stress load-testing stress-testing loadtesting loadtest performance-testing webtesting stress-test performancemeasurement performancetesting
Infinispan

Infinispan 是个开源的数据网格平台。它公开了一个简单的数据结构(一个Cache)来存储对象。虽然可以在本地模式下运行In?nspan,但其真正的价值在于分布 式,在这种模式下,Infinispan可以将集群缓存起来并公开大容量的堆内存

java hibernate mapreduce caching datagrid search nosql performance lucene clustering distributed Grid cloud JTA Elastic scalability distributed_computing distribution scalable distributedcomputing cloudstorage querying distributedsystems gridcomputing
check_mk

Check_MK是一款通用的Nagios/Icinga数据采集插件,主要由三个子项目组成。它采用了新的方法从操作系统和网络组件中收集数据和淘汰老式的NRPE、check_by_ssh、NSClient和check_snmp。其优点能够自动检测主机上的监控项目,并且在监控端的CPU使用率也显著减少。其遵循CPL v2,是开源的免费软件。

Security Web linux System Windows gui network server application unix postgresql networking performance email statistics distributed tools router ping service notification monitor SNMP plugin nagios bsd analysis administration monitoring monitoring_tools management sysadmin admin nms hosting open_source hosts distributed_monitoring icinga check_mk nagiosaddon livestatus networkmonitoring business_impact
JMeter

JMeter是由Apache组织开发的开源的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。能够对HTTP和FTP服务器进行压力和性能测试,也可以对任何数据库进行同样的测试。JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。JMeter是100%纯java实现,具有完全的可移植性。

test Web java javase testing Apache http rest performance smtp jms ldap soap load https analysis jakarta java-enterprise performanceanalysis webtest stress load-testing stress-testing loadtesting loadtest performance-testing webtesting stress-test performancemeasurement performancetesting
OpenNMS

OpenNMS是世界上第一个用开放原始码模式开发的企业级网络管理系统,亦是一个企业级基于Java/XML的分布式网络和系统监控管理平台。能够显示你网络中各中终端和服务器的状态和配置,为你方便地管理网络提供有效的信息。目前OpenNMS支持Linux(的很多不同发行版本), Solaris和Mac OS X,WINDOWS

Web java System network networking performance logging statistics distributed service notification monitor SNMP graph administration monitoring management sysadmin system_administration distributed_computing discovery reports escalation rrd graphing topology nms network_monitoring rrdtool
iotop

iotop如果你知道有程序在磨你的硬盘,但是你又不能确定是哪一个程序在磨你的硬盘,那么就用 iotop来帮助你吧。

linux performance monitoring
XCache

"XCache 是一个开源的 opcode 缓存器/优化器

Web php optimization extension Windows server cache caching performance lighttpd tuning Optimize dynamic_content accelerator optimizer codecoverage xcache zend_extension opcode php6
Cacti中文企业版

Cacti中文企业版采用liunx与cacti集成,安装配置简单。由PHP语言开发,支持Linux、UNIX操作系统,授权协议为GPL。

Web php mysql gui perl network performance logging statistics tools monitor SNMP cacti plugin graph monitoring management sysadmin systems_administration discovery reports rrd graphing nms network_monitoring rrdtool rddtool phpweathermap weathermap
collectd

collectd是一个守护(daemon)进程,用来收集系统性能和提供各种存储方式来存储不同值的机制。比如以RRD 文件形式。

network performance logging statistics distributed SNMP plugin nagios monitoring management sysadmin systems_administration rrd nms network_monitoring rrdtool cluster aggregator aggregation