-
Nginx 反向代理及负载均衡实践
概述Nginx 通过反向代理可以实现后端上游服务实例间的负载均衡, 将请求按照相应的负载均衡策略转发到不同的服务器上, 达到负载的效果, 避免了后端服务实例的单点故障; 目前Nginx 内置策略: rr, wrr, hash, ip_hash, least_connNginx 第三方模块支持的策略: fair, consistent_hash部署环境nginx-1.20.1Ce...
-
Linux 5.17将带来一项重大的TCP性能优化措施
虽然Linux 5.16的合并窗口刚刚结束,而且该内核要到今年年底才会发布,但是Linux 5.17各种改进已经开始在各自的子系统开发树上积累起来......今天早上,来自Google合并的一组变化可以为数据中心的TCP性能提供可观的性能优势。今天早上,David Miller合并了这些来自Google工程师Eric Dumazet的TCP优化。这些优化中最激动人心的部分是TC...
-
Windows 系统安全日志登录类型说明
作为一名系统运维者你必须能看得懂系统的日志,如果你留意Windows系统的安全日志,在那些事件描述中你将会发现里面的“登录类型”并非全部相同,难道除了在键盘上进行交互式登录(登录类型1)之外还有其它类型吗?不错,Windows为了让你从日志中获得更多有价值的信息,它细分了很多种登录类型,以便让你区分登录者到底是从本地登录,还是从网络登录,以及其它更多的登录方式。因为了解了这些登...
-
Git认证方式https和ssh的原理及比较
常见的代码托管平台GitHub、GitLab和BitBucket等,基本都会使用Git作为版本控制工具。平台一般都提供两种认证方式https和ssh。了解该过程能够更加自由地配置和使用,本文就来简单聊一下这两种认证方式。1.HTTPS与SSHGit可以使用四种协议来传输数据:本地协议(Local),git 协议,HTTPs 协议和SSH(Secure Shell)协议。对于多人...
-
nginx配置ssl证书实现https (只有ssl.key和ssl.crt文件时)
生成ssl.pem文件 openssl x509 -inform PEM -in ssl.crt > ssl.pem 下列不在你配置文件中的字段添加上。server_name 为你自己的域名. ssl.pem path: /etc/nginx/cert/ssl.pem ssl.key path: /etc/nginx/cert/ssl.key server { list...
-
tengine主动健康检查如何安装
Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很 多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检 验。1、在官网下载Tengine。 http://tengine.taobao.org/download/tengine-2.3.3.tar.gz 目前最新的稳定版本是 2.3...
-
netty系列之:自建客户端和HTTP服务器交互
简介上一篇文章,我们搭建了一个支持中文的HTTP服务器,并且能够从浏览器访问,并获取到相应的结果。虽然浏览器在日常的应用中很普遍,但是有时候我们也有可能从自建的客户端来调用HTTP服务器的服务。今天给大家介绍如何自建一个HTTP客户端来和HTTP服务器进行交互。使用客户端构建请求在上一篇文章中,我们使用浏览器来访问服务器,并得到到了响应的结果,那么如何在客户端构建请求呢?net...
-
Linux 5.14正式发布 提供新硬件兼容性、核心调度、秘密内存区域支持
正如预期的那样,Linus Torvalds今日将Linux 5.14晋升为稳定版,在精彩的2021年秋季Linux发行版大量出现之前提供最新的功能、硬件支持和其他改进。您可以在本文参阅Linux 5.14功能列表,了解这个新内核版本的全面变化。Linux 5.14带来了新的硬件支持,改进现有的功能,并加入了其他新的内核创新。Linux 5.14的一些亮点包括核心调度支持、ME...
-
高性能 Nginx HTTPS 调优 - 如何为 HTTPS 提速 30%
为什么要优化 Ngin HTTPS 延迟Nginx 常作为最常见的服务器,常被用作负载均衡 (Load Balancer)、反向代理 (Reverse Proxy),以及网关 (Gateway) 等等。一个配置得当的 Nginx 服务器单机应该可以期望承受住 50K 到 80K 左右每秒的请求,同时将 CPU 负载在可控范围内。但在很多时候,负载并不是需要首要优化的重点。比如对...
-
获取linux内存、cpu、磁盘IO等信息脚本及其原理详解
一、脚本今天主要分享一个shell脚本,用来获取linux系统CPU、内存、磁盘IO等信息。#!/bin/bash # 获取要监控的本地服务器IP地址 IP=`ifconfig | grep inet | grep -vE 'inet6|127.0.0.1' | awk ...
-
linux 内核参数优化
Sysctl命令及linux内核参数调整 一、Sysctl命令用来配置与显示在/proc/sys目录中的内核参数.如果想使参数长期保存,可以通过编辑/etc/sysctl.conf文件来实现。 命令格式: sysctl [-n] [-e] -w variable=value sysctl [-n] [-e] -p (default /etc/sysctl.conf) sysc...
-
Linux的常用命令就是记不住,怎么办?于是推出了这套教程
1.帮助命令1.1 help命令#语法格式: 命令 --help #作用: 查看某个命令的帮助信息 # 示例: # ls --help 查看ls命令的帮助信息 # netstat --help 查看netstat命令的帮助信息1.2 man命令#语法格式: man 命令 #作用: 查看某个命令的帮助手册 # 示例: # man ls ...
-
手把手教你在 CentOS7 上搭建 Nginx
Nginx (engine x) 是一款轻量级的 Web 服务器 、反向代理服务器及电子邮件( IMAP/POP3 )代理服务器。这里还可以再展开,比如什么是反向代理呀,那有反向代理,是不是还有正向代理?阿粉在这里就不多做解释了哈,相信好奇的读者们肯定会自己去百度/谷歌的~接下来将文章重点放在,如何亲手搭建 Nginx安装前所需环境Nginx安装之前,需要环境:wget、gcc...
-
计划任务 cron和crontab
很多时候,我们需要定时执行某个应用或者某段脚本,在linux上,可以使用cron服务,它有点类似于Windows上的任务计划程序。这篇文章将简单介绍cron的使用。1. crond和crontab首先需要分清楚两个概念:crond和crontab。crond是后台守护进程的名称(d代表daemon),用来实际执行脚本,它在系统中是一直运行的。可以通过下面的方式查看到它:# sy...
-
Apache Dubbo 3.0.0 正式发布 - 全面拥抱云原生
背景ALIWARE自从 Apache Dubbo 在 2011 年开源以来,在一众大规模互联网、IT公司的实践中积累了大量经验后,Dubbo 凭借对 Java 用户友好、功能丰富、治理能力强等优点在过去取得了很大的成功,成为国内外热门主流的 RPC 框架之一。但随着云原生时代的到来,以 Apache Dubbo、Spring Cloud 等为代表的 Java 微服务治理体系面临...
-
操作系统学习福利:600 条最强 Linux 命令总结
今天,带来一篇 Linux 命令总结的非常全的文章,也是我们平时工作中使用率非常高的操作命令,命令有点多,建议小伙伴们可以先收藏后阅读。1. 基本命令uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 (SMBIOS / DM...
-
Centos7 搭建minio集群配合nginx做文件服务器
一、准备机器 1、准备四台机器,(minio集群最少四台)。192.168.223.132 minio-1 192.168.223.133 minio-2 192.168.223.134 minio-3 192.168.223.135 minio-4 2、编辑hosts文件,将以上内容添加到hosts中vim /etc/host 部署(所有机器均执行) 以下的操作都需要...
-
CentOS7(linux)下firewall批量开放端口
在linux下需要开放一些端口,这里总结了批量放行端口的命令: firewall-cmd --permanent --zone=public --add-port=80-81/tcp firewall-cmd --permanent --zone=public --add-port=80-81/udp firewall-cmd --reload
-
Thinkpad浏览器主页跳转到百度地址:https://discovery.lenovo.com.cn/home/baidu/v1/c7
Microsoft Edge浏览器主页劫持被锁定,更改无效,其实是联想电脑管家把edge浏览器主页锁了。 Thinkpad E14(翼14)笔记本电脑默认预装了联想电脑管理,并且默认把edge浏览器的主页锁定到自己的主页地址:https://discovery.lenovo.com.cn/home/baidu/v1/c7 而这个主页打开会跳转到百度的推...
-
Zookeeper的安装与配置参数详解
一、 本地模式安装部署1.安装前准备(1)安装Jdk(2)拷贝Zookeeper安装包到Linux系统下(3)解压到指定目录 tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/2.配置修改(1)将/opt/module/zookeeper-3.4.10/conf这个路径下的zoo_sample.cfg修改为zoo.cfg; mv ...
-
轻量级的http代理TinyProxy
简介TinyProxy是一个轻量级的http,https代理守护进程,它很适合用于需要完整 HTTP 代理特性,Tineproxy 采用 GNU GPL 协议(版本2及以上)分发。特性TinyProxy体积很小,占用资源很少,内存占用大约2兆,cpu占用随着连接数增加而增长。TinyProxy可以支持配置为透明代理,因此客户端不需要作太多的配置即可使用,同时也可用于网站反向代理...
-
UltraEdit使用技巧之自定义用户界面
UltraEdit在默认的情况下,使用的是Ribbon功能区的页面布局模式。其特点是顶部菜单栏中的选项会以水平的方式,平铺展开在顶部菜单栏中。但对于比较习惯使用工具栏式(竖向菜单)布局模式的用户来说,使用起来会显得不够便捷。那么,是否可以更改UltraEdit的默认布局模式呢?答案是肯定的,除了总体的布局模式外,用户还可以对工具栏、主题等进行更改。图1:UltraEdit编辑器...
-
六大进程通信机制总结
初学操作系统的时候,我就一直懵逼,为啥进程同步与互斥机制里有信号量机制,进程通信里又有信号量机制,然后你再看网络上的各种面试题汇总或者博客,你会发现很多都是千篇一律的进程通信机制有哪些?进程同步与互斥机制鲜有人问津。看多了我都想把 CSDN 屏了.....,最后知道真相的我只想说为啥不能一篇博客把东西写清楚,没头没尾真的浪费时间。希望这篇文章能够拯救某段时间和我一样被绕晕的小伙...
-
关于nginx的反向reverse正向forward代理
nginx reverse and forward proxy proxy_store proxy_cache正向代理(forward proxy),是一个位于客户端和源服务器之间的服务器,为了从源服务器取得内容,客户端向代理发送一个请求并指定目标(源服务器),然后代理向源服务器转交请求并将获得的内容返回给客户端。客户端能够访问源服务器一般Linux服务器编译安装需要的几个依赖...
-
Win10新版发布:电脑清净了
今晨,微软面向Dev通道的Insider会员推送Windows 10新预览版,操作系统版本号Build 21322。Build 21322从属于活跃开发分支,并不绑定特定更新。新版本的变化包括,默认不再显示3D对象文件夹,需要的话得手动开启显示所有文件夹选项。从“新闻和兴趣”的上下文菜单中移除“减少任务栏更新”选项,后期可能回归。第三点是,暂时移除了21301版本中对触摸键盘的...
-
Chrome将支持SSE3指令集,不支持的CPU将不能运行新版Chrome
Google Chrome准备放弃对没有SSE3指令集CPU的支持,如果还有玩家是在用这些上古CPU的话,那么或许现在会是一个更新(或者直接买新?)的契机。SSE3(Streaming SIMD Extensions 3)是Intel基于SSE2发展出来的指令集,主要是增强了CPU在处理视频编码、线程同步、复杂算法等操作时的性能表现。SSE3最早是在Intel于2004年推出基...
-
Linux搭建FTP服务器
1..FTP服务器有什么用.FTP服务器是能够提供文件存储、访问的计算机,实现了文件共享。2.FTP是什么FTP是File Transfer Protocol(文件传输协议),是一种基于TCP的协议,采用客户/服务器模式。3.FTP工作模式FTP协议有PORT和PASV两种工作模式,即主动模式和被动模式。不管哪种模式都是先建立客户端和服务器端的控制连接,然后在需要的时候建立数据...
-
放弃 ifconfig,拥抱 ip 命令
开始使用现代方法配置 Linux 网络接口。在很长一段时间内,ifconfig命令是配置网络接口的默认方法。它为 Linux 用户提供了很好的服务,但是网络很复杂,所以配置网络的命令必须健壮。ip命令是现代系统中新的默认网络命令,在本文中,我将向你展示如何使用它。ip命令工作在OSI 网络栈的两个层上:第二层(数据链路层)和第三层(网络 或 IP)层。它做了之前net-too...
-
如何在Shell脚本中逐行读取文件
方法一、使用输入重定向逐行读取文件的最简单方法是在while循环中使用输入重定向。为了演示,在此创建一个名为“ mycontent.txt”的文本文件,文件内容在下面:[root@localhost ~]# cat mycontent.txt This is a sample file We are going through contents line by line to...
-
Linux用户和用户组解析及管理命令
Linux是一个多用户、多任务的操作系统,系统管理员可以通过分配不同的角色,赋予不同用户各自的权限以及可执行的任务。用户Linux中每个用户都拥有属于自己的用户ID(UID)和组ID(GID),其中UID是唯一识别一个用户的标识。系统中主要有三种类型的用户:管理员用户:root用户,UID为0,拥有至高无上的权限。虚拟用户:UID 分配范围为1-999,不能登录系统,主要是一些...