随笔分类 -  中间件

摘要:XX银行网银系统是一套全新的对公业务渠道类系统,经过两年的建设,将逐步对外提供服务。 该系统融合了原来多个对公渠道系统,并发量是以前多个系统之和,吞吐量要求将大幅上升。为了使广大对公客户使用系统时获得更快的响应时间体验,项目组对系统进行了持续的性能测试和优化。这一过程中,形成了一套针对新建系统进行性 阅读全文
posted @ 2019-01-07 15:10 paul_hch 阅读(564) 评论(0) 推荐(0) 编辑
摘要:第一:nginx的基础监控: 1.进程监控 2.端口监控 在这里nginx的基础监控就不详细说了,注意的是:这两个是必须要加的。并且对于zabbix而言的话,一定要加上触发器的。有问题必须报警。 第二:nginx的特殊监控: 1.利用nginx的stub_status模块监控: (1)nginx的每 阅读全文
posted @ 2019-01-07 14:55 paul_hch 阅读(1224) 评论(0) 推荐(0) 编辑
摘要:一、RocketMQ 基础知识介绍Apache RocketMQ是阿里开源的一款高性能、高吞吐量、队列模型的消息中间件的分布式消息中间件。 上图是一个典型的消息中间件收发消息的模型,RocketMQ也是这样的设计,简单说来消息队列的应用场景1)异步处理将不是必须的业务逻辑,进行异步处理,比如注册之后 阅读全文
posted @ 2018-12-26 16:39 paul_hch 阅读(524) 评论(0) 推荐(0) 编辑
摘要:故障现象:nginx做代理转发后,发现页面上的js css文件无法加载,页面样式乱了。 原因:没有配置静态资源 解决js css文件无法加载无法访问的问题 解决办法: 修改配置文件nginx.conf,在server字段中添加黄色标注部分 然后重新加载nginx配置即可 参考 nginx配置反向代理 阅读全文
posted @ 2018-12-07 17:45 paul_hch 阅读(21852) 评论(0) 推荐(0) 编辑
摘要:对线上生产环境服务器进行漏洞扫描, 发现有两台前置机器存在Nginx range filter模块数字错误漏洞, 当使用nginx标准模块时,攻击者可以通过发送包含恶意构造range域的header 请求,来获取响应中的缓存文件头部信息。该漏洞存在于Nginx 1.13.3以下版本中, 只要Ning 阅读全文
posted @ 2018-11-21 16:29 paul_hch 阅读(380) 评论(0) 推荐(0) 编辑
摘要:CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。 FastCGI 阅读全文
posted @ 2018-11-09 16:18 paul_hch 阅读(253) 评论(0) 推荐(0) 编辑
摘要:今天,产品那边发来需求,说有个 APP 的 IOS 版本下载包需要新增 https 协议,在景安购买了免费的 SSL 证书。当我往 nginx 上新增 ssl 时,发现服务器上的 nginx 居然没编译 SSL 模块! 看了下旧版本 nginx 的 configure 选项: linux-gz215 阅读全文
posted @ 2018-11-02 16:50 paul_hch 阅读(390) 评论(0) 推荐(0) 编辑
摘要:nginx概述 nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。 这里主要通过三个方面简单介绍nginx 反向代理 负 阅读全文
posted @ 2018-11-02 15:02 paul_hch 阅读(260) 评论(0) 推荐(0) 编辑
摘要:转自 Nginx软件优化 - 惨绿少年 - 博客园 Nginx软件优化 - 惨绿少年 - 博客园 https://www.cnblogs.com/clsn/p/8484559.html 1.1 Nginx优化分类 安全优化(提升网站安全性配置) 性能优化(提升用户访问网站效率) 1.2 Nginx安 阅读全文
posted @ 2018-07-11 15:57 paul_hch 阅读(324) 评论(0) 推荐(0) 编辑
摘要:1. 利用grep ,wc命令统计某个请求或字符串出现的次数 2. 统计所有接口的调用次数并显示出现次数最多的前二十的URL [root@Fastdfs_storage_s1 ~]# cat /usr/local/nginx/logs/access.log|awk '{split($7,b,"?") 阅读全文
posted @ 2018-06-21 17:10 paul_hch 阅读(1519) 评论(0) 推荐(0) 编辑
摘要:大家好,分享即关爱,我们很乐意和你分享一些新的知识,我们准备了一个 Nginx 的教程,分为三个系列,如果你对 Nginx 有所耳闻,或者想增进 Nginx 方面的经验和理解,那么恭喜你来对地方了。 我们会告诉你 Nginx 如何工作及其背后的理念,还有如何优化以加快应用的性能,如何安装启动和保持运 阅读全文
posted @ 2018-02-11 10:06 paul_hch 阅读(1699) 评论(0) 推荐(0) 编辑
摘要:nginx日志报错 第一个错误,为代理超时 第二个错误,为client发送body size太大了 解决办法(见绿色部分): 然后重新加载nginx配置文件 后续记录,设置完以上俩项后,nginx错误日志还是有以上俩个错误,解决办法增加以下参数设置成600s。client_max_body_size 阅读全文
posted @ 2018-01-26 21:09 paul_hch 阅读(627) 评论(0) 推荐(0) 编辑
摘要:设置nginx反向代理,nginx在使用非80端口做反向代理时,浏览器访问发现返回302错误 访问10.72.36.112出现转发错误,查看日志发现是302错误,并且会跳转到后端IP10.79.36.119上 现象:nginx在使用非80端口做反向代理时,浏览器访问发现返回302错误 原因:prox 阅读全文
posted @ 2018-01-07 19:51 paul_hch 阅读(2539) 评论(0) 推荐(0) 编辑
摘要:nginx_upstream_check_module 是专门提供负载均衡器内节点的健康检查的外部模块,由淘宝的姚伟斌大神开发,通过它可以用来检测后端 realserver 的健康状态。如果后端 realserver 不可用,则后面的请求就不会转发到该节点上,并持续检查几点的状态。在淘宝自己的 te 阅读全文
posted @ 2017-12-27 11:06 paul_hch 阅读(8600) 评论(0) 推荐(0) 编辑
摘要:今天来总结一下tomcat的一些优化的方案,由于本人才疏学浅,写的不好,勿喷! tomcat对于大多数从事开发工作的童鞋应该不会很陌生,通常做为默认的开发环境来为大家服务,不过tomcat默认的一些配置对于生产环境来说是相当不够滴,特别对于内存以及线程的配置方面都很有可能成为日后性能的瓶颈。 接下来 阅读全文
posted @ 2017-12-18 09:53 paul_hch 阅读(1861) 评论(0) 推荐(0) 编辑
摘要:前言 在网络上发送请求后,经常会根据请求的状态码去判断请求的成功失败与否,常见的状态码有200,404,500。 不过你以为HTTP请求的状态码就只有这么几个么?其实是远远比这个多的。 今天这篇文章我们就一起来看看HTTP请求中常用的状态码吧。 HTTP状态码 2XX-请求成功 以2开头的2XX类的 阅读全文
posted @ 2017-12-11 17:08 paul_hch 阅读(351) 评论(0) 推荐(0) 编辑
摘要:【Tomcat中日志打印对性能测试的影响】 一般都提供了这样5个日志级别: ▪ Debug ▪ Info ▪ Warn ▪ Error ▪ Fatal 由于性能测试需要并发进行压力测试,如果日志级别是info或者debug就会严重影响系统的性能,磁盘IO读写和网络会造成瓶颈,所以性能测试或者上线系统 阅读全文
posted @ 2017-10-09 09:40 paul_hch 阅读(3013) 评论(0) 推荐(0) 编辑
摘要:最近线上频繁报警CPU空闲不足,故紧急排查后分享给大家 1、使用top命令,获取占用CPU最高的进程号 2、查看线程号对应的进程信息 命令:ps -ef|grep 22630 3、查看进程对应的线程信息 命令:ps -mp22630-oTHREAD,tid,time | sort -nr| head 阅读全文
posted @ 2017-09-25 11:54 paul_hch 阅读(290) 评论(0) 推荐(0) 编辑
摘要:nginx与PHP的关系. 对比, apache和PHP的关系, 将PHP安装成apache的一个功能模块, 导致的结果, 对外只有一个apache程序, PHP并不独立出现, 仅仅是apache的模块. 修改php的配置, 重启apache才能生效. 但是, nginx与PHP, 不是模块的关系. 阅读全文
posted @ 2017-09-19 10:46 paul_hch 阅读(1058) 评论(0) 推荐(0) 编辑
摘要:前一篇介绍了线上应用故障排查之一:高CPU占用,这篇主要分析高内存占用故障的排查。 搞Java开发的,经常会碰到下面两种异常: 1、java.lang.OutOfMemoryError: PermGen space 2、java.lang.OutOfMemoryError: Java heap sp 阅读全文
posted @ 2017-09-01 17:27 paul_hch 阅读(716) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示