CentOS 7 修改 hostname


CentOS7 的修改主机名 hostname 的方式变了
有系统集成的命令

[root@iZ2zeh0wl8jq1asl4b3rf2Z ~]# hostname
iZ2zeh0wl8jq1asl4b3rf2Z
[root@iZ2zeh0wl8jq1asl4b3rf2Z ~]# hostnamectl set-hostname openresty.instreet
[root@iZ2zeh0wl8jq1asl4b3rf2Z ~]# hostname
openresty.instreet

重启后全部生效

阅读全文

Invalid command 'Order' perhaps misspelled or defined by a module not included in the server configuration


报错是

Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration

解决方案
首先查看 modules 目录下是否有 mod_access_compat.so、mod_authz_host.so
然后在 httpd.conf 下添加

LoadModule access_compat_module modules/mod_access_compat.so
LoadModule authz_host_module modules/mod_authz_host.so
阅读全文

Linux 查看网卡 UUID


通过 nmcli 命令

[root@master test]# nmcli con
名称    UUID                                  类型            设备
ens33   c96bc909-188e-ec64-3a96-6a90982b08ad  802-3-ethernet  ens33
virbr0  7f06cd4d-a01e-4ba9-a5f8-494179118ee6  bridge          virbr0
阅读全文

TcpCopy 常见问题


TcpCopy 常见问题:
出现 timeout 或者是频繁丢包

sysctl -w net.core.rmem_max=131071
sysctl -w net.core.wmem_max=131071
sysctl -p

虚拟机使用 ab 测试的结果
会有包堆积的情况 不会马上处理 在 ab 测试数据跑完后 依然在处理数据包
10000 100 缺包不明显
10000 500 出现 ack 处理异常 缺包不明显
10000 1000 出现 ack 处理异常 缺包不明显 有内存堆积不到 1MB
10000 2000 出现 ack 处理异常 缺包明显 3000 左右 有内存堆积 11MB
20000 500 出现 ack 处理异常 缺包不明显 有内存堆积 11MB
20000 1000 出现 ack 处理异常 缺包明显 13000 左右 有内存堆积 21MB
20000 2000 出现 ack 处理异常 缺包明显 13000 左右 有内存堆积 28MB










阅读全文

使用 TcpCopy 做引流测试


tcpcopy结构.png
TcpCopy 默认从 IP 层抓包,从 IP 层发包,我们在测试服务器进行响应包的截获,并通过 intercept 程序返回响应包的必要信息给 TcpCopy。
在线上要引流的机器和测试机分别安装 TcpCopy,版本 tcpcopy-0.9.6.tar.gz
然后

configure
make
make install



阅读全文

Linux netcat 命令


netcat 或者叫 nc 是 Linux 下的一个用于调试和检查网络工具包。
可用于创建 TCP/IP 连接,最大的用途就是用来处理 TCP/UDP 套接字。
这里我们将通过一些实例来学习 netcat 命令。
1.在服务器-客户端架构上使用 netcat
netcat 工具可运行于服务器模式,侦听指定端口

$ nc -l 2389

然后你可以使用客户端模式来连接到 2389 端口:

$ nc localhost 2389

现在如果你输入一些文本,它将被发送到服务器端:

$ nc localhost 2389
HI, 70data

在服务器的终端窗口将会显示下面内容:

$ nc -l 2389
HI, 70data




阅读全文

Linux 下 ctrl+s 假死恢复


使用 SecureCRT 或者 Xshell 时,偶尔发生屏幕假死,不能输入等情况。
后来发现,只要输入 ctrl+s,就会假死。
输入 ctrl+q 就可以恢复过来。
ctrl+s 是一个古老的 shell 控制键,再输入 ctrl+q 就可以恢复了。




阅读全文