linux实战
e_shi_yi_p_l
人生免不了围城之困,只要抬头便会发现城内城外都是同一个蓝天、退一步说人之所以能,是相信能。
展开
-
记一次 500并发,平均响应时间慢-调优过程~~
1、背景:LR压测,并发 500、持续压测10 分钟~压测结果,平均响应时间长从报告可知,主要瓶颈在js、css、img上2、解决 启用nginx 缓存、集群部署、tomcat线程调优 linux内核调优tomcat7 启用nio、调大最大线程。等待队列 <Connector port="6002" enableLookups="false" maxKeepAliveRequests="1" acceptCount="550" minSpareThreads="300" maxThr原创 2020-12-26 17:57:23 · 1944 阅读 · 1 评论 -
记一次 并发500测试、服务器 nginx 配置调整
背景:最近压测测试环境,并发500。服务器都是默认配置原创 2020-12-09 14:35:07 · 1153 阅读 · 1 评论 -
记一次-X-Real-IP、X-Forwarded-For 防止伪造
背景:只有一层nginx,获取真实ip。防止伪造nginx 配置server { listen 443 ssl; server_name localhost; ssl_certificate server.crt; #ssl_certificate cert.pem; ssl_certificate_key server.key; #ssl_certificate_ke原创 2020-11-13 16:36:42 · 1833 阅读 · 0 评论 -
记一次—已有nginx扩展 https功能
背景:在用的nginx 仅支持http 功能,需要扩展 https 功能。OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库1、执行命令安装ssl 库。yum install -y openssl openssl-devel默认情况下ssl模块并未被安装,如果要使用该模块则需要原创 2020-10-31 19:36:48 · 379 阅读 · 0 评论 -
大话 -生产服务器变慢,如何全方位立体检查。。。。
背景:现有一台生产服务器,最近比较慢~兄弟,你可以评估、诊断一下否 ?诊断、定位思路:整机—>cpu—>内存—>磁盘大小—>磁盘IO—>网络IO1、整机命令: top重点关注:负载 load average, %CPU %MEM 进程号 PID2、cpu全方位查看 vmstat -n 2 3 每2秒采样一次,采样3次,重点关注:procs和cpu模块更加细粒度的查看,根据cpu核数查看,命令:mpstat -P ALL 2 每2秒采样一原创 2020-05-14 16:46:54 · 173 阅读 · 1 评论 -
记一次ReadTimeout—抓包过程
背景:之前一直对ReadTimeout ConnectTimeout 没有详细探究,直到一次遇到了这种场景,之前好好的接口、突然发生 ReadTimeout一顿操作,什么 telnet ,curl -v ,ping 都通猜测—难道是网络层面出啥问题了?抓包看看,吐血1、准备工具yum install tcpdump2、执行命令找到网卡 //ip add1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNO原创 2020-05-09 17:19:45 · 1350 阅读 · 0 评论 -
老司机带你还原主从复制细节
主从复制,建立一个和主数据库完全一样的数据库环境,称为从数据库,主数据库一般是准实时的业务数据库。1、主负责写,从负责读 用于读写分离2、通过binlog 二进制日志和日志偏移量实现主服务器 /etc/ny.cnf[client]port = 3306socket = /tmp/mysql.sock[mysqld]replicate-ignore-db = mysqlrepl...原创 2019-11-17 19:18:21 · 163 阅读 · 0 评论 -
实战一:svn在linux搭建以及版本库__分支、主干
svn://47.98.106.22/20180827 svn协议__ svn安装 安装详细操作可参照 https://www.cnblogs.com/mymelon/p/5483215.html安装过程中遇到的坑 1、svnserve: Can’t bind server socket: Address already in use、svn默认端口...原创 2018-08-31 21:58:55 · 897 阅读 · 0 评论