Nginx
文章平均质量分 80
mojolang
精品驿站
展开
-
Varnish 4.0.3详细配置
最近在折腾varnish 4.0,话说从3.0到4.0变化挺大的,许多配置做了调整对比Varnish 3.x的主要改进点(1)、完全支持流对象;(2)、可后台获取失效的对象,即Client/backend分离;(3)、新的vanishlog查询语言,允许对请求进行自动分组;(4)、复杂的请求时间戳和字节计数;(5)、安全方面的提升;涉及VCL语法的改转载 2016-05-13 10:47:18 · 2040 阅读 · 0 评论 -
Resin4和Tomcat8容器下部署Maven项目
一、Resin4部署Maven项目1. 下载Resin官网下载并解压到你的Linux机器的某个目录:tar -zxvf resin-4.0.52.tar.gz12. 修改配置文件cd XX/resin-4.0.52/confresin.properties12打开resin的属性配置文件并修改80端口:app.http : 8转载 2017-10-18 11:27:35 · 631 阅读 · 0 评论 -
tomcat bio nio apr 模式性能测试与个人看法
11.11活动当天,服务器负载过大,导致部分页面出现了不可访问的状态、那后来主管就要求调优了,下面是tomcat bio、nio、apr模式以及后来自己测试的一些性能结果。原理方面的资料都是从网上找的,并且把多个地方的整理到了一起,觉得很有意义。(后面对tomcat默认页面测试的数据是自己测出来的),tomcat 的三种模式如果用对了场合,性能绝对有大幅度的提升。当然调优也并不只在这一个方转载 2017-03-09 21:30:15 · 605 阅读 · 0 评论 -
tomcat 高并发配置 与优化
公司的一个服务器使用Tomcat6默认配置,偶尔出点问题,查了一下就要是PERMSIZE默认值过小造成(16-64)TOMCAT_HOME/bin/catalina.sh添加一行:JAVA_OPTS=" -XX:PermSize=64M -XX:MaxPermSize=128m"问题解决(可能为调用JAR包过多原因)下面是网上看到一些设置JAVA_OPTS="-se转载 2017-03-07 18:47:07 · 1832 阅读 · 0 评论 -
高性能网站架构之负载均衡 Nginx+tomcat+redis实现tomcat集群
上一篇文章给大家讲了Nginx的安装,那么这篇文章为大家讲一下Nginx+Tomcat实现负载均衡。 先说说为什么要用ngnix 做负载均衡,其实做负载均衡的最出名的莫过于F5了,F5是在硬件设施,动辄几万,几十万,几百万不等,对于一般的小公司来说,这也是一笔很大的开销,所以能尽量的使用软件,还是使用软件,效果上虽然会差一些,但是还是能够起到一定的作用的。环境准备转载 2017-03-07 13:57:51 · 417 阅读 · 0 评论 -
亲们,你们的tomcat并发能到多少?
摘要: 麻,再改进一下,估计最多能到2000多,曾听某网友说,调优后的tomcat项目能到3000,不知道是怎么做的。。。 哪位亲给说说。。。配置:Intel Xeon E5 2.4G*6核,16G内存,Redhat Linux X64,jdk 7(server),tomcat 8.9改了tomcat 内存配置,开启了nio+epoll,结果仍不好看。。。vi bin/转载 2017-02-06 17:00:18 · 23818 阅读 · 4 评论 -
Apache+tomcat均衡负载配置
简述: apache均衡负载需要配置Apache,如果tomcat之间需要集群,就还需要tomcat。 apache的配置方式可以有2种,mod_proxy方式和mod_jk方式,均能实现均衡负载,区别是mod_jk使用的是tomcat的ajp Connector,mod_proxy使用的是tomcat的HTTP Connector。(比如访问网址192.168.0.188,由m转载 2015-03-10 10:48:45 · 1050 阅读 · 0 评论 -
nginx 开启高效文件传输模式
nginx 开启高效文件传输模式(1) sendfile 参数用于开启文件的高效传输模式,该参数实际上是激活了 sendfile() 功能,sendfile() 是作用于两个文件描述符之间的数据拷贝函数,这个拷贝操作是在内核之中的,被称为 "零拷贝" ,sendfile() 比 read 和 write 函数要高效得多,因为 read 和 write 函数要把数据拷贝到应用层再进行操作(2...转载 2020-02-29 01:47:43 · 1331 阅读 · 0 评论 -
使用go-mysql-elasticsearch同步mysql数据库信息到ElasticSearch
1.go-mysql-elasticsearch简介go-mysql-elasticsearch是一个将MySQL数据自动同步到Elasticsearch的服务。它首先使用mysqldump获取原始数据,然后用binlog增量地同步数据。github地址:https://github.com/siddontang/go-mysql-elasticsearch这里有几点注意事项:...转载 2020-02-29 00:51:54 · 1746 阅读 · 0 评论 -
高并发中nginx较优的配置
一、这里的优化主要是指对nginx的配置优化,一般来说nginx配置文件中对优化比较有作用的主要有以下几项: nginx进程数,建议按照cpu数目来指定,一般跟cpu核数相同或为它的倍数。 worker_processes8; 为每个进程分配cpu,上例中将8个进程分配到8个cpu,当然可以写多个,或者将一个进程分配到多个cpu。 worker_cpu_affinit...转载 2020-02-29 00:47:56 · 293 阅读 · 0 评论 -
nginx网站性能优化篇(4)】理解nginx的高并发原理及其配置调优
Nginx 是如何实现高并发的?Nginx 采用的是多进程(单线程) & 多路IO复用模型。使用了 I/O 多路复用技术的 Nginx,就成了”并发事件驱动“的服务器。其实现了异步,非阻塞,使用了epoll 和大量的底层代码优化。如果一个server采用一个进程负责一个request的方式,那么进程数就是并发数。正常情况下,会有很多进程一直在等待中。而nginx采用一个mast...转载 2020-02-29 00:44:59 · 443 阅读 · 0 评论 -
Nginx基础入门之proxy反向代理常用配置项说明
众所周知,nginx是一个很优秀的反向代理服务器,它反向代理的性能堪比haproxy,在很多应用场景中,nginx常常单独作为反向代理server+keepalived的配合构建高性能,高可用集群,下面我们讲讲nginx配置反向代理时一些常用配置参数说明,如下:一. nginx反向代理配置项说明1.1 proxy_pass语法:proxy_pass URL;配置转载 2018-01-09 23:50:26 · 1964 阅读 · 0 评论 -
nginx启动、重启、重新加载配置文件和平滑升级
Nginx有一个主进程和几个工作进程,主进程的主要作用就是读取、评估配置文件和管理工作进程,工作进程对请求做实际处理。工作进程的数量是在配置文件中配置的,一般设置为cpu的核心数*线程数。nginx可以通过信号控制,默认情况下,主进程的进程ID记录在/usr/local/nginx/logs/nginx.pid 文件中。信号可以通过nginx可执行文件发送给nginx (n转载 2018-01-08 12:37:12 · 1273 阅读 · 0 评论 -
hive分析nginx日志之UDF清洗数据
接着来看:1、首先编写UDF,如下:--使用String类型的replaceAll()函数:package net.dbking.hadoop.chavin_hive;import org.apache.hadoop.hive.ql.exec.UDF;import org.apache.hadoop.io.Text;public class RemoveQu转载 2017-12-31 16:15:03 · 633 阅读 · 0 评论 -
hive中创建子表并插入数据过程初始化MR报错解决方法
本文继成上一篇通过hive分析nginx日志文章,详情参考下面链接:http://www.cnblogs.com/wcwen1990/p/7066230.html 接着来: 创建业务子表:drop table if exists chavin.nginx_access_log_comm;create table if not exists cha转载 2017-12-31 16:14:01 · 1231 阅读 · 0 评论 -
使用hive分析nginx访问日志方法
以下案例是使用hive分析nginx的访问日志案例,其中字段分隔通过正则表达式匹配,具体步骤如下:日志格式:192.168.5.139 - - [08/Jun/2017:17:09:12 +0800] "GET //oportal/static/ui/layer/skin/default/icon.png HTTP/1.1" 200 9905 http://192.168.100.12转载 2017-12-31 16:12:11 · 541 阅读 · 0 评论 -
Http长连接200万尝试及调优
对于一个server,我们一般考虑他所能支撑的qps,但有那么一种应用, 我们需要关注的是它能支撑的连接数个数,而并非qps,当然qps也是我们需要考虑的性能点之一。这种应用常见于消息推送系统,也称为comet应用,比如聊天室或即时消息推送系统等。comet应用具体可见我之前的介绍,在此不多讲。对于这类系统,因为很多消息需要到产生时才推送给客户端,所以当没有消息产生时,就需要hold住客户端的连接转载 2017-03-28 11:10:11 · 879 阅读 · 0 评论 -
nginx负载均衡 加权轮询和ip_hash
下面给大家总结了几种真正的nginx负载均衡的功能了,在此我们加了一个权重判断法就是根据nginx负载的状态实现分配访问用户到权重值少的机器了,具体配置如下。nginx为后端web服务器(apache,nginx,tomcat,weblogic)等做反向代理 几台后端web服务器需要考虑文件共享,数据库共享,session共享问题.文件共享可以使用nfs,共享存储(fc,转载 2016-02-12 00:23:24 · 14568 阅读 · 0 评论 -
nginx服务器安装及配置文件详解
nginx在工作中已经有好几个环境在使用了,每次都是重新去网上扒博客,各种编译配置,今天自己也整理一份安装文档和nginx.conf配置选项的说明,留作以后参考。像负载均衡配置(包括健康检查)、缓存(包括清空缓存)配置实例,请参考http://seanlook.com/2015/05/17/nginx-install-and-config ,ssl加密请参考 http://seanlook.com转载 2016-05-25 19:53:38 · 560 阅读 · 0 评论 -
nginx+keepalived负载均衡可用框架(补一 keepalived安装配置-热备-(服务器层和应用层))
这里我先说说什么是热备什么是互备,自定义的莫见怪热备:(MASTER)-(BACKUP )模式,备份机平常就是个摆设,浪费资源互备:(MASTER、BACKUP)-(BACKUP、MASTER)模式,备份机也是主机,主机也是备份机,资源利用率高热备又分为两种情况:第一种情况:服务器层的热备(比如服务器宕机、keepalived宕、网络不同,这个主要针转载 2016-05-31 15:10:12 · 627 阅读 · 0 评论 -
Linux(CentOS)下,下载安装Nginx并配置
1、准备工作选首先安装这几个软件:GCC,PCRE(Perl Compatible Regular Expression),zlib,OpenSSL。Nginx是C写的,需要用GCC编译;Nginx的Rewrite和HTTP模块会用到PCRE;Nginx中的Gzip用到zlib;用命令“# gcc”,查看gcc是否安装;如果出现“gcc: no input files”信息,说明已经安转载 2016-12-02 19:30:47 · 610 阅读 · 0 评论 -
Nginx实战(四) 限速功能
如果很多用户,同一时刻下载nginx服务器上面的资源,这样会对nginx服务器的I/O产生极大负担,所以对nginx服务器的下载做限速设置很有必要。首先在 http 段配置一个 limit_zone,然后在需要的地方使用 limit_conn 和 limit_rate 进行限速设置,如下一个简单的例子。http { limit_zone one $binary_remote_add转载 2016-12-06 17:57:21 · 783 阅读 · 0 评论 -
Nginx实战(二) URL重写
Rewrite主要的功能就是实现URL的重写,Nginx的Rewrite规则采用PCRE Perl兼容正则表达式的语法规则匹配,如果需要Nginx的Rewrite功能,在编译Nginx之前,需要编译安装PCRE库。通过Rewrite规则,可以实现规范的URL、根据变量来做URL转向及选择配置。相关指令if指令语法:if(condition){…}使用环境:s转载 2016-12-06 17:59:09 · 600 阅读 · 0 评论 -
Nginx实战(五) 反向代理
反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。什么是反向代理反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从转载 2016-12-06 18:07:29 · 508 阅读 · 0 评论 -
Nginx实战(六) 参数优化
本机缓存设置浏览器缓存是为了提高加载速度,因此我们可以通过Nginx对静态文件进行缓存。location ~ ^/(images|javascript|js|css|flash|media|static)/ { #过期30天 expires 30d;}定义错误提示页面error_page 500 502 503 504 /50x.html;转载 2016-12-06 18:08:33 · 360 阅读 · 0 评论 -
Nginx实战(三) 日志配置与切割
访问日志主要记录客户端访问Nginx的每一个请求,格式可以自定义。通过访问日志,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息。Nginx中访问日志相关指令主要有两条,一条是log_format,用来设置日志的格式,另外一条是access_log,用来指定日志文职的存放路径、格式和缓存大小。两条指令在Nginx配置文件中的位置可以在http之间。日志配置转载 2016-12-06 18:10:11 · 430 阅读 · 0 评论 -
Nginx实战(一) 虚拟主机
利用虚拟主机,不同为每个要运行的网站提供一台单独的Nginx服务器或单独运行一组Nginx进程。虚拟主机提供了在同一台服务器、同一组Nginx进程上运行多个网站的功能。在Nginx配置文件nginx.conf中,一个最简化的虚拟主机配置代码如下server { listen 80; server_name localhost; access_log logs转载 2016-12-06 19:02:53 · 431 阅读 · 0 评论 -
如何设置nginx反向代理实现服务器瞬间故障转移
利用Nginx反向代理原理,实现集群服务器瞬间故障转移,看用于生产环境中综合设置的例子#注:proxy_temp_path和proxy_cache_path指定的路径必须在同一分区 proxy_temp_path /data0/proxy_temp_dir; #设置Web缓存区名称为cache_one,内存缓存空间大小为200MB,1天没有被访问的内容自动清除转载 2017-01-11 10:14:57 · 15149 阅读 · 1 评论 -
nginx限制请求数ngx_http_limit_req_module模块
在《nginx限制连接数ngx_http_limit_conn_module模块》我们说到了ngx_http_limit_conn_module 模块,来限制连接数。那么请求数的限制该怎么做呢?这就需要通过ngx_http_limit_req_module 模块来实现,该模块可以通过定义的 键值来限制请求处理的频率。特别的,可以限制来自单个IP地址的请求处理频率。 限制的方法如同漏斗,每秒固定转载 2017-01-25 13:55:37 · 685 阅读 · 0 评论 -
Nginx的优化
nginx指令中的优化(配置文件) worker_processes 8; nginx进程数,建议按照cpu数目来指定,一般为它的倍数。 worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000; 为每个进nginx指令中的优化(配置文件)worker_转载 2017-02-27 11:12:12 · 285 阅读 · 0 评论 -
Nginx 负载均衡模块 ngx_http_upstream_module 详述
译序:截至发稿时止,官方最新 ngx_http_upstream_module 指令详述。官方随时在更新,请及时关注官网最新公布。以下是官方原文。ngx_http_upstream_module 模块用于定义可以被 proxy_pass、fastcgi_pass 以及memcached_pass 等指令引用的服务器群。配置示例upstream backend { server转载 2017-02-27 13:09:42 · 1113 阅读 · 1 评论 -
Nginx - Windows下Nginx基本安装和配置
Nginx 是一个轻量级的高性能 Http WebServer,以事件驱动方式编写,因此相比 Apache 而言,Nginx 更加稳定、性能更好,而且配置简单,资源占用较低。 1. 安装 Nginx 从 v0.7.52 开始,Nginx 开始发布 Windows 版本的 Nginx,你可以在其官方网站上面下载:http://nginx.net 下载后直接解压即可,这里解压缩到c:\转载 2015-02-12 15:28:37 · 907 阅读 · 0 评论