技术# 服务器
文章平均质量分 52
服务器
summer_west_fish
本科毕业深圳大学,拥有Java开发10年的经验。 拥有Devops、敏捷和项目管理多年的经验,并且获得PMP、ACP和DOP等相关证书。
展开
-
RAID0/RAID1/RAID5
具体来说,RAID1的每一个磁盘都具有一个对应的镜像盘,任何时候数据都同步镜像,系统可以从一组镜像盘中的任何一个磁盘读取数据。这种设计使得当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据。然而,这种方式的磁盘空间利用率较低,只有磁盘容量总和的一半,并且写入性能相对较低,因为需要同时写入多个物理磁盘。RAID0,也被称为条带化(Striping),它将数据分散存储到多个磁盘上,以并行的方式读写数据,从而提高数据传输速率。如果其中一个磁盘发生故障,整个RAID0阵列中的数据都将丢失。原创 2024-03-24 21:52:19 · 472 阅读 · 0 评论 -
Hypervisor
Hypervisor有两种主要类型:类型1(裸金属Hypervisor)和类型2(主机Hypervisor)。类型1 Hypervisor直接运行在物理计算机的硬件上,控制物理计算机的资源,并提供给虚拟机经过虚拟化之后的硬件,使得虚拟机可以直接访问物理硬件资源,性能较好。Hypervisor是一种运行在物理服务器和操作系统之间的中间软件层,可以是软件程序,也可以是固件程序。Hypervisor的作用主要是创建一个“虚拟化层”,允许多个虚拟机实例在物理硬件上独立运行,同时提供可靠的资源隔离、安全性和高效性。原创 2024-03-24 21:45:00 · 363 阅读 · 0 评论 -
Nginx 如何做流量拷贝
你可以根据具体需求定制更复杂的流量拷贝规则,包括根据请求内容、头部信息或其他条件进行拷贝。流量拷贝可以在Nginx中用于多种用途,但需要小心配置,以确保不会影响系统性能或引入安全风险。在Nginx中实现流量拷贝通常使用代理模块。在Nginx配置目录中创建一个新的配置文件,用于定义流量拷贝的规则。首先,确保你已经安装了Nginx,并且拥有相应的配置文件。在新的配置文件中,使用Nginx的代理模块配置流量拷贝规则。现在,Nginx会将流量拷贝到指定的服务器。,但你也可以在其中包含其他配置文件。原创 2023-10-25 12:04:34 · 944 阅读 · 0 评论 -
常用的 Nginx 做负载均衡的策略有哪些?
一、指定权重(weight)轮询(默认,常用)指定轮询几率,可以给不同的后端服务器设置一个权重值(weight),weight和访问比率成正比。接收到的请求按照权重分配到不同的后端服务器,即使在使用过程中,某一台后端服务器宕机,Nginx会自动将该服务器剔除出队列,请求受理情况不会受到任何影响。这种方式用于调整不同的服务器上请求的分配率;权重数据越大,被分配到请求的几率越大;该权重值,主要是针对实际工作环境中不同的后端服务器硬件配置进行调整的,多用于后端服务器性能不均的情况。upstrea原创 2021-07-23 11:10:19 · 326 阅读 · 2 评论 -
Nginx文件上传大小设置
一、client_max_body_sizeclient_max_body_size 默认 1M,表示 客户端请求服务器最大允许大小,在“Content-Length”请求头中指定。如果请求的正文数据大于client_max_body_size,HTTP协议会报错 413 Request Entity Too Large。就是说如果请求的正文大于client_max_body_size,一定是失败的。如果需要上传大文件,一定要修改该值。二、client_body_buffer_sizeNginx原创 2021-07-21 11:09:09 · 4667 阅读 · 2 评论 -
keepalive_timeout
一、问题重现流程 1、配置好tomcat后,直接加上nginx前段代理(仅配置了http代理); 2、问题一:当管理员后台上传文件时,大文件无法上传成功,出现time-out,经重复测试,发现上传时间超过1分钟以后,就会返回超时信息,小文件没有问题; 3、经调研得知nginx默认设置的http连接超时时间为75s,超过75s,会断掉当前的http连接,而大文件上传时经常会超过75s,这就导致大文件无法上传成功,当时的解决方案是,设置nginx http连接超时时间为30分钟,即参数k...原创 2021-07-21 10:59:53 · 3175 阅读 · 2 评论 -
Nginx如何支持WebSocket
一、Nginx代理的方式客户端和代理服务器建立连接并发送请求,代理服务器端接收客户端的请求后与具体的服务器建立连接,并把请求分发给服务器进行处理,最后再将服务器的响应结果反馈给客户端。二、Nginx如何支持WebSocketWebSocket 和HTTP虽然是不同协议,但是两者“握手”方式兼容。通过HTTP升级机制,使用HTTP的Upgrade和Connection协议头的方式可以将连接从HTTP升级为WebSocket。如下图所示:三、Http升级为WebSocket.原创 2021-07-21 10:41:38 · 6452 阅读 · 5 评论 -
Nginx proxy_set_header参数设置
不设置 proxy_set_header Host不设置 proxy_set_header Host 时,浏览器直接访问 nginx,获取到的 Host 是 proxy_pass 后面的值,即 $proxy_host 的值,参考http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_set_header# cat ngx_header.conf server { listen 8090; server_name _原创 2021-05-26 18:13:18 · 13116 阅读 · 0 评论