如何免费创建一个无广告动漫网站模板并设计出吸引人的设计图?
摘要:免费建网站无广告,动漫网站模板设计图,移动互联网的应用举例,用什么搭建个人网站Nginx高级 第一部分:扩容 通过扩容提升整体吞吐量 1.单机垂直扩容:硬件资源增加 云服务资源增加
免费建网站无广告,动漫网站模板设计图,移动互联网的应用举例,用什么搭建个人网站Nginx高级 第一部分#xff1a;扩容
通过扩容提升整体吞吐量
1.单机垂直扩容#xff1a;硬件资源增加
云服务资源增加
整机#xff1a;IBM、浪潮、DELL、HP等
CPU/主板#xff1a;更新到主流
网卡#xff1a;10G/40G网卡
磁盘#xff1a;SAS(SCSI) HDD#xff08;机械…Nginx高级 第一部分扩容
通过扩容提升整体吞吐量
1.单机垂直扩容硬件资源增加
云服务资源增加
整机IBM、浪潮、DELL、HP等
CPU/主板更新到主流
网卡10G/40G网卡
磁盘SAS(SCSI) HDD机械、HHD混合、SATA SSD、PCI-e SSD、 MVMe SSD
SSD
多副本机制
系统盘/热点数据/数据库存储
HDD
冷数据存储
2.水平扩展集群化
会话管理
Nginx高级负载均衡
ip_hash
hash $cookie_jsessionid;
hash $request_uri;
使用lua逻辑定向分发
Redis SpringSession upstream httpds {ip_hash;server 192.168.44.102 ;server 192.168.44.103 ;}server {listen 80;server_name localhost;location / {proxy_pass http://httpds;# root html;}location ~*/(css|img|js) {root /usr/local/nginx/html;}使用sticky模块完成对Nginx的负载均衡
使用参考
http://nginx.org/en/docs/http/ngx_http_upstream_module.html#sticky
tengine中有session_sticky模块我们通过第三方的方式安装在开源版本中
sticky是第三方模块需要重新编译Nginx,他可以对Nginx这种静态文件服务器使用基于cookie的负载均衡
1.下载模块
项目官网
https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/src/master/
另外一个版本
https://github.com/bymaximus/nginx-sticky-module-ng
下载
https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/get/1.2.6.zip
2.上传解压
3.重新编译Nginx
依赖openssl-devel
进到源码目录重新编译
./configure --prefix/usr/local/nginx --add-module/root/nginx-goodies-nginx-sticky-module-ng-c78b7dd79d0d执行make
如遇报错修改源码 打开 ngx_http_sticky_misc.c文件
在12行添加
#include openssl/sha.h
#include openssl/md5.h备份之前的程序
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old把编译好的Nginx程序替换到原来的目录里
cp objs/nginx /usr/local/nginx/sbin/升级检测
make upgrade检查程序中是否包含新模块
nginx -V配置方法
upstream httpget {sticky nameroute expires6h;server 192.168.44.102;
server 192.168.44.103;
}KeepAlive
在http协议header中可以看到当前连接状态
测试工具charles
下载地址
https://www.charlesproxy.com/assets/release/4.6.2/charles-proxy-4.6.2-win64.msi?kfc1457e312
官网
https://www.charlesproxy.com
什么时候使用
明显的预知用户会在当前连接上有下一步操作
复用连接有效减少握手次数尤其是https建立一次连接开销会更大
什么时候不用
访问内联资源一般用缓存不需要keepalive
长时间的tcp连接容易导致系统资源无效占用
对客户端使用keepalive
k
