服务器技术文章
-
C# 如何减少嵌套循环
当然,除了关注明显的循环例如for、foreach,还应该关注隐晦一点的循环,例如datatable.select(),linq之类的list.where、list.find等。 要优化,排除业务问题…… -
区分Java拦截器和过滤器
一、过滤器(filter) 过滤器处于客户端与Web资源(Servlet、JSP、HTML)之间,客户端与Web资源之间的请求和响应都要通过过滤器进行过滤。举例:在过滤器中定…… -
GCC 参数列举及解释
gcc 与 g++ 分别是 gnu 的 c & c++ 编译器 gcc/g++ 在执行编译工作的时候,总共需要4步: 预处理,生成 .i 的文件[预处理器cpp] 将预处理后的文件转换成…… -
Centos8 中如何使用journalctl分析日志
systemd从系统、内核和各种服务或守护进程多个来源收集日志,并通过journald提供集中管理的解决方案。 什么是journald? journald是systemd的守护进程,它从系…… -
如何使用 Sysbench 进行 Linux 性能测试?
系统环境 Centos8 安装sysbench 首先安装epel源,然后进行安装sysbench [root@server1 ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/epel/epel-release…… -
-
-
教你用 buildroot 构建根文件系统
嵌入式系统三大部分:bootloader(uboot)、Linux内核、根文件系统。 制作根文件系统有三大神器:busybox、buildroot、yocto。 使用 busybox 构建文件系统,仅仅…… -
如何在FreeBSD中安装Nginx,MySQL,PHP(FEMP)
系统环境 FreeBSD 13.0-RELEASE 更新系统 在安装任何软件之前更新系统是一个好习惯,以便检查系统更新: root@freebsd:~ # freebsd-update fetch root@freebs…… -
网络地址转换(NAT)的报文跟踪
这是有关网络地址转换network address translation(NAT)的系列文章中的第一篇。这一部分将展示如何使用 iptables/nftables 报文跟踪功能来定位 NAT 相关的…… -
-
rtop – 通过SSH监控远程主机
它的工作原理是建立一个 SSH 会话,并在远程服务器上运行命令来收集系统信息,例如 CPU、磁盘、内存、网络。它每隔几秒钟就会刷新一次信息,就像 top 命令一样…… -
如何使用 Cockpit 管理你的树莓派
用 Cockpit 建立你的树莓派的控制中心。 去年,我写了关于使用 Cockpit 管理我的 Linux 服务器的文章。它是一个基于 Web 的工具,为管理多个服务器及其相关的…… -
Kubernetes 网络故障深度追踪
问题现象 运维同学在对客户的 Kubernetes 集群进行节点扩容时,发现新增的节点一直添加失败。该同学进行了初步的排查如下: 在新增节点上,访问 Kubernetes …… -
使用 cpulimit 来释放服务器的 CPU
在 Linux 系统上管理系统资源的推荐工具是 cgroups。虽然在可以调整的限制方面(CPU、内存、磁盘 I/O、网络等)非常强大,但配置 cgroups 并不简单。nice 命…… -
如何在FreeBSD 13中安装MySQL数据库
环境 FreeBSD 13-RELEASE 修改pkg源 需要先创建/usr/local/etc/pkg/repos目录,然后创建FreeBSD.conf配置文件,并将默认源关闭,然后添加国内软件源。 root@f…… -
-
HTTP协议和HTTPS协议的异同点?
HTTP协议和HTTPS协议的异同点 一、传输信息安全性不同 1、http协议:是超文本传输协议,信息是明文传输。如果攻击者截取了Web浏览器和网站服务器之间的传输报…… -
如何使用grep命令的排除功能
排除单词或多个条件 要仅显示与搜索模式不匹配的行,请使用-v选项。例如,显示不包含nologin的行,使用下面命令: [root@localhost ~]# grep -wv nologin /et…… -
-
如何在服务器上添加虚拟IP?
最近,有位小伙伴为了实现Nginx的高可用,在自己的服务器上搭建了一套Nginx集群,Nginx节点的服务器总共有3台。那么问题来了:如何对外只使用一个IP地址,通过…… -
在Linux中如何对进程的描述
通过 task_struct 描述进程 内核里,通过 task_struct 结构体来描述一个进程,称为进程描述符 (process descriptor),它保存着支撑一个进程正常运行的所有信息…… -
-
Linux vi/vim 中的一些技巧
1. 常用命令 编辑 以下命令在命令模式执行 i,a,r:在光标的前,后,上方插入字符命令(i=insert,a=append,r=replace) O,o:在当前行前面,后面插入一空行 c…… -
7 个日常实用的 Shell 拿来就用脚本实例!
1、list_sys_status.sh 显示系统使用的以下信息: 主机名、IP地址、子网掩码、网关、DNS服务器IP地址信息 #!/bin/bash IP=`ifconfig eth0 | head -2 | tail -……