SundayLe

历久尝新

Tomcat 8.5 基于APR库性能优化

简介Tomcat可以使用Apache Portable Runtime来提供卓越的性能及可扩展性,更好地与本地服务器技术的集成。Apache Portable Runtime是一个高度可移植的库,位于Apache HTTP Server 2.x的核心。APR有许多用途,包括访问高级IO功能(如sendfile,epoll和OpenSSL),操作系统级功能(随机数生成,系统状态等)以及本地进程......

Apache Tomcat 8.5 安全配置与高并发优化

Java的内存模型 Young,年轻代(易被 GC)。Young 区被划分为三部分,Eden 区和两个大小严格相同的 Survivor 区,其中 Survivor 区间中,某一时刻只有其中一个是被使用的,另外一个留做垃圾收集时复制对象用,在 Young 区间变满的时候,minor GC 就会将存活的对象移到空闲的Survivor 区间中,根据 JVM 的策略,在经过几次垃圾收集后,任然存活于......

Linux Apache tomcat 8.5 安装与配置

环境System: CentOS 7tomcat: Apache tomcat/8.5.32Nginx proxy: 192.168.10.100 node0.sundayle.comtomcat node1: 192.168.10.101 node1.sundayle.comtomcat node2: 192.168.10.102 node1.sundayle.com tomcat 安装......

Lsyncd实时同步搭建指南--取代rsync+inotify

几大实时同步工具比较inotify + rsync最近一直在寻求生产服务服务器上的同步替代方案,原先使用的是inotify + rsync,但随着文件数量的增大到100W+,目录下的文件列表就达20M,在网络状况不佳或者限速的情况下,变更的文件可能10来个才几M,却因此要发送的文件列表就达20M,严重减低的带宽的使用效率以及同步效率;更为要紧的是,加入inotifywait在5s内监控到10......

Nginx proxy_set_header 理解

server_name=www.sundayhk.com ip=192.168.10.100proxy_name=www.sundayle.com ip=192.168.10.101 Hostsnginx对于upstream默认使用的是基于IP的转发,因此对于以下配置1234567891011server { listen 80; server_name ww......

Nginx 配置location总结及rewrite规则写法

location正则写法一个示例:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ]}location / ......

Cobbler 自动化部署实践

运维自动化在生产环境中占据着举足轻重的地位,尤其是面对几百台,几千台甚至几万台的服务器时,仅仅是安装操作系统,如果不通过自动化来完成, 根本是不可想象的。面对生产环境中不同服务器的需求,该如何实现批量部署多版本的操作系统呢? Cobbler 便可以的满足这一实际需求,实现多版本操作系统批量部署 简介Cobbler是一个自动化和简化系统安装的工具,通过使用网络引导来控制和启动安装。Cobb......

我们是如何优化HAProxy以让其支持2,000,000个并发SSL连接的?

仔细看上图,我们可以发现两个信息: 1.该机器建立了238万个TCP连接;2.此时内存使用量大约在48G左右。 看上去很赞吧?如果有人能够提供配置,并且在单台部署HAProxy的服务器上完成这样规模的调优,是不是更赞?本文将详细描述这个过程; 本文是一系列关于HAProxy压力测试文章的最后一篇。如果有时间,建议读者能够先阅读本系列的其余两部分。这样能够更好的帮助我们了解本文所提及的内核......

使用 HAProxy 负载均衡300k并发tcp连接

我最近正在尝试建立一个推送系统。为了提高系统的可扩展性,最佳做法是使每个连接尽可能无状态。因此,当出现瓶颈时,通过添加更多机器可以轻松扩展整个系统的容量。说到负载平衡和反向代理,Nginx可能是最着名和最公认的。但是,TCP代理是一个相当新的事情。 Nginx从v1.9引入了TCP负载均衡和反向代理,v1.9于今年5月下旬发布,具有大量缺失功能。另一方面,HAProxy作为TCP加载bala......

HAProxy 反向代理的使用

High availability

简介HAProxy 是一款高性能的反向代理软件,它可以基于四层或七层进行反向代理,尤其适合于高负载且需要进行七层处理的 Web 站点。 相较与 Nginx,HAProxy 更专注与反向代理,因此它可以支持更多的选项,更精细的控制,更多的健康状态检测机制和负载均衡算法。 性能HAproxy 主要借助于现代操作系统上几种常见的技术来实现性能的最大化。 单进程、事件驱动模型,降低了上下文切换和内......