压缩神器pigz (多进程压缩工具)

介绍 最近需要对服务器上ftp文件进行压缩,文件数量有几十万体积也有几十T,使用xz进行压缩时发现耗时太长,CPU只能跑到100%,于是想到使用多线程压缩,在网上搜索找到一个压缩神器pigz Pigz默认用当前逻辑cpu个数来并发压缩,无法检测个数的话,则默认并发8个线程,也可以使用-p指定线程数。需要注意的是其CPU使用比较高。 用法 压缩 # -9是压缩比率 -p是指定cpu的核数 tar cvf - dir | pigz -9 -p 24 > file.tgz 解压: # 这时候是tar包,那么再用 tar -xvf file.tar pigz -d file.tgz # 或者 pigz -dc file.tgz | tar -xvf - 更具体的pigz的用法请参考pigz –help

ftp 常见问题

文章目录 * 1 ftp connect: No route to host * 2 ftp登录shell为nologin无法登录 * 3 Vsftpd本地nologin用户不能登录FTP解决办法 * 4 mget 命令免去手工敲Y确认 ftp connect: No route to host 问题 能连接上ftp,ls 和 dir 显示目录的时候,提示 ” ftp: connect: No route to host ”,服务器上ftpsever使用的是vsftp,主被动模式都开了 据说是因为iptable没有预设NAT处理的部分 解决办法 在/etc/sysconfig/iptables-config 文件中更改 IPTABLES_MODULES为 IPTABLES_MODULES=”ip_nat_ftp

stat查看文件详细信息

介绍 stat命令主要用于显示文件或文件系统的详细信息 用法 选项 -f  不显示文件本身的信息,显示文件所在文件系统的信息 -t  简洁模式,只显示摘要信息 stat输出 [root@VM_7_191_centos logs]# stat error.log 文件:"error.log" 大小:566838 块:1120 IO 块:4096 普通文件 设备:fd01h/64769d Inode:853972 硬链接:1 权限:(0644/-rw-r--r--) Uid:( 1000/ www) Gid:( 1000/ www) 最近访问:2018-07-21 13:

Tomcat的acceptCount、maxConnections、maxThreads

介绍 Tomcat处理请求的过程:在accept队列中接收连接(当客户端向服务器发送请求时,如果客户端与OS完成三次握手建立了连接,则OS将该连接放入accept队列);在连接中获取请求的数据,生成request;调用servlet容器处理请求;返回response。 相对应的,Connector中的几个参数功能如下: acceptCount 官方文档的说明为:当所有的请求处理线程都在使用时,所能接收的连接请求的队列的最大长度。当队列已满时,任何的连接请求都将被拒绝。accept-count的默认值为100。 当tomcat的线程数达到maxThreads后,新的请求就会排队等待,超过排队数的请求会被拒绝。 maxConnections 官方文档的说明为: 这个参数是指在同一时间,tomcat能够接受的最大连接数。对于Java的阻塞式BIO,默认值是maxthreads的值;如果在BIO模式使用定制的Executor执行器,默认值将是执行器中maxthreads的值。对于Java 新的NIO模式,maxConnections 默认值是10000。

centos7 tomcat 8005端口启动失败

文章目录 * 1 问题 * 2 环境 * 3 解决 * 4 原因 问题 今天遇到一个特别奇怪的问题就是tomcat突然怎么都起不来,确定JDK正常运行且配置正确的情况下,启动Tomcat始终无法正常访问, 通过查日志和端口占用,发现8005端口没有被占用,应该就是 8005没有正常启动 环境 相关环境是 centos7.6 1810 tomcat8.5.47 jdk1.8.0_171 解决 上网查了之后发现修改一下$JAVA_HOME/jre/lib/security/java.security这个文件 将:securerandom.source=file:/dev/random 改为: securerandom.source=file:/dev/urandom

用户空间&内核空间 & top命令

原文链接 简单说,Kernel space 是 Linux 内核的运行空间,User space 是用户程序的运行空间。 为了安全,它们是隔离的,即使用户的程序崩溃了,内核也不受影响。 Kernel space 可以执行任意命令,调用系统的一切资源; User space 只能执行简单的运算,不能直接调用系统资源,必须通过系统接口(又称 system call),才能向内核发出指令。 str = "my string" // 用户空间 x = x + 2 file.write(str) // 切换到内核空间 y = x + 4 // 切换回用户空间 查看 CPU 时间在 User space 与 Kernel Space

vSphere ESXi 和 vCenter 的区别

VMware Inc.是一家软件公司。它开发了许多产品,尤其是各种云解决方案 。他的云解决方案包括云产品,数据中心产品和桌面产品等。 vSphere是在数据中心产品下的一套软件。vSphere 类似微软的 Office 办公套件,Office 办公套件包含了许多软件如Word, Excel, Access 等。和 Office 一样,vSphere 也是一个软件的集合。他包括了 vCenter, ESXi 和 vSphere 等。所以,这些软件联合起来就是 vSphere。vSphere 不是一个你可以安装使用的软件。它只是一个包含其它组件的集合。 ESXi, vSphere client 和 vCeneter 都是 vSphere 的组件。ESXi是 vSphere 中最重要的一个组件。ESXi 是虚拟化服务。所有的虚拟机都是运行在 ESXi 服务上面。

Skywalking 6.0环境搭建

文章目录 * 1 所需环境 * 2 JDK安装 * 3 es 安装 * 3.1 配置文件 * 3.2 系统参数修改 * 3.3 测试 * 4 skywalking服务端安装 * 4.1 配置文件 * 4.2 启动Skywalking * 4.3 启动问题 * 5 skywalking agent安装 所需环境 jdk1.8 elasticsearch6.5.4 下载地址 skywalking-6.2.0 下载地址 centos 7.6 JDK安装 安装及配置过程省略 es 安装 下载解压并ES文件

用screen 在后台运行程序

文章目录 * 1 前言 * 2 介绍 * 3 安装 * 4 使用方法 前言 运维工作中经常,需要SSH远程登录到Linux 服务器,运行一些需要很长时间才能完成的任务,由于很多服务进行了基线调整,经常会出现任务没有执行完成会话就中断,任务就会被杀掉,一切半途而废了,这时,我们可以用screen命令解决这个问题 介绍 screen是一个可以在多个进程之间多路利用一个物理终端的窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。 安装 本文以centos7为例 yum install screen 参数说明 -A  将所有的视窗都调整为目前终端机的大小。 -d <作业名称>  将指定的screen作业离线。 -h <行数>  指定视窗的缓冲区行数。 -m  即使目前已在作业中的screen作业,仍强制建立新的screen作业。 -r <作业名称>  恢复离线的screen作业。 -R  先试

zabbix忘记密码处理办法

前言 由于账号比较多,忘记自己的zabbix登录密码,还没找到当时记录的文档。。。所以上网查了一下怎么找回密码,下面是找回登录密码的例子 正文 查询账号信息 [root@Test ~]#mysql -uroot -p -e "select * from zabbix.users\G " Enter password: *************************** 1. row *************************** userid: 1 alias: Admin name: Zabbix surname: Administrator passwd: xxxxxxxxxxxxxxxxxxxxxxx url: autologin: 1 autologout: 0 lang: zh_CN refresh: 30s type: 3 theme: def