- 博客(22)
- 资源 (4)
- 收藏
- 关注
原创 Linux服务器sockets状态统计&&CLOSE_WAIT太多的问题
Linux服务器sockets状态统计:# netstat -n | awk '/^tcp/ {++State[$NF]} END {for(i in State) print i, State[i]}' 当Client因为某种原因早于Server发出了FIN信号,就会导致Server被动关闭。若Server不主动关闭socket发FIN给Client,此时服务端Socket会
2017-03-30 20:50:09 2380
原创 Linux服务器开启tcp_tw_recycle导致出现TIME_WAIT连接太多的问题
mysql所在的Linux服务器出现很卡的问题,查看发现mysql进程占用资源很高。执行:netstat -an |grep TIME_WAIT,发现系统出现了大量的TIME_WAIT状态的mysql连接。排查内核相关优化参数。vim /etc/sysctl.conf# 是否开启TCP连接重用,不设置则系统默认关闭(0)。如果开启(1),允许将TIME-WAIT状态的Socket...
2017-03-30 20:37:11 4095
原创 Linux服务器Socket资源泄露导致无法连接的问题
查看当前进程的堆使用情况:# jmap -histo:live 14416 | less num #instances #bytes class name---------------------------------------------- 1: 260861 29216432 java.net.SocksSocket
2017-03-30 20:14:13 3072
原创 查看Linux系统版本的方法 && checkOsVersion.sh
首先介绍一下常用的查看Linux系统版本的几种方法方法1# lsb_release -aLSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:language
2017-03-25 22:28:23 5861
原创 CentOS7之firewalld常用命令
firewall常用操作示例:状态:# systemctl status firewalld 或者 firewall-cmd --state启动:# systemctl start firewalld停止:# systemctl stop firewalld使能:# systemctl enable firewalld禁用:# systemctl disa
2017-03-25 22:26:53 10408
转载 Linux使用tc模拟网络延迟和丢包
1 模拟延迟传输简介netem 与 tc: netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块。该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽、传输延迟、丢包等等情况。使用 Linux 2.6 (或以上) 版本内核的很多发行版 Linux 都开启了该内核功能,比如 Fedora、Ubuntu、Redhat、OpenSuse、Cent
2017-03-25 22:22:27 597
原创 Linux用tc实现模拟网络延时的shell脚本
TC的基础介绍,文本不再介绍,详细介绍可以参考:https://blog.csdn.net/sunny05296/article/details/660004271.队列控制的分类算法 PRIO介绍 &针对指定的目的IP配置规则进行延迟网卡报文发送(举例)2.TC模拟网络延迟shell脚本1.队列控制的分类算法 PRIO介绍队列控制的分类算法PRIOPR...
2017-03-25 22:20:55 1616
原创 Linux shell pushFileToRemoteServer.sh
cat pushFileToRemoteService.sh#!/bin/shBASEDIR="`dirname $0`"ARG_CNT=$#if [ $ARG_CNT -lt 3 ]; then echo "please use: $0 dst_ip sshUser path_app-core" echo "eg: $0
2017-03-25 22:18:37 323
原创 Linux shell常用命令
Linux shell常用命令★ 查看目录剩余空间查看当前目录所在分区的使用情况:[root@deploy wars]# df ./ -lFilesystem 1K-blocks Used Available Use% Mounted on/dev/mapper/centos-root 96102556 41271160 54831...
2017-03-25 22:15:57 532 1
转载 linux shell if 语法
Linux shell if 语法基本语法:if [ command ]; then符合该条件执行的语句fi2、扩展语法:if [ command ];then符合该条件执行的语句elif [ command ];then符合该条件执行的语句else符合该条件执行的语句fi注意:
2017-03-25 22:09:18 14418
原创 手动创建Linux Swap分区
手动创建Linux Swap分区#step1 创建8G的/myswap/swap文件作为交换分区使用:dd if=/dev/zero of=/myswap/swap bs=1024 count=8192000#step2 格式化成swap分区:mkswap /myswap/swap#step3 打开swap分区,使swap文件生效并叠
2017-03-25 22:06:55 308
原创 Centos7 NTP时钟同步配置
Centos7 NTP时钟同步配置NTP在Linux下有两种时钟同步方式:直接同步(也称跳跃同步)和平滑同步(也称微调同步)。直接同步使用ntpdate命令进行同步,直接进行时间变更。如果服务器上存在一个12点运行的任务,当前服务器时间是13点,但标准时间时11点,使用此命令可能会造成任务重复执行。因此使用ntpdate同步可能会引发风险,因此该命令也多用于配置时钟同步服务时第一次同步时间时使用。...
2017-03-25 22:05:44 31816
原创 Centos7修改系统时区timezone & 修改时区后jvm时区不更新的问题
Centos7修改系统时区timezone注意:修改Linux系统的时区以后,再安装jvm,jvm默认会使用系统的时区。如果系统时区设置错误,安装jvm后,再修改系统的时区,但jvm的时区仍然用不变,除非添加jvm的启动参数:-D user.timezone=GMT+08方法1: timedatectl set-timezone Asia/Shanghai# time
2017-03-25 22:00:04 10166 1
原创 Linux进程占用内存分析之pmap
查看进程的内存映像信息(report memory map of a process)# pmap用法pmap [options] PID [PID ...]选项Options: -x, --extended show details //显示扩展格式 -X show
2017-03-25 21:56:29 12198
原创 Linux shell脚本实现FTP远程文件获取
# vim mySync.sh#!/bin/shFTPSERVER=192.168.111.200BASEDIR="`dirname $0`"cd "$BASEDIR"DIR="`pwd`"cd - > /dev/null#session1echo "ftp session1:"ftp -nop
2017-03-25 21:53:29 6166
原创 Linux shell脚本实现scp推送文件到远程
Linux shell脚本实现scp推送文件到远程# vim myPush.sh#!/bin/shBASEDIR="`dirname $0`"ARG_CNT=$#if [ $ARG_CNT -lt 3 ]; then echo "please use: $0 dst_ip sshUser fullPath" echo "eg
2017-03-25 21:51:52 6793
原创 git分支重命名 & 删除tag & 删除远程分支后本地依然存在的解决办法
重命名git本地分支Git branch -m old_local_branch_name new_local_branch_name 重命名git远程分支Step1:重命名远程分支对应的本地分支git branch -m old_local_branch_name new_local_branch_name step2:删除远程分支git push origin ...
2017-03-23 21:42:41 23850
原创 Linux shell脚本实现kill进程
shell脚本实现kill tomcat进程以我本地通过/home/tomcat/bin/startup.sh启动的tomcat进程为例:# cat test.sh#!/bin/shps -aux | grep tomcat | grep bootstrap | grep -v grep | awk '{print $2}' | while read piddo ec
2017-03-21 20:09:21 10158 1
原创 虚拟机添加网卡后Centos7无网卡配置文件的问题
虚拟机添加网卡后Centos7无网卡配置文件的问题添加第二块网卡以后,进入Cetos7系统后,看不到网卡配置文件。/etc/sysconfig/network-scripts目录下仍然只要ifcfg-eth0,没有出现第二块网卡配置文件。ifconfig查看能看到eth0和eth1两个网卡信息。后来想想,可能是我添加网卡时有问题。我vmware添加网卡时,选择了vm
2017-03-09 20:12:18 14062
原创 修改Centos7的网卡名称ens160、eno16777984改为eth0
1. 修改网卡配置文件vim /etc/sysconfig/network-scripts/ifcfg-eno16777984修改下面两个配置项NAME=eno16777984DEVICE=eno16777984改为NAME=eth0DEVICE=eth02.网卡配置文件重命名cd /etc/sysconfig/network-scripts/ifcfg
2017-03-09 19:40:15 12984 2
原创 MySQL用户创建、授权和修改密码
1.创建用户mysql> CREATE USER 'myuser'@'host' IDENTIFIED BY 'mypasswd';说明:myuser:创建的用户名host:指定该用户在哪个主机上可以登陆。如果是本地用户可用localhost,如果允许该用户从任意远程主机登陆,可以使用通配符%。mypasswd:用户的登录密码,允许密码为空,如果为空则该用户可以不需要密码登陆服
2017-03-08 12:49:10 920
原创 Linux分区、格式化、自动挂载磁盘
Linux自动挂载磁盘小于2T的分区 &大于2T的分区小于2T的分区:1./etc/fstab 磁盘被手动挂载之后必须把挂载信息写入/etc/fstab这个文件中,否则下次重启无效,仍然需要手工挂载。2.挂在前查看文件内容# cat /etc/fstab## /etc/fstab# Created by anaconda on Fri Nov 21...
2017-03-07 19:52:48 824
windbg调试工具安装和使用说明.doc
2020-02-28
TotalCommanderPortable_9.50b5.zip
2019-12-24
iso_10816-1-1995.pdf
2019-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人