nginx
文章平均质量分 91
Ng实战
xianghan收藏册
专注于Java方向的架狗师
展开
-
07-Nginx 日志管理及自动切割
对于程序员、运维来说,日志非常得重要。通过日志可以查看到很多请求访问信息,及异常信息。Nginx 也提供了对日志的强大支持。原创 2022-11-21 23:54:32 · 5096 阅读 · 1 评论 -
06-Nginx配置详解
用于指定Nginx 缓存的存放路径及相关配置。指定用于存放缓存 key 内存区域名称。其值为 http{}模块中 proxy_cache_path 中的keys_zone 的值。由于Nginx 配置文件是 perl 脚本,所以其是可以使用如下方式自定义变量的。原创 2022-11-17 08:34:29 · 655 阅读 · 0 评论 -
05-Nginx性能调优
一般情况下并发处理机制有三种:多进程、多线程,与异步机制。Nginx 对于并发的处理同时采用了三种机制。当然,其异步机制使用的是异步非阻塞方式。我们知道Nginx 的进程分为两类:master 进程与 worker 进程。每个 master 进程可以生成多个 worker 进程,所以其是多进程的。每个 worker 进程可以同时处理多个用户请求,每个用户请求会由一个线程来处理,所以其是多线程的。那么,如何解释其“异步非阻塞”并发处理机制呢?原创 2022-11-09 08:35:45 · 6412 阅读 · 0 评论 -
04-Nginx与多路复用select|poll|epoll
若要理解 select、poll 与epoll 多路复用器的工作原理,就需要首先了解什么是多路复用器。而要了解什么是多路复用器,就需要先了解什么是“多进程/多线程连接处理模型”。原创 2022-11-09 08:30:06 · 558 阅读 · 0 评论 -
03-Nginx性能调优与零拷贝
该拷贝方式共进行了 4 次用户空间与内核空间的上下文切换,以及 4 次数据拷贝,其中两次拷贝存在 CPU 参与。我们发现一个很明显的问题:应用程序的作用仅仅就是一个数据传输的中介,最后将kernel buffer 中的数据传递到了 socket buffer。显然这是没有必要的。所以就引入了零拷贝。该拷贝方式共进行了 2 次用户空间与内核空间的上下文切换,以及 3 次数据拷贝,但整个拷贝过程均没有 CPU 的参与,这就是零拷贝。原创 2022-11-04 22:16:44 · 1037 阅读 · 0 评论 -
02-Nginx安装与常用命令
对于C/C++语言的编译器,使用最多的是 gcc 与 gcc-c++,而这两款编译器在 CentOS7 中是没有安装的,所以首先要安装这两款编译器。由于Nginx 服务器默认的端口号为 80,所以在浏览器中直接输入 Nginx 的主机名或 IP, 就可以看到 Nginx 欢迎页面。在 Nginx 的安装目录/usr/local/nginx 中有一个 sbin 目录,其中存放着 nginx 的命令程序。进入到/usr/apps 目录中的Nginx 解压包目录,查看Nginx 的目录。原创 2022-11-02 23:25:10 · 2550 阅读 · 0 评论 -
01-Nginx简介与作用
在硬件条件允许的前提下,Nginx 可以支持高达 5-10 万的并发量(除了 Nginx 的设置外,Linux 主机需要做大量的设置来配合Nginx)。若需要哪些功能,只需要安装相应功能的扩展模块即可。可以在 7*24 小时不间断服务的前提下,进行 Nginx 版本的平滑升级,Nginx 配置文件的平滑修改。Nginx (engine x) 是一个轻量级的、高性能的、基于 Http 的、反向代理服务器,静态 web。国内大型的站点,例如百度、京东、新浪、网易、腾讯、淘宝等,都使用了 Nginx。原创 2022-10-31 00:04:04 · 543 阅读 · 0 评论 -
FastDFS图片压缩适配
图像与调色板中指定的颜色时,能够保留。透明度的损失将导致更好的图像质量。较小的值通常意味着既降低图像质量,降低数据传输,推荐的最大值为。按比例降低图像比較大的側面积和还有一側多余的载翦边缘,其他和。旋转指定度数的图像,參数能够包括变量,单独或一起与。按比例降低图像到指定大小,公降低一个能够还有一个用。添加了终于图像的清晰度。这个模块默认不被编译,所以要在编译。设置读取图像缓冲的最大大小,超过则。假设启用,终于的图像将被交错。,參数值可包括变量,能够与。一起使用,则两个一起生效。由于添加了新的模块,所以。原创 2022-10-18 08:08:10 · 625 阅读 · 0 评论 -
1.keepalived简介[使用keepalived搭建nginx主备]
1、Keepalived简介Keepalived是Linux下一个轻量级别的高可用解决方案。高可用(High Avalilability,HA),其实两种不同的含义:广义来讲,是指整个系统的高可用行,狭义的来讲就是之主机的冗余和接管,它与HeartBeat RoseHA 实现相同类似的功能,都可以实现服务或者网络的高可用,但是又有差别,HeartBeat是一个专业的、功能完善的高可用软件,它提...原创 2019-03-25 14:19:51 · 385 阅读 · 0 评论