自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 jmx动态开启&关闭

jmx动态开启&关闭开启jcmd ${pid} ManagementAgent.start jmxremote.port=9999 jmxremote.ssl=false jmxremote.authenticate=false关闭jcmd ${pid} ManagementAgent.stop测试可以通过jvisualvm.exe去连接查看jmx监控信息

2021-12-16 18:12:41 2765

原创 ssh登陆缓慢解决

ps:通过终端连接服务器缓慢修改ssh配置文件,重启sshd服务解决vim /etc/ssh/sshd_configGSSAPIAuthentication no # 关闭GSSAPI验证UseDNS=no # 跳过DNS检查/etc/init.d/sshd restart # 重启ssh服务注:如果通过命令行连接的话可以直接添加连接参数跳过检查来加快连接速度如:ssh root@192.168.100.220 -o GSSAPIAuthe

2020-06-24 15:12:55 213

原创 centos下升级gcc版本

ps:安装新版本的swoole需要gcc4.8以上版本#!/bin/bash# 升级gcc到指定版本function update_gcc_by_source_code(){ # 通过源码编译升级wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.gztar zxvf gcc-4.8.2.tar.gzcd gcc-4.8.2./contrib/download_prerequisitesmkdir gcc-buildcd

2020-06-17 10:40:56 225

原创 strace命令详解

ps:strace是一个非常简单的工具,它可以跟踪系统调用的执行。最简单的方式,它可以从头到尾跟踪binary的执行,然后以一行文本输出系统调用的名字,参数和返回值。其实它可以做的更多:可以对特定的系统调用或者几组系统调用进行过滤 可以通过统计特定系统调用的调用次数、耗费的时间、成功和失败的次数来配置(profile)系统调用的使用I 跟踪发送给进程的信号量 可以通过pid附着(attach)到任何运行的进程使用场景:1)找出应用程序在启动时读取的是哪个配置文件strace /..

2020-06-09 18:13:35 1136

原创 shell取模运算

shell取模运算https://www.cnblogs.com/coding-996/p/12244886.htmlecho $((2%4))echo "2 % 4" | bc

2020-06-09 11:12:59 11516

原创 Linux下CPU亲和性(affinity)优化

Linux下CPU亲和性调整ps:cpu亲和性优化可以提高多核服务器的CPU使用率、减少CPU的idle时间、提高CPU运行效率系统检查# 查看物理CPU个数cat /proc/cpuinfo|grep "physical id"|sort -u|wc -l # 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo|grep "cpu cores"|uniq # 查看逻辑CPU的个数cat /proc/cpuinfo|grep "processor"|w

2020-06-09 11:06:53 551

原创 nginx实现tcp请求转发

nginx实现tcp请求转发

2020-06-05 17:45:31 1416 1

原创 shell获取进程的运行时间

shell获取进程的运行时间#!/bin/bash

2020-06-04 15:33:37 1832

原创 Linux僵尸进程的查找和处理

Linux僵尸进程的查找和处理查找系统当前是否存在僵尸进程 注:使用top命令检查,当zombie数量不为0时代表存在僵尸进程 定位僵尸进程 使用ps -A -ostat,ppid,pid,cmd |grep -e '^[Zz]' 命令定位僵尸进程 僵尸进程ID:25158 僵尸进程的父进程ID:22543 使用kill -HUP 或者 kill -1 杀死僵尸进程的父进程 kill -1 22543 注:生产环境一定要检查确认僵尸进程的父进程退出是否对业务有影响 检.

2020-05-29 11:44:48 474

原创 MySQL数据导入到mongodb

MySQL数据导入到mongodb需求:将MySQL表中的数据以键值对的形式导入到mongodb中去实现步骤:MySQL表中的数据导出为键值对形式的json格式文本 通过json文本将数据导入到mongodb中 # MySQL数据导出为键值对格式的json文件脚本vim mysql_to_json.py#coding=utf8import sysreload(sys)sys.setdefaultencoding("utf-8")import jsonimport csv.

2020-05-27 12:28:43 415

原创 lsof命令详解

lsof命令详解简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看

2020-05-27 12:00:54 146

原创 Prometheus启动脚本

Prometheus启动脚本#!/bin/bash### BEGIN INIT INFO# Provides: prometheus# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: starts prometheus# Description: starts the prometheus Process Manager daemon### END INIT I

2020-05-26 16:42:26 1363

原创 bash shell 获取数组中给定元素的下标

shell获取某个指定元素的下标#!/bin/bashfunction getArrItemIdx(){local arr=$1local item=$2local index=0for i in ${arr[*]}do if [[ $item == $i ]] then echo $index return fi index=$(( $index + 1 ))done}partitionsId=(1 2 3 4 5 6 7 9 10 12 13

2020-05-26 16:29:24 4553

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除