linux服务器上tcp有大量time_wait状态的解决方法和原因解释 毫无疑问,TCP中有关网络编程最不容易理解的是它的TIME_WAIT状态,TIME_WAIT状态存在于主动关闭socket连接的一方. TIME_WAIT状态存在的理由: TCP/IP协议就是这样设计的,是不可避免的.主要有两个原因: 1)可靠地实现TCP全双工连接的终止 TCP协议在关闭连接的四次握手过程中,最终的ACK是由主动关闭连接的一端(后面统称A端)发出的,如果这个ACK丢失,对方(后面统称B端)将重发出最终的F…
2. 查看 Linux 服务器的进程 1)ps [主要选项] -a  显示系统中所有进程的信息 -e  显示所有进程的信息 -f  显示进行的所有信息 -l   以长格式显示进程信息 -r  只显示正在运行的进程 -u  显示面向用户的格式(包括用户名.CPU 及内存的使用情况等信息) -x  显示所有非控制终端上的进程信息 -p  显示由进程 id 指定的进程信息 -t  显示指定终端上的进程信息 liuqian@ubuntu:~$ ps aux USER PID %CPU %MEM VSZ…
出处:JAVA进程突然消失的原因? 问题描述 在实际生产环境下,如果我们遇见Java进程突然消失,该如何去排查问题? 思路 可能有几种原因: ①.Java应用程序的问题:发生OOM导致进程Crash 最常见的是发生堆内存异常“java.lang.OutOfMemoryError: Java heap space”,排查步骤如下: Step1: 查看JVM参数 -XX:+HeapDumpOnOutOfMemoryError 和 -XX:HeapDumpPath=*/java.hprof: Step…
今天处理一个服务器,远程死活连接不上,只好跑信息中心去看了下服务器. Linux服务器启动之后,提示: give root password for maintenance (or type control-d to continue:) 输入root 密码后,进入系统了. 具体如下图: 但是系统是只读的. 这里可以看出来是 home 分区出了问题没有挂载上.我想修改fstab文件,但是系统是只读的,没有办法修改. mount -o remount , rw / 然后系统就可以写了. 这时修改…
在本地机器上跑python代码,自己定义的文件进行导包运行是没有问题,但是放到linux服务器上的时候就会提示 ImportError:No module named xxxx(要导入的文件包名) 在python导包的时候有三条铁规: 1.      严格区分包和文件夹.包的定义就是包含__init__.py的文件夹.如果没有__init__.py,那么就是普通的文件夹. 2.      导入package.  在python 安装目录的site-package文件夹中新建xxx.pth,内容是…
需求环境 图片上传最简单的就是上传web项目下,这样图片与项目不可分离会产生很多不必要的影响.例如:重新部署项目需要把所有上传的图片再copy一份等. 图片与项目分离有好几种方式: 方式一.在linux服务器下创建一个文件夹路径,映射到tomcat服务器相对路径[本节介绍]. 方式二.如果有条件的话,自己搭建图片服务器. 第一步:在linux下创建上传图片的文件夹(自定义) makdir -p /usr/java/uploadFiles 第二步:修改tomcat中conf下的server.xml…
pip install Django 相关网站资源: Python下有许多款不同的 Web 框架.Django是重量级选手中最有代表性的一位.许多成功的网站和APP都基于Django. Django是一个开放源代码的Web应用框架,由Python写成. Django采用了MVC的软件设计模式,即模型M,视图V和控制器C. Django安装以及下载手册,注意版本对应,安装后最后将Django安装路径添加到环境变量中,方便使用 1.开始创建项目: django-admin.py startproje…
在微软云上新建了linux虚拟机之后,通过Xshell连接到服务器(微软云默认的账号是:azureuser,不是root),却发现通过FTP传输文件错误,一直找不到头绪,询问微软云相关人员才知道.FTP端口没开.新建个FTP端口就可以了. 解决方法 一: 步骤:登录微软云(Azure),点击虚拟机,点击终结点,然后新增一个终结点,名称选择FTP,协议选择TCP,端口21.点击完成之后就可以正常传输文件了. 解决方法二: 只需更改XFTP的协议的就可以了,将FTP更改为XFTP…
1. 产生原因: 在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程.通过ps命令查看其带有defunct的标志.僵尸进程是一个早已死亡的进程,但在进程表(processs table)中仍占了一个位置(slot). 但是如果该进程的父进程已经先结束了,那么该进程就不会变成僵尸进程.因为每个进程结束的时候,系统都会扫描当前系统中所运行的所有进程,看看有没有哪个进程是刚刚结束的这个进程的子进程,如果是的话,就由Init进程来接…
  一般情况下工作环境中我们的服务或数据库文件都会存储在一个单独挂载的分区中,一般占空间比较大的大多就是服务的运行日志以及数据库文件,当我们分区的可用空间不足时就需要我们对分区进行扩容,或者找其它方法解决. LVM逻辑卷   如果当前分区配置了LVM那当然再简单不过了,也是最优选择了,我们可以添加硬盘并将此硬盘加入LVM逻辑卷即可将新的空间分配给当前的分区. 逻辑卷操作步骤如下 创建物理卷(PV) #查看可以用作物理卷的设备 lvmdiskscan #使用可用设备穿件物理卷 pvcreate /…