ulimit与内核优化
ulimit与内核优化ulimit
123vim /etc/security/limits.d/90-nproc.confvim /etc/security/limits.conf
内核
1vim /etc/sysctl.conf
查看句柄及PID
1lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more
centos 7 编译安装nginx1.12.1并加载nginx_upstream_check_module模块
centos 7 编译安装nginx1.12.1并加载nginx_upstream_check_module模块1、模块说明
模块名称:nginx_upstream_check_module
[https://github.com/yaoweibin/nginx_upstream_check_module]
nginx自带的针对后端节点健康检查的功能比较简单,通过默认自带的ngx_http_proxy_module 模块和ngx_http_upstream_module模块中的相关指令来完成当后端节点出现故障时,自动切换到健康节点来提供访问。
这种情况Nginx无法主动识别后端节点状态,后端即使有不健康节点, 负载均衡器依然会先把该请求转发给该不健康节点,然后再转发给别的节点,这样就会浪费一次转发,而且自带模块无法做到预警。所以此时使用第三方模块 nginx_upstream_check_module模块。
该模块是一个第三方模块,用于nginx后端负载的健康检查。支持tcp,http等多种检查模式。
2、安装环境介绍
平台
NGINX版本
安装模块
CentOS ...
shell参数
shell脚本常用参数123456789101112131415-gt是大于的意思。-eq是等于的意思。-ne是不等于的意思。-ge是大于等于的意思。-lt是小于的意思。-le是小于等于的意思。$0 这个程式的执行名字$n 这个程式的第n个参数值,n=1..9$* 这个程式的所有参数,此选项参数可超过9个。$# 这个程式的参数个数$$ 这个程式的PID(脚本运行的当前进程ID号)$! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)$? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)$- 显示shell使用的当前选项,与set命令功能相同$@ 跟$*类似,但是可以当作数组用
screen命令
screen命令简介Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。
会话恢复
只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令detach,在保证里面的程序正常运行的情况下让Screen挂起(切换到后台)。这一点和图形界面下的VNC很相似。
多窗口
在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。Screen实现了基本的文本操作,如复制粘贴等;还提供了类似滚动条的功能,可以查看窗口状况的历史记录。窗口还可以被分区和命名,还可以监视后台窗口的活动。 会话共 ...
对话(六)
“姑爷,老爷让我过来把小姐接回去住两天。”
“这件事昨天岳丈大人就跟我说过了。这时候我俩都憋着火,把她接回去也好。只是要麻烦三哥帮我好好劝劝她。”
“姑爷说的是哪里话,这都是我应该做的。小姐的性子咱们都是清楚地。急是急了点,但心眼并不坏。您也还是多担待一点。毕竟老爷就这一个闺女。”
“三哥言重了,我跟阿文也这么多年了。虽然这几年我续了几房小妾,但是只有阿文是真心真意跟着我。这我还是知道的。”
“如此便好。这毕竟是姑爷与小姐的家事,我也不便说得太多。这些也都是老爷的意思。姑爷也别怪我多嘴。”
“怎么会,这点事理我还是懂得。”
“姑爷不怪罪就好,我这就去后院接小姐。姑爷的事也请尽快办了,省的夜长梦多。 ”