IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux企业运维--nginx高速缓存- -> 正文阅读

[系统运维]Linux企业运维--nginx高速缓存-

*************构建nginx高速缓存***********

iptables -t nat -I POSTROUTING -s 172.25.14.0/24 -j MASQUERADE ??链接服务器

下载openresty-1.19.9.1.tar.gz

解压安装

?

cd openresty-1.19.9.1 -----进入目录里

./configure --with-http_ssl_module ??---添加模块

?

make && make install

cd /usr/local/openresty/nginx/

vim nginx.conf

?

?

?

?

systemctl start memcached.service ??开启端口11211

systemctl start php-fpm ????开启端口9000

?

nginx ???开启最初的nginx

ab -c 10 -n 5000 http://172.25.14.1/example.php

nginx -s stop

/usr/local/openresty/nginx/sbin/nginx -t ?检测新nginx语法

/usr/local/openresty/nginx/sbin/nginx ????开启

?

cd /usr/local/openresty/nginx/html

cp ?/usr/local/nginx/html/example.php . ??将example.php复制当前目录

?

ab -c 10 -n 5000 http://172.25.14.1/example.php ?再次检测 ?发现平发远远大于第一次的并发

?

************tomcat结合memcache**************

需要三台虚拟机server1,server2,server3

server1:

把刚刚开启的nginx关闭

/usr/local/openresty/nginx/sbin/nginx ?-s stop

cd /usr/local/nginx/conf/

vim nginx.conf

?

?

?

nginx -t ????----检测nginx语法

nginx /nginx -s reload ??开启/重启

server2:

下载

apache-tomcat-7.0.37.tar.gz

tar zxf apache-tomcat-7.0.37.tar.gz -C /usr/local/ ???解压到usr/local

ln -s apache-tomcat-7.0.37/ tomcat ??????????--为了方便访问以及使用此目录,给他一个软链接

?

?

jdk-8u121-linux-x64.rpm

rpm -ivh jdk-8u121-linux-x64.rpm

从服务器上 mirror jar

cd /usr/local/tomcat/webapps/ROOT/

在此目录下载测试页test.jsp

?

/usr/local/tomcat/bin/shutdown.sh ---------开启测试页

server3:(和server2操作一样 ?为了方便可以直接从server2 scp下载好的包)

在浏览器上输入www.westos.org/test.jsp访问 ?此时是负载均衡 14.2与14.3相互切换

?

?

若将server1里nginx.conf的ip_hash打开 ?则打破负载均衡

?

若关闭一个虚拟机的测试 shutdown.sh

则测试页面只会访问1个ip

*******Memcache 和Tomcat交叉存储******

Server1:

make clean1.20.2的

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --add-module=/root/nginx-goodies-nginx-sticky-module-ng-08a395c66e42 ???

make

重新解析添加模块

cd ?/usr/local/nginx/conf/

\cp -f nginx /usr/local/nginx/sbin/nginx ???覆盖sbin下的nginx

cd ?/usr/local/nginx/conf/

vim nginx.conf

打开sticky

Server2:

yum install -y memcached

systemctl start memcached.service

?

cd /usr/local/tomcat/conf/

vi context.xml

?

?

cd /usr/local/tomcat/lib/

cp ~/jar/* . ????????-------把先前下载的jar包复制到lib下

rm -f memcached-session-manager-tc6-1.6.3.jar ??把不匹配的jar包删除

Server3同理,只需把n1改称n2

?

?

开启脚本 /usr/local/tomcat/bin/startup.sh

在网页查看发现server2的输入会存储到server3 ,server3输入存储到server2。

?

这里在server2输入,输出可以在server3查看日志

cd /usr/local/tomcat/logs/

vi catalina.out,需要找到下面的句子

?

表示2,3是交互存储!

***********nginx限流************

在server1中做准备:

Cd /usr/local/nginx/html/

mkdir download

cd download/

随意下载一张图片

?

在真机查看是否成功

?

编辑/usr/local/nginx/conf

vim nginx.conf

??

limit_conn_zone $binary_remote_addr zone=addr:10m; ??----定义并发名称

??limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; -----限速为每秒1次

=======================================================

????????location /download/ {

?????limit_conn addr 1; ????----并发1个

?????limit_req zone=one burst=5 nodelay; ????

?????limit_rate 50K ; ????----限速带宽

}

?

nginx -t

nginx -s reload

真机执行ab -c1 -n10 http://172.25.14.1/download/vim.jpg

查看日志

cd /usr/local/nginx/ logs/

cat access.log | tail -20

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-12-15 18:43:00  更:2021-12-15 18:43:59 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 5:24:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码